Jump to content

matucha123

Members
  • Posts

    29
  • Joined

  • Last visited

matucha123's Achievements

Advanced Member

Advanced Member (8/54)

0

Reputation

  1. I need to read that in LUA, while gamemode running
  2. Thank you! Is there way to know which EDF (editor definitions) are added to map?
  3. How read settings from map meta? "MiniMissions" type="map" version="1.0.0"> "MiniMiss.map" dimension="0"> "#greenteamskins" value='[ "0" ]'> "#greenteamcolor" value='[ "#00FF00FF" ]'> "#maxplayers" value="[ 128 ]"> "#gamespeed" value="[ 1 ]"> "#greenteamob" value='[ "Kill other teams" ]'> "#respawndissable" value="[ 0 ]"> "#minplayers" value="[ 0 ]"> "#weather" value="[ 0 ]"> "#gravity" value="[ 0.008000 ]"> "#waveheight" value="[ 0 ]"> "#greenteamname" value='[ "Green team" ]'> "#locked_time" value="[ false ]"> "#duration" value="[ 600 ]"> "#time" value="12:0"> Let's say I need "#greenteamname" name
  4. In gamemode settings (in mapeditor) I select that there would be 3 teams and set their names. How make than then I put spwan point, in it's setting appears created teams.
  5. OK. I have questions about edf. Lets say in setting I chose gametype, and elements (like spawnpoint, marker and etc) change, lets say in gamemode settings I enter that there would be 3 teams. Is it possible that in definitions would be 3 teams after changing? now teams is created like this: EDF "team" type="selection:Team1,Team2" default="TeamA" />
  6. Yeah for now random would be OK. Later I will add random spawns for different teams. BTW map file: "MiniMissions,editor_main"> "minispwanpoint (2)" team="Team1" rotZ="0" model="0" posX="2480.1999511719" posY="-1658.6999511719" posZ="13.300000190735" rotX="0" rotY="0"> "minispwanpoint (3)" team="Team2" rotZ="0" model="0" interior="0" posX="2467" posY="-1657.6999511719" posZ="13.300000190735" rotX="0" rotY="0">
  7. I dont want that indexes is predefined, i want what indexes names is set while runinning script: Server full script spawnPoints = {} spawnPoints["Team1"] = {} spawnPoints["Team1"][1] = {} --[[addEventHandler( "onPlayerWasted", root, function() setTimer( spawnPlayer, 2000, 1, source, get("startx"),get("starty"), get("startz"), get("startrot")) end )]] function loadMap(startedMap) mapRoot = getResourceRootElement(startedMap) loadSpawns( ) end addEventHandler("onGamemodeMapStart", root, loadMap) function loadSpawns() local spawn = getElementsByType("minispawnpoint", mapRoot) local x,y,z,r, team --spawnPoints["Team1"] = {} --spawnPoints["Team2"] = {} for key, value in pairs(spawn) do x = getElementData(value, "posX") y = getElementData(value, "posY") z = getElementData(value, "posZ") r = getElementData(value, "rotZ") team = getElementData(value, "team") spawnPoints[team][key]["x"] = x spawnPoints[team][key]["y"] = y spawnPoints[team][key]["z"] = z spawnPoints[team][key]["r"] = r end end addEventHandler("onPlayerJoin", root, function () fadeCamera(source,true) setCameraTarget(source, source) spawnPlayer(source,spawnPoints["Team1"][1]["x"], spawnPoints["Team1"][1]["y"],spawnPoints["Team1"]["z"] ) end )
  8. How crate multiply table (in other languages 2d, 3d arrays)? I want something like that: spwanPoints[team][key]["x"] = x spwanPoints[team][key]["y"] = y spwanPoints[team][key]["z"] = z spwanPoints[team][key]["r"] = r Tried: spwanPoints = {keyss = {valuses={}}} Error:
  9. I tried to create EDF and run into problem, it wont load (no special errors): "Mygame"> "minispwanpoint" friendlyname="Teams spawnpoint" > "position" type="coord3d" required="true" default="0,0,0" /> "team" type="number" default="1" /> "model" type="skinID" required="true" default=0"/> " type="number" required="true" default="0" /> " model="!model!" rotZ="!rotZ!" /> Solved!
  10. I need that only player can see vehicle I needed cursors function thanks!
  11. I have shop. Then players enters it (pick pickup), I set camera to look at car (which is selected in GUI). How can I do rotation with mouse (You holding mouse button pressed on screen and drag it right or left and car rotates, its hard to explain...) And it should be client side because car is created in client side.
  12. Thank you This is working. But how put name and price values in table under id? (I don't know if I said whis right ) Let's say Infernus id = 411, how put "name" and "price" under this id in table?
  13. OK I'm newbie in LUA Now I'm trying to make loading from XMl file. My script(client side): local carlist = {} function updateCarsList () local meta = xmlLoadFile("carshop/settings.xml") local id = xmlNodeGetAttribute(meta, "id") local name = xmlNodeGetAttribute(meta, "name") local price = xmlNodeGetAttribute(meta, "price") carlist[tonumber(id)] = name xmlUnloadFile(meta) outputDebugString(tostring(carlist[411])) end XML file: "411" name="Infernus" price="180000" /> How can I put all 3 values in table? How read all lines? Can someone explain for me "for" cycles? I can't get them . In C they are more understandable for me And other question. Lets say I have in meta.xml defined setting (editable in game via admin panel). How can I spot changes in it (Let's say blur level)?
×
×
  • Create New...