Jump to content

joaosilva099

Members
  • Posts

    199
  • Joined

  • Last visited

Everything posted by joaosilva099

  1. Hi all. I have a simple question... If i use giveweapon to give a weapon tto a player and he already has that weapon willlç the ammo raise? Or shouçd i make ome code o chek if he has the weapon nd then set the ammo?
  2. Hi all i want to draw DX text on the World map like above peds indicating what will happen when player reaches colshape near that ped someone know how cn i do that? (function)
  3. hi I have an mta server and want to remove the infinite ammo glitch that when u have more than 9999 ammo u take infinite... some know code?
  4. Hi all i made script to set player wanted level when he shots Players or kills players... But i cant find event that returns the player who shot the vehicle... it has one but only returns the loss... Some knows how to?
  5. client side dont has onplayerlogin... and i can't do nothing with get/set elementdata i tried it before
  6. Err... I'm having other problem... I can check if player is vip yea so far so good... but when the player disconnects (logs out) and relogs in and they hit the marker dont shows the ''VIP'' vehicles only the normal player vehicles and i have to restart resource and they are shown in the gui again... and when reconnects all happens again
  7. Thanks Et-win i made it but before i had to remove one ''end'' on client side thanks
  8. Tried this dont worked... Client function setvvar(root, yn) if(yn == "yes") then vip = "yes" else if(yn == "no") then vip = "no" end end triggerServerEvent("checkVip", getLocalPlayer()) addEvent("pisvip", true) addEventHandler("pisvip", getRootElement(), setvvar) Server function checkVip(player) if(isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Vip"))) then triggerClientEvent(player, "pisvip", getRootElement(), "yes") else triggerClientEvent(player, "pisvip", getRootElement(), "no") end end addEvent("checkVip", true) addEventHandler("checkVip", getRootElement(), checkVip) Any idea?
  9. i thinked that too but i can't get that from my head... can make me some ''light'' to my head?
  10. Hi all i have my own script to spawn cars that has a gui when the player hits the marker. And i want to add some cars to the Gui but only for players in ACL group called "Vip" I know isObjectInACLGroup() but it dont works client-side... My script: Client-Side: jWin = guiCreateWindow(550,560,200,200,"Sistema de Veículos",false) guiSetVisible(jWin,false) function openGui() guiSetVisible(jWin,true) function spawnveh(button, press) if(press) then if(button == "1") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", getRootElement(), 468, x, y, z, localPlayer) end if(button == "2") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", getRootElement(), 457, x, y, z, localPlayer) end if(button == "3") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", getRootElement(), 412, x, y, z, localPlayer) end end end addEventHandler("onClientKey", getRootElement(), spawnveh) guiWindowSetSizable(jWin,false) tGrid = guiCreateGridList(0,20,190,170,false,jWin) guiGridListAddColumn(tGrid, "Tecla", 0.20) guiGridListAddColumn(tGrid, "Nome", 0.65) row1 = guiGridListAddRow(tGrid) row2 = guiGridListAddRow(tGrid) row3 = guiGridListAddRow(tGrid) guiGridListSetItemText(tGrid, row1, 1, tostring(row1+1), false, false) guiGridListSetItemText(tGrid, row1, 2, "Sanchez", false, false) guiGridListSetItemText(tGrid, row2, 1, tostring(row2+1), false, false) guiGridListSetItemText(tGrid, row2, 2, "Caddy", false, false) guiGridListSetItemText(tGrid, row3, 1, tostring(row3+1), false, false) guiGridListSetItemText(tGrid, row3, 2, "Voodoo", false, false) end addEvent("markerHitted", true) addEventHandler("markerHitted", getRootElement(), openGui) function hideGui() guiSetVisible(jWin,false) removeEventHandler("onClientKey", getRootElement(), spawnveh) end addEvent("markerLeaved", true) addEventHandler("markerLeaved", getRootElement(), hideGui) Server-side: pv = { } sp1 = createMarker(1920.96960, -1791.41931, 12.25451, "cylinder", 1.5, 0, 255, 0, 150) sp2 = createMarker(1372.22998, -1600.58765, 12.55247, "cylinder", 1.5, 0, 255, 0, 150) sp3 = createMarker(1149.63818, -1429.25403, 14.79688, "cylinder", 1.5, 0, 255, 0, 150) sp4 = createMarker(1204.98145, -1070.53796, 28.24623, "cylinder", 1.5, 0, 255, 0, 150) sp5 = createMarker(652.31482, -1767.81738, 12.55009, "cylinder", 1.5, 0, 255, 0, 150) sp6 = createMarker(2455.93091, -1787.65576, 12.54688, "cylinder", 1.5, 0, 255, 0, 150) sp7 = createMarker(2154.16821, -1167.59106, 22.82215, "cylinder", 1.5, 0, 255, 0, 150) sp8 = createMarker(-20.03092, -278.19138, 4.42969, "cylinder", 1.5, 0, 255, 0, 150) sp9 = createMarker(1736.50134, 1877.01477, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp10 = createMarker(2377.19727, 2019.28247, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp11 = createMarker(2898.70703, 2454.66870, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp12 = createMarker(-1454.17456, 1870.05615, 31.63281, "cylinder", 1.5, 0, 255, 0, 150) sp13 = createMarker(-2251.42944, 2329.95679, 3.81250, "cylinder", 1.5, 0, 255, 0, 150) sp14 = createMarker(-2242.80200, 537.43109, 34.12649, "cylinder", 1.5, 0, 255, 0, 150) sp15 = createMarker(-1985.65979, 269.49936, 34.17936, "cylinder", 1.5, 0, 255, 0, 150) sp16 = createMarker(-1498.97607, 849.02643, 6.18750, "cylinder", 1.5, 0, 255, 0, 150) sp17 = createMarker(-2142.76392, -2447.32666, 29.63276, "cylinder", 1.5, 0, 255, 0, 150) createBlipAttachedTo(sp1, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp2, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp3, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp4, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp5, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp6, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp7, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp8, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp9, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp10, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp11, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp12, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp13, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp14, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp15, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp16, 38, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp17, 38, 2, 0, 255, 0, 255, 0, 500) function createTheVehicle(id, posx, posy, posz, player) if(isElement(pv[player])) then destroyElement(pv[player]) end pv[player] = createVehicle(id, posx, posy, posz + 5) warpPedIntoVehicle(player, pv[player]) if(getTeamName(getPlayerTeam(player)) == "Staff") then addVehicleUpgrade(pv[player], 1010) end end addEvent("crVeh", true) addEventHandler("crVeh", getRootElement(), createTheVehicle) -- addEventHandler("onMarkerHit", sp1, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp1, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp2, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp2, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp3, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp3, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp4, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp4, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp5, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp5, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp6, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp6, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp7, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp7, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp8, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp8, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp9, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp9, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp10, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp10, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) -- addEventHandler("onMarkerHit", sp11, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp11, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) --
  11. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhh (sorry for spaming) Thank you veeeeeeery much my friend
  12. first error i detected... local steam = getTeamFromName ( Snipers ) must be local steam = getTeamFromName ( "Snipers" ) try that... or u type "/snipers [team name]"
  13. Yea ty all i made my own script and it looks like this: Server-side: sp1 = createMarker(1920.96960, -1791.41931, 12.25451, "cylinder", 1.5, 0, 255, 0, 150) sp2 = createMarker(1372.22998, -1600.58765, 12.55247, "cylinder", 1.5, 0, 255, 0, 150) sp3 = createMarker(1149.63818, -1429.25403, 14.79688, "cylinder", 1.5, 0, 255, 0, 150) sp4 = createMarker(1204.98145, -1070.53796, 28.24623, "cylinder", 1.5, 0, 255, 0, 150) sp5 = createMarker(652.31482, -1767.81738, 12.55009, "cylinder", 1.5, 0, 255, 0, 150) sp6 = createMarker(2455.93091, -1787.65576, 12.54688, "cylinder", 1.5, 0, 255, 0, 150) sp7 = createMarker(2154.16821, -1167.59106, 22.82215, "cylinder", 1.5, 0, 255, 0, 150) sp8 = createMarker(-20.03092, -278.19138, 4.42969, "cylinder", 1.5, 0, 255, 0, 150) sp9 = createMarker(1736.50134, 1877.01477, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp10 = createMarker(2377.19727, 2019.28247, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp11 = createMarker(2898.70703, 2454.66870, 9.82031, "cylinder", 1.5, 0, 255, 0, 150) sp12 = createMarker(-1454.17456, 1870.05615, 31.63281, "cylinder", 1.5, 0, 255, 0, 150) sp13 = createMarker(-2251.42944, 2329.95679, 3.81250, "cylinder", 1.5, 0, 255, 0, 150) sp14 = createMarker(-2242.80200, 537.43109, 34.12649, "cylinder", 1.5, 0, 255, 0, 150) sp15 = createMarker(-1985.65979, 269.49936, 34.17936, "cylinder", 1.5, 0, 255, 0, 150) sp16 = createMarker(-1498.97607, 849.02643, 6.18750, "cylinder", 1.5, 0, 255, 0, 150) sp17 = createMarker(-2142.76392, -2447.32666, 29.63276, "cylinder", 1.5, 0, 255, 0, 150) createBlipAttachedTo(sp1, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp2, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp3, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp4, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp5, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp6, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp7, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp8, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp9, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp10, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp11, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp12, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp13, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp14, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp15, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp16, 0, 2, 0, 255, 0, 255, 0, 500) createBlipAttachedTo(sp17, 0, 2, 0, 255, 0, 255, 0, 500) addEventHandler("onMarkerHit", sp1, function(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end ) addEventHandler("onMarkerLeave", sp1, function(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end ) (i will add the trigger to other markers later, i added only to sp1 to test) Client-side: jWin = guiCreateWindow(550,560,200,200,"Sistema de Veículos",false) guiSetVisible(jWin,false) function openGui() guiSetVisible(jWin,true) function spawnveh(button, press) if(press) then if(button == "1") then x, y, z = getElementPosition(localPlayer) san = createVehicle(468, x, y, z + 5) warpPedIntoVehicle(localPlayer, san) end if(button == "2") then x, y, z = getElementPosition(localPlayer) cad = createVehicle(457, x, y, z + 5) warpPedIntoVehicle(localPlayer, cad) end if(button == "3") then x, y, z = getElementPosition(localPlayer) voo = createVehicle(412, x, y, z + 5) warpPedIntoVehicle(localPlayer, voo) end end end addEventHandler("onClientKey", getRootElement(), spawnveh) guiWindowSetSizable(jWin,false) tGrid = guiCreateGridList(0,20,190,170,false,jWin) guiGridListAddColumn(tGrid, "Tecla", 0.20) guiGridListAddColumn(tGrid, "Nome", 0.65) row1 = guiGridListAddRow(tGrid) row2 = guiGridListAddRow(tGrid) row3 = guiGridListAddRow(tGrid) guiGridListSetItemText(tGrid, row1, 1, tostring(row1+1), false, false) guiGridListSetItemText(tGrid, row1, 2, "Sanchez", false, false) guiGridListSetItemText(tGrid, row2, 1, tostring(row2+1), false, false) guiGridListSetItemText(tGrid, row2, 2, "Caddy", false, false) guiGridListSetItemText(tGrid, row3, 1, tostring(row3+1), false, false) guiGridListSetItemText(tGrid, row3, 2, "Voodoo", false, false) end addEvent("markerHitted", true) addEventHandler("markerHitted", getRootElement(), openGui) function hideGui() guiSetVisible(jWin,false) removeEventHandler("onClientKey", getRootElement(), spawnveh) end addEvent("markerLeaved", true) addEventHandler("markerLeaved", getRootElement(), hideGui) And it is working great btu has a little problem... when the vehicle is spawned the player dont gets warped into it and i cant enter the spawned vehicle neither using ''Enter'' or ''F''
  14. yea, thanks i think i understood it more or less... just explain me one thing... if i put onMarkerHit server-side it would show the gui for ALL players and not only for the player that hitted the marker right?
  15. https://wiki.multitheftauto.com/wiki/Ser ... _functions
  16. Hi all. I'm trying to make my own vehicle spawn system for my server but i dont know some things... I created the Gui one little window with one grid with 2 columns: one for the key that player have to press to spawn the vehicle (1,2,3,4...) and other to the name of vehicle corresponding to the key) I want u to explain me too how can i create a marker and when the player hit the marker show the GUI And i want to do some code to define the ''spawn car action'' when the player press the key. Can help me please? here is the script Client Side (server side not done yet...) jWin = guiCreateWindow(550,560,200,200,"Sistema de Veículos",false) ----- Center Window ----- guiSetVisible(jWin,true) guiWindowSetSizable(jWin,false) tGrid = guiCreateGridList(0,20,190,170,false,jWin) guiGridListAddColumn(tGrid, "Tecla", 0.20) guiGridListAddColumn(tGrid, "Nome", 0.65) Realy thanks to who can help me Bye!
×
×
  • Create New...