Jump to content

Loren_ita

Members
  • Posts

    31
  • Joined

  • Last visited

Everything posted by Loren_ita

  1. ... I already know that.. but i don't understand. What type of cordinates i have to put on posx and bottomx...
  2. Mmmm, i don't undesrtand anyway... What i have to put on Posx and bottomY???
  3. I want to use RadarArea function on serverside. But i don't understand the sintax. Who can write here an example?
  4. Yes, i forget it because i don't know this function. Very thanks. Now i try. Work fine! Thansk, realy.
  5. Thanks. Now the script don't have error but it don't spawn me. i don't understand... I write here the script for any help: --RTKI GAMEMODE by Loren_ita rootElement = getRootElement () players = getElementsByType("player") function startMap( startedMap ) mapRoot = getResourceRootElement( startedMap ) for index, player in ipairs(players) do -- For every entry in indexed table "players", store the index in variable "index", and the value in variable "player" triggerEvent( "PlayerSpawn", rootElement, player ) -- Trigger event "PlayerSpawn" with source "rootElement" and 1st argument is the value of variable "player" end end addEvent ( "PlayerSpawn", true ) function joinHandler( thePlayer ) local SpawnElements = getElementsByType ( "spawnpoint", mapRoot ) local value = SpawnElements[math.random(#SpawnElements)] local x = tonumber( getElementData( value, "posX" ) ) local y = tonumber( getElementData( value, "posY" ) ) local z = tonumber( getElementData( value, "posZ" ) ) local r = tonumber( getElementData( value, "rotZ" ) or 0 ) repeat until spawnPlayer ( thePlayer , x, y, z, r, math.random (0,288)) end function respawndied() setTimer( joinHandler, 1800, 1, source ) end function spawnJoin() setTimer( joinHandler, 1800, 1, source ) end addEventHandler ("PlayerSpawn", rootElement, joinHandler) addEventHandler ("onGamemodeMapStart", getRootElement(), startMap) addEventHandler ("onPlayerWasted", getRootElement(), respawndied ) addEventHandler ("onPlayerJoin", getRootElement(), spawnJoin )
  6. Sorry, realy sorry. I did not understand what you said before. Sorry again... but i can't find a guide in italian of LUA basics. Now the script is that: --RTKI GAMEMODE by Loren_ita rootElement = getRootElement () players = getElementsByType("player") function startMap( startedMap ) mapRoot = getResourceRootElement( startedMap ) triggerEvent ( "PlayerSpawn", rootElement, players ) end addEvent ( "PlayerSpawn", true ) function joinHandler( thePlayer ) local SpawnElements = getElementsByType ( "spawnpoint", mapRoot ) local value = SpawnElements[math.random(#SpawnElements)] local x = tonumber( getElementData( value, "posX" ) ) local y = tonumber( getElementData( value, "posY" ) ) local z = tonumber( getElementData( value, "posZ" ) ) local r = tonumber( getElementData( value, "rotZ" ) or 0 ) repeat until spawnPlayer ( thePlayer , x, y, z, r, math.random (0,288)) end function respawndied() setTimer( joinHandler, 1800, 1, source ) end function spawnJoin() setTimer( joinHandler, 1800, 1, source ) end addEventHandler ("PlayerSpawn", rootElement, joinHandler) addEventHandler ("onGamemodeMapStart", getRootElement(), startMap) addEventHandler ("onPlayerWasted", getRootElement(), respawndied ) addEventHandler ("onPlayerJoin", getRootElement(), spawnJoin ) The debugscript sai this countless times: WARNING: server.lua: Bad argument @ 'spawnPlayer' - line: 20 I don't understand what i'm doing wrong because i don't understand good LUA.
  7. Sorry ... i'm to noob about LUA.... and i not understand you completely.
  8. ... i know that. When i start the gamemode it don't spawn me... and if i start the gamemode with the server and i enter in it the gamemode don't spawn me.... This is server.lua: --RTKI GAMEMODE by Loren_ita rootElement = getRootElement () function startMap( startedMap ) mapRoot = getResourceRootElement( startedMap ) triggerEvent ( "PlayerSpawn", rootElement ) end addEvent ( "PlayerSpawn", true ) function joinHandler( thePlayer ) local SpawnElements = getElementsByType ( "spawnpoint", mapRoot ) for key, value in pairs(SpawnElements) do local value = SpawnElements[math.random(#SpawnElements)] local x = getElementData( value, "posX" ) local y = getElementData( value, "posY" ) local z = getElementData( value, "posZ" ) local r = getElementData( value, "rotZ" ) or 0 repeat until spawnPlayer ( thePlayer , x, y, z, r, math.random (0,288)) end end function respawndied() setTimer( joinHandler, 1800, 1, source ) end function spawnJoin() setTimer( joinHandler, 1800, 1, source ) end addEventHandler ("PlayerSpawn", rootElement, joinHandler) addEventHandler ("onGamemodeMapStart", getRootElement(), startMap) addEventHandler ("onPlayerWasted", getRootElement(), respawndied ) addEventHandler ("onPlayerJoin", getRootElement(), spawnJoin )
  9. I have renamed the GAMEMODE name in metaxml and renamed the folder of the gamemode. all to RTKI
  10. I haven't edit the name of the script...
  11. I haven't edit the name of the script...
  12. i have edited the name of the resource and now it don't work!!! Isn't normal....
  13. i have edited the name of the resource and now it don't work!!! Isn't normal....
  14. Thanks a lot!!! It now work! Thanks
  15. Thanks a lot!!! It now work! Thanks
  16. Debugscript say this: WARNIG: server.lua: Bad argument @ 'spawnPlayer' - Line: 20 I have already tried to change "math.random (0,288)" to 0. Sorry for my bad english.
  17. Debugscript say this: WARNIG: server.lua: Bad argument @ 'spawnPlayer' - Line: 20 I have already tried to change "math.random (0,288)" to 0. Sorry for my bad english.
  18. I'm creating a new gamemode. For now it is a test. But if it work i complete it. The spawnplayer function don't work... all work but it don't work. The gamemode have the editor definitions and that works. --RTFI GAMEMODE by Loren_ita rootElement = getRootElement () function startMap( startedMap ) mapRoot = getResourceRootElement( startedMap ) triggerEvent ( "PlayerSpawn", rootElement ) end addEvent ( "PlayerSpawn", true ) function joinHandler( thePlayer ) local SpawnElements = getElementsByType ( "spawnpoint", mapRoot ) for key, value in pairs(SpawnElements) do x = getElementData( value, "posX" ) y = getElementData( value, "posY" ) z = getElementData( value, "posZ" ) r = getElementData( value, "rot" ) or 0 end spawnPlayer ( thePlayer , x, y, z, r, math.random (0,288)) end function respawndied() setTimer( joinHandler, 1800, 1 ) end function spawnJoin() setTimer( joinHandler,1000, 1 ) end addEventHandler ("PlayerSpawn", rootElement, joinHandler) addEventHandler ("onGamemodeMapStart", getRootElement(), startMap) addEventHandler ("onPlayerWasted", getRootElement(), respawndied ) addEventHandler ("onPlayerJoin", getRootElement(), spawnJoin ) EDF: <def name="RTFI"> <element name="spawnpoint" friendlyname="Spawnpoint" icon="edf/Spawn.png"> <data name="position" type="coord3d" default="0,0,0" /> <data name="rotation" type="coord3d" default="0,0,0" /> <ped model="0" rotation="!rotation!"/> </element> </def> map: <map edf:definitions="RTFI,editor_main"> <vehicle id="Vehicle" paintjob="3" model="411" plate="MXHBTL6" interior="0" dimension="0" color="117,0,0,0" posX="2719.7392578125" posY="-1643.6375732422" posZ="12.802456855774" rotX="0" rotY="0" rotZ="0" upgrades="1010,1075" /> <vehicle id="vehicle (Infernus) (1)" paintjob="3" model="411" plate="G5GFGNF" interior="0" dimension="0" color="117,0,0,0" posX="2725.7556152344" posY="-1643.2039794922" posZ="12.79462146759" rotX="0" rotY="0" rotZ="0" upgrades="1010,1075" /> <vehicle id="vehicle (Infernus) (2)" paintjob="3" model="411" plate="CG8L4OV" interior="0" dimension="0" color="117,0,0,0" posX="2734.6540527344" posY="-1642.7683105469" posZ="12.783110618591" rotX="0" rotY="0" rotZ="0" upgrades="1010,1075" /> <vehicle id="vehicle (Infernus) (3)" paintjob="3" model="411" plate="D3GYWPB" interior="0" dimension="0" color="117,0,0,0" posX="2740.4038085938" posY="-1642.7053222656" posZ="12.800790786743" rotX="0" rotY="0" rotZ="0" upgrades="1010,1075" /> <vehicle id="vehicle (Infernus) (4)" paintjob="3" model="411" plate="2TOSWN6" interior="0" dimension="0" color="117,0,0,0" posX="2713.3972167969" posY="-1654.9931640625" posZ="12.870312690735" rotX="0" rotY="0" rotZ="89.72998046875" upgrades="1010,1075" /> <vehicle id="vehicle (Infernus) (5)" paintjob="3" model="411" plate="VFP260I" interior="0" dimension="0" color="117,0,0,0" posX="2713.5734863281" posY="-1660.0007324219" posZ="12.870312690735" rotX="0" rotY="0" rotZ="89.725341796875" upgrades="1010,1075" /> <marker id="Destination1" type="cylinder" color="#22DC5B99" size="0.69999998807907" interior="0" dimension="0" posX="527.50653076172" posY="-1354.2331542969" posZ="24.944387435913" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (1)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2716.8015136719" posY="-1648.6339111328" posZ="13.224266052246" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (2)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2714.6433105469" posY="-1650.72265625" posZ="13.228872299194" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (3)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2730.30078125" posY="-1643.4442138672" posZ="13.161993980408" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (4)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2744.3552246094" posY="-1648.1477050781" posZ="13.267062187195" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (5)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2746.1059570313" posY="-1650.6162109375" posZ="13.281139373779" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (6)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2714.8037109375" posY="-1665.8974609375" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <pickup id="pickup (M4) (7)" type="31" interior="0" amount="100" respawn="30000" dimension="0" posX="2714.150390625" posY="-1663.9611816406" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (1)" interior="0" posX="2740.2175292969" posY="-1664.3984375" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (2)" interior="0" posX="2738.271484375" posY="-1664.3308105469" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (3)" interior="0" posX="2736.3493652344" posY="-1664.5023193359" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (4)" interior="0" posX="2734.1662597656" posY="-1664.4000244141" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (5)" interior="0" posX="2732.0244140625" posY="-1664.7092285156" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (6)" interior="0" posX="2729.9995117188" posY="-1664.6420898438" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (7)" interior="0" posX="2728.04296875" posY="-1664.6704101563" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (8)" interior="0" posX="2725.798828125" posY="-1664.7028808594" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (9)" interior="0" posX="2723.7026367188" posY="-1664.6372070313" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (10)" interior="0" posX="2721.4497070313" posY="-1664.8138427734" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> <spawnpoint id="spawnpoint (11)" interior="0" posX="2741.6684570313" posY="-1664.3295898438" posZ="13.2421875" rotX="0" rotY="0" rotZ="0" /> </map> I have already test it in debugging mode.
  19. I'm creating a new gamemode. For now it is a test. But if it work i complete it. The spawnplayer function don't work... all work but it don't work. The gamemode have the editor definitions and that works. --RTFI GAMEMODE by Loren_ita rootElement = getRootElement () function startMap( startedMap ) mapRoot = getResourceRootElement( startedMap ) triggerEvent ( "PlayerSpawn", rootElement )end addEvent ( "PlayerSpawn", true ) function joinHandler( thePlayer ) local SpawnElements = getElementsByType ( "spawnpoint", mapRoot ) for key, value in pairs(SpawnElements) do x = getElementData( value, "posX" ) y = getElementData( value, "posY" ) z = getElementData( value, "posZ" ) r = getElementData( value, "rot" ) or 0 end spawnPlayer ( thePlayer , x, y, z, r, math.random (0,288))end function respawndied() setTimer( joinHandler, 1800, 1 )end function spawnJoin() setTimer( joinHandler,1000, 1 )end addEventHandler ("PlayerSpawn", rootElement, joinHandler)addEventHandler ("onGamemodeMapStart", getRootElement(), startMap)addEventHandler ("onPlayerWasted", getRootElement(), respawndied )addEventHandler ("onPlayerJoin", getRootElement(), spawnJoin ) EDF: map: I have already test it in debugging mode.
  20. OK. however i already use the debug. I'm italian so i don't understand all of the wiki. That's why I asked you for help. Thanks anyway!
  21. OK. however i already use the debug. I'm italian so i don't understand all of the wiki. That's why I asked you for help. Thanks anyway!
  22. function Binding () bindKey( "I", "down", modeIO ) end function modeIO ( source, key, keyState ) if isCursorShowing ( source ) then showCursor ( false ) else showCursor ( true ) end end --function modeIO ( thePlayer ) -- local currentState = isCursorShowing ( thePlayer ) -- local oppositeState = not currentState -- showCursor ( thePlayer, oppositeState ) --end function OnClick ( key, _, _, _, x, y, z ) --if keyState == "up" then return end if key == "left" then local del = getElementData ( source, "teleport" ) destroyElement ( del ) tele1 = createMarker ( x, y, z, cylinder, 1.5, 1, 255, 0, 50 ) setElementData ( tele1, "type", teleport ) setElementData ( source, "teleport", tele1 ) setElementData ( tele1, "owner", source ) elseif key == "right" then local del = getElementData ( source, "destination" ) destroyElement ( del ) tele2 = createMarker ( x, y, z, cylinder, 1.5, 1, 255, 255, 50 ) setElementData ( tele2, "type", destination ) setElementData ( source,"destination", tele2 ) setElementData ( tele2, "owner", source ) end end function MarkerHit ( thePlayer ) local x, y, z = getElementPosition ( tele2 ) setElementPosition( thePlayer, x, y + 1, z ) end function Quit ( reason ) destroyElement ( getElementData ( source, "teleport" ) ) destroyElement ( getElementData ( source, "destination" ) ) end addEventHandler ( "onClientResourceStart", getRootElement(), Binding ) addEventHandler ( "onClientPlayerQuit", getRootElement(), Quit ) addEventHandler ( "onClientClick", getRootElement(), OnClick ) addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit ) Now it work but i want to improve it. Who can help my?
×
×
  • Create New...