Jump to content

Reggae

Members
  • Posts

    29
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Reggae's Achievements

Advanced Member

Advanced Member (8/54)

0

Reputation

  1. scoreboard.lua:2 attempt to index field "?" (a nil value)
  2. My scoreboard does not show the players, or how many zombies I killed, does not show anything, it works perfectly, just do not show the statistical.. Help me please function getRankingPlayer (place) if place then return playerRankingTable[place]["Player"] else return 0 end end function getElementDataPosition(key,value) if key and value then local result = 1 for i,player in pairs(getElementsByType("player")) do local data = tonumber(getElementData(player,key)) if data then if data > value then result = result+1 end end end return result end end function positionGetElementData(key, positions) if key and positions then local Position = {} for index,player in pairs(getElementsByType("player")) do local data = tonumber(getElementData(player,key)) if data then for i1=1, positions, 1 do if Position[tonumber(i1)] then if Position[tonumber(i1)]["Wert"] < tonumber(data) then local Position_Cache1 = Position[tonumber(i1)]["Player"] local Position_Cache2 = Position[tonumber(i1)]["Wert"] local Position_Cache3 local Position_Cache4 for i2=i1, positions, 1 do if Position[tonumber(i2)] then Position_Cache3 = Position[tonumber(i2)]["Player"] Position_Cache4 = Position[tonumber(i2)]["Wert"] Position[tonumber(i2)]["Player"] = Position_Cache1 Position[tonumber(i2)]["Wert"] = Position_Cache2 Position_Cache1 = Position_Cache3 Position_Cache2 = Position_Cache4 else Position[tonumber(i2)] = {} Position[tonumber(i2)]["Player"] = Position_Cache1 Position[tonumber(i2)]["Wert"] = Position_Cache2 break end end Position[tonumber(i1)] = {} Position[tonumber(i1)]["Player"] = player Position[tonumber(i1)]["Wert"] = data break end else Position[tonumber(i1)] = {} Position[tonumber(i1)]["Player"] = player Position[tonumber(i1)]["Wert"] = data break end end end end return Position end end playerRankingTable = {} function checkTopPlayer() playerRankingTable = positionGetElementData("totalkills", #getElementsByType("player")) end checkTopPlayer() setTimer(checkTopPlayer,10000,0) function onQuitGame( reason ) checkTopPlayer() end addEventHandler( "onClientPlayerQuit", getRootElement(), onQuitGame ) local serverName = "" function getTheServerName(name) serverName = name end addEvent("getTheServerName",true) addEventHandler("getTheServerName",root,getTheServerName) local yA = 0 local recx, recy = 200, 200 local recw, rech = 560, 200 local eastype = "OutElastic" local screenW, screenH = guiGetScreenSize() local font = {} font[1] = dxCreateFont("fonts/28dayslater.ttf", 10) font[2] = dxCreateFont("fonts/etelka.ttf", 10) local yA = 0 function performRender() if getElementData(localPlayer,"logedin") then local tick = getTickCount() local endTime = tickk + 3000 local laufzeit = tick - tickk local dauer = endTime - tickk local progress = laufzeit/dauer local x,y = guiGetScreenSize() local recintx, recinty, _ = interpolateBetween( 0, 0, 0, x*0.0225, y*0.1667, 0 , progress, eastype) dxDrawImage(recintx, recinty, screenW * 0.9500, screenH * 0.5733, "scoreboard.png", 0, 0, 0, tocolor(255, 255, 255, 255), true) dxDrawText(serverName, screenW * 0.0250, screenH * 0.175, screenW * 0.9725, screenH * 0.2100, tocolor(255, 255, 255, 255), 1.00, font[1], "left", "top", false, false, true, false, false) dxDrawText("Player", screenW * 0.0737, screenH * 0.2267, screenW * 0.3262, screenH * 0.2767, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) dxDrawText("#", screenW * 0.0300, screenH * 0.22, screenW * 0.0688, screenH * 0.2683, tocolor(255, 255, 255, 255), 1.50, font[2], "center", "top", false, false, true, false, false) playerInList = false local playerAmount = #getElementsByType("player") if playerAmount > 9 then playerAmount = 9 end for i = 1, playerAmount do yA = 0.0466*(i-1) local player = getRankingPlayer(i) or false if not player then break end r,g,b = 255,255,255 if getPlayerName(player) == getPlayerName(localPlayer) then r,g,b = 50, 255, 50 playerInList = true end dxDrawText(i, screenW * 0.0300, screenH * (0.2750+yA), screenW * 0.0688, screenH * 0.3167, tocolor(r,g,b, 255), 1.00, font[2], "center", "top", false, false, true, false, false) dxDrawText(string.gsub(getPlayerName(player),'#%x%x%x%x%x%x', ''), screenW * 0.08, screenH * (0.2750+yA), screenW * 0.3262, screenH * 0.3233, tocolor(r,g,b, 255), 1.00, font[2], "left", "top", false, false, true, false, false) local ping = getPlayerPing(player) dxDrawText(tostring(ping), screenW * 0.3625, screenH * (0.2750+yA), screenW * 0.4014, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local murders = getElementData(player,"murders") dxDrawText(tostring(murders), screenW * 0.4750, screenH * (0.2750+yA), screenW * 0.5138, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local zombieskilled = getElementData(player,"zombieskilled") dxDrawText(tostring(zombieskilled), screenW * 0.5875, screenH * (0.2750+yA), screenW * 0.6262, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local headshots = getElementData(player,"headshots") dxDrawText(tostring(headshots), screenW * 0.6913, screenH * (0.2750+yA), screenW * 0.7300, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local daysalive = getElementData(player,"daysalive") dxDrawText(tostring(daysalive), screenW * 0.7963, screenH * (0.2750+yA), screenW * 0.8350, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local totalkills = getElementData(player,"totalkills") dxDrawText(tostring(totalkills), screenW * 0.9025, screenH * (0.2750+yA), screenW * 0.9413, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) end if not playerInList then dxDrawText(string.gsub(getPlayerName(localPlayer),'#%x%x%x%x%x%x', ''), screenW * 0.08, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.3262, screenH * 0.3233, tocolor(r,g,b, 255), 1.00, font[2], "left", "top", false, false, true, false, false) local murders = getElementData(localPlayer,"murders") dxDrawText(tostring(murders), screenW * 0.4750, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.5138, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local zombieskilled = getElementData(localPlayer,"zombieskilled") dxDrawText(tostring(zombieskilled), screenW * 0.5875, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.6262, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local headshots = getElementData(localPlayer,"headshots") dxDrawText(tostring(headshots), screenW * 0.6913, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.7300, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local daysalive = getElementData(localPlayer,"daysalive") dxDrawText(tostring(daysalive), screenW * 0.7963, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.8350, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) local totalkills = getElementData(localPlayer,"totalkills") dxDrawText(tostring(totalkills), screenW * 0.9025, screenH * (0.2750+(0.0466*9+0.005)), screenW * 0.9413, screenH * 0.3183, tocolor(255, 255, 255, 255), 1.00, font[2], "center", "top", false, false, true, false, false) end end end isScoreboardOn = false function tabular(key, keyState, arguments) if not isScoreboardOn then tickk = getTickCount() addEventHandler("onClientRender",root,performRender) isScoreboardOn = true else removeEventHandler("onClientRender",root,performRender) isScoreboardOn = false end end addCommandHandler("toggle",tabular) bindKey("tab","down","toggle","1")
  3. Reggae

    [help] Level

    I have a level system system for dayz, the death of each player or zombies the player earns a certain amount of experience ... plus it's not earning level .. for example when it comes to experience in 1000 want it to be set to it level 1, but not arrow .. the only way of setting level that is working is the panel .. more I want it to be automatic, so he gets the 1000 experience he wins the level 1 -- Level System local sW, sH = guiGetScreenSize() local windowRank = guiCreateWindow ( (sW-500)/2, (sH-400)/2, 500, 400, "Manage Players Level System", false ) guiWindowSetSizable ( windowRank, false ) guiSetVisible ( windowRank, false) local windowRankGridList = guiCreateGridList ( 10, 28, 360, 360, false, windowRank ) local windowRankColumn = guiGridListAddColumn( windowRankGridList, "Name", 0.90 ) local windowRankEdit = guiCreateEdit( 383, 150, 100, 30, "", false, windowRank) local windowRankEdit2 = guiCreateEdit( 383, 250, 100, 30, "", false, windowRank) local windowRankButton = guiCreateButton( 383, 358, 100, 30, "Change", false, windowRank) local windowRankLabelLevel = guiCreateLabel(383, 120, 100, 20,"Level: None", false, windowRank) guiLabelSetHorizontalAlign (windowRankLabelLevel, "center") local windowRankLabelExp = guiCreateLabel(383, 220, 100, 20,"Experience: None", false, windowRank) guiLabelSetHorizontalAlign (windowRankLabelExp, "center") local ranksTable = { {"0","Teste","0"}, {"1","Cabo","1000"}, {"2","Recruta","2000"}, {"3","Privado","3000"}, {"4","Privado Primeira Classe","4000"}, {"5","Corporal","5000"}, {"6","Sargento","5800"}, {"7","Sargento |","8100"}, {"8","Sargento ||","11000"}, {"9","Sergento |||","14600"}, {"10","Sargento Primeira Classe |","18800"}, {"11","Sargento Primeira Classe ||","23800"}, {"12","Sargento Primeira Classe |||","29600"}, {"13","Sargento Mestre |","36300"}, {"14","Sargento Mestre ||","44100"}, {"15","Sargento Mestre |||","53000"}, {"16","Sargento Mestre ||||","63000"}, {"17","Comandante Sargento Major |","74500"}, {"18","Comandante Sargento Major |||","87400"}, {"19","Comandante Sargento Major ||||","102000"}, {"20","Comandante Sargento Major ||||","118400"}, {"21","Comandante Sargento Major |||||","136700"}, {"22","Segundo Tenente |","157200"}, {"23","Segundo Tenente ||","180000"}, {"24","Segundo Tenente |||","205200"}, {"25","Segundo Tenente ||||","233300"}, {"26","Segundo Tenente |||||","264400"}, {"27","Primeiro Tenente |","298700"}, {"28","Primeiro Tenente ||","336500"}, {"29","Primeiro Tenente |||","378000"}, {"30","Primeiro Tenente ||||","423700"}, {"31","Primeiro Tenente |||||","473700"}, {"32","Capitão |","528400"}, {"33","Capitão |||","588100"}, {"34","Capitão ||||","653400"}, {"35","Capitão ||||","724400"}, {"36","Capitão |||||","801600"}, {"37","Major |","885500"}, {"38","Major |||","976400"}, {"39","Major ||||","1074800"}, {"40","Major ||||","1181100"}, {"41","Major |||||","1296000"}, {"42","Tenente Coronel |","1419700"}, {"43","Tenente Coronel ||","1552900"}, {"44","Tenente Coronel |||","1696200"}, {"45","Tenente Coronel ||||","1849900"}, {"46","Tenente Coronel |||||","2014800"}, {"47","Coronel |","2191200"}, {"48","Coronel ||","2380000"}, {"49","Coronel |||","2581500"}, {"50","Coronel |||| ","2796400"}, } function getPlayerRankName() for i=0,50 do if getElementData(localPlayer, "level") == tonumber(ranksTable[i][0]) then return ranksTable[i][2] end end end function getPlayerRankExperience() for i=0,50 do if getElementData(localPlayer, "level") == tonumber(ranksTable[i][0]) then return tonumber(ranksTable[i][3]) end end end function mainRanks() if getElementData(localPlayer, "logedin") == true then if getElementData(localPlayer, "experience") > getPlayerRankExperience() then if getElementData(localPlayer, "level") < 50 then setElementData(localPlayer, "level", getElementData(localPlayer, "level") + 1) local _ll = getElementData(localPlayer, "level") DarItemsPorLevelUp(localPlayer,_ll) end end dxDrawImage ( sW/65, sH/2.0, sW/20, sH/20, "images/level/rank"..getElementData(localPlayer, "level")..".jpg" ) dxDrawText ( getPlayerRankName().." ("..getElementData(localPlayer, "level")..")",sW/65, sH/1.8, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) dxDrawText ( "Sua Experiencia: "..getElementData(localPlayer, "experience"), sW/65, sH/1.7, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) if getElementData(localPlayer, "level") < 50 then dxDrawText ( "Proximo Level: "..getPlayerRankExperience(),sW/65, sH/1.6, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) else dxDrawText ( "Patente Maxima Atingida",sW/65, sH/1.6, sW/0, sH/0, tocolor ( 0, 250, 0, 255 ), 1.02, "default-bold" ) end end end addEventHandler ( "onClientRender", root, mainRanks ) function toggleWindowRanks() if getElementData(localPlayer, "adminRanks") == true then if guiGetVisible(windowRank) == false then guiSetVisible(windowRank, true) showCursor(true) for k, v in ipairs (getElementsByType("player")) do if getElementData (v, "logedin") == true then local row = guiGridListAddRow ( windowRankGridList ) guiGridListSetItemText ( windowRankGridList, row, windowRankColumn, getPlayerName ( v ), false, false ) end end else guiSetVisible(windowRank, false) showCursor(false) guiGridListClear(windowRankGridList) end end end bindKey("F7", "down", toggleWindowRanks) function windowRankClick() local playerName = guiGridListGetItemText ( windowRankGridList, guiGridListGetSelectedItem ( windowRankGridList ), 1 ) if source == windowRankGridList then if guiGridListGetSelectedCount(windowRankGridList) == 0 then guiSetText(windowRankLabelLevel, "Level: "..getElementData(getPlayerFromName(playerName), "level")) guiSetText(windowRankLabelExp, "Experience: "..getElementData(getPlayerFromName(playerName), "experience")) else guiSetText(windowRankLabelLevel, "Level: None") guiSetText(windowRankLabelExp, "Experience: None") end end if source == windowRankButton then if guiGridListGetSelectedCount(windowRankGridList) == 0 then local playerName = guiGridListGetItemText ( windowRankGridList, guiGridListGetSelectedItem ( windowRankGridList ), 1 ) if guiGetText(windowRankEdit) ~= "" then setElementData(getPlayerFromName(playerName), "level", tonumber(guiGetText(windowRankEdit))) guiSetText(windowRankLabelLevel, "Level: "..getElementData(getPlayerFromName(playerName), "level")) end if guiGetText(windowRankEdit2) ~= "" then setElementData(getPlayerFromName(playerName), "experience", tonumber(guiGetText(windowRankEdit2))) guiSetText(windowRankLabelExp, "Experience: "..getElementData(getPlayerFromName(playerName), "experience")) end else outputChatBox("#FF0000[LEVEL SYSTEM]: #FFFFFFSelect the player!", thePlayer, 171, 205, 239, true) end end end addEventHandler ("onClientGUIClick", windowRank, windowRankClick) function DarItemsPorLevelUp(thePlayer,level) triggerServerEvent("onLevelUpRewards",thePlayer,level) end
  4. Estou com um sistema de level system para dayz, a cada morte de player ou zombies o player ganha uma certa quantia de experiencia... mais ele não está ganhando level.. por exemplo quando chega a 1000 de experiencia quero que seja setado para ele level 1, porém não setá.. o unico modo de setar level que está funcionando é pelo painel.. mais eu quero que seja automatico, assim que ele chegar a 1000 de experiencia ele ganhe o level 1 -- Level System local sW, sH = guiGetScreenSize() local windowRank = guiCreateWindow ( (sW-500)/2, (sH-400)/2, 500, 400, "Manage Players Level System", false ) guiWindowSetSizable ( windowRank, false ) guiSetVisible ( windowRank, false) local windowRankGridList = guiCreateGridList ( 10, 28, 360, 360, false, windowRank ) local windowRankColumn = guiGridListAddColumn( windowRankGridList, "Name", 0.90 ) local windowRankEdit = guiCreateEdit( 383, 150, 100, 30, "", false, windowRank) local windowRankEdit2 = guiCreateEdit( 383, 250, 100, 30, "", false, windowRank) local windowRankButton = guiCreateButton( 383, 358, 100, 30, "Change", false, windowRank) local windowRankLabelLevel = guiCreateLabel(383, 120, 100, 20,"Level: None", false, windowRank) guiLabelSetHorizontalAlign (windowRankLabelLevel, "center") local windowRankLabelExp = guiCreateLabel(383, 220, 100, 20,"Experience: None", false, windowRank) guiLabelSetHorizontalAlign (windowRankLabelExp, "center") local ranksTable = { {"0","Teste","0"}, {"1","Cabo","1000"}, {"2","Recruta","2000"}, {"3","Privado","3000"}, {"4","Privado Primeira Classe","4000"}, {"5","Corporal","5000"}, {"6","Sargento","5800"}, {"7","Sargento |","8100"}, {"8","Sargento ||","11000"}, {"9","Sergento |||","14600"}, {"10","Sargento Primeira Classe |","18800"}, {"11","Sargento Primeira Classe ||","23800"}, {"12","Sargento Primeira Classe |||","29600"}, {"13","Sargento Mestre |","36300"}, {"14","Sargento Mestre ||","44100"}, {"15","Sargento Mestre |||","53000"}, {"16","Sargento Mestre ||||","63000"}, {"17","Comandante Sargento Major |","74500"}, {"18","Comandante Sargento Major |||","87400"}, {"19","Comandante Sargento Major ||||","102000"}, {"20","Comandante Sargento Major ||||","118400"}, {"21","Comandante Sargento Major |||||","136700"}, {"22","Segundo Tenente |","157200"}, {"23","Segundo Tenente ||","180000"}, {"24","Segundo Tenente |||","205200"}, {"25","Segundo Tenente ||||","233300"}, {"26","Segundo Tenente |||||","264400"}, {"27","Primeiro Tenente |","298700"}, {"28","Primeiro Tenente ||","336500"}, {"29","Primeiro Tenente |||","378000"}, {"30","Primeiro Tenente ||||","423700"}, {"31","Primeiro Tenente |||||","473700"}, {"32","Capitão |","528400"}, {"33","Capitão |||","588100"}, {"34","Capitão ||||","653400"}, {"35","Capitão ||||","724400"}, {"36","Capitão |||||","801600"}, {"37","Major |","885500"}, {"38","Major |||","976400"}, {"39","Major ||||","1074800"}, {"40","Major ||||","1181100"}, {"41","Major |||||","1296000"}, {"42","Tenente Coronel |","1419700"}, {"43","Tenente Coronel ||","1552900"}, {"44","Tenente Coronel |||","1696200"}, {"45","Tenente Coronel ||||","1849900"}, {"46","Tenente Coronel |||||","2014800"}, {"47","Coronel |","2191200"}, {"48","Coronel ||","2380000"}, {"49","Coronel |||","2581500"}, {"50","Coronel |||| ","2796400"}, } function getPlayerRankName() for i=0,50 do if getElementData(localPlayer, "level") == tonumber(ranksTable[i][0]) then return ranksTable[i][2] end end end function getPlayerRankExperience() for i=0,50 do if getElementData(localPlayer, "level") == tonumber(ranksTable[i][0]) then return tonumber(ranksTable[i][3]) end end end function mainRanks() if getElementData(localPlayer, "logedin") == true then if getElementData(localPlayer, "experience") > getPlayerRankExperience() then if getElementData(localPlayer, "level") < 50 then setElementData(localPlayer, "level", getElementData(localPlayer, "level") + 1) local _ll = getElementData(localPlayer, "level") DarItemsPorLevelUp(localPlayer,_ll) end end dxDrawImage ( sW/65, sH/2.0, sW/20, sH/20, "images/level/rank"..getElementData(localPlayer, "level")..".jpg" ) dxDrawText ( getPlayerRankName().." ("..getElementData(localPlayer, "level")..")",sW/65, sH/1.8, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) dxDrawText ( "Sua Experiencia: "..getElementData(localPlayer, "experience"), sW/65, sH/1.7, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) if getElementData(localPlayer, "level") < 50 then dxDrawText ( "Proximo Level: "..getPlayerRankExperience(),sW/65, sH/1.6, sW/0, sH/0, tocolor ( 250, 0, 0, 255 ), 1.02, "default-bold" ) else dxDrawText ( "Patente Maxima Atingida",sW/65, sH/1.6, sW/0, sH/0, tocolor ( 0, 250, 0, 255 ), 1.02, "default-bold" ) end end end addEventHandler ( "onClientRender", root, mainRanks ) function toggleWindowRanks() if getElementData(localPlayer, "adminRanks") == true then if guiGetVisible(windowRank) == false then guiSetVisible(windowRank, true) showCursor(true) for k, v in ipairs (getElementsByType("player")) do if getElementData (v, "logedin") == true then local row = guiGridListAddRow ( windowRankGridList ) guiGridListSetItemText ( windowRankGridList, row, windowRankColumn, getPlayerName ( v ), false, false ) end end else guiSetVisible(windowRank, false) showCursor(false) guiGridListClear(windowRankGridList) end end end bindKey("F7", "down", toggleWindowRanks) function windowRankClick() local playerName = guiGridListGetItemText ( windowRankGridList, guiGridListGetSelectedItem ( windowRankGridList ), 1 ) if source == windowRankGridList then if guiGridListGetSelectedCount(windowRankGridList) == 0 then guiSetText(windowRankLabelLevel, "Level: "..getElementData(getPlayerFromName(playerName), "level")) guiSetText(windowRankLabelExp, "Experience: "..getElementData(getPlayerFromName(playerName), "experience")) else guiSetText(windowRankLabelLevel, "Level: None") guiSetText(windowRankLabelExp, "Experience: None") end end if source == windowRankButton then if guiGridListGetSelectedCount(windowRankGridList) == 0 then local playerName = guiGridListGetItemText ( windowRankGridList, guiGridListGetSelectedItem ( windowRankGridList ), 1 ) if guiGetText(windowRankEdit) ~= "" then setElementData(getPlayerFromName(playerName), "level", tonumber(guiGetText(windowRankEdit))) guiSetText(windowRankLabelLevel, "Level: "..getElementData(getPlayerFromName(playerName), "level")) end if guiGetText(windowRankEdit2) ~= "" then setElementData(getPlayerFromName(playerName), "experience", tonumber(guiGetText(windowRankEdit2))) guiSetText(windowRankLabelExp, "Experience: "..getElementData(getPlayerFromName(playerName), "experience")) end else outputChatBox("#FF0000[LEVEL SYSTEM]: #FFFFFFSelect the player!", thePlayer, 171, 205, 239, true) end end end addEventHandler ("onClientGUIClick", windowRank, windowRankClick) function DarItemsPorLevelUp(thePlayer,level) triggerServerEvent("onLevelUpRewards",thePlayer,level) end
  5. When the object reaches the end of the "Object move" it to be excluded Sorry my bad english i an brazilian local marker = createMarker ( 1327.3870849609,-2693.2734375,7.6328830718994, "cylinder", 1.5, 255, 255, 0, 170 ) local myBlip = createBlip( 430.34103393555,-3729.3193359375,6.0948004722595, 51) addEventHandler ( "onMarkerHit", marker, function ( thePlayer ) if ( getElementType ( thePlayer ) == "player" ) then if isObjectInACLGroup ( "user.".. getAccountName ( getPlayerAccount ( thePlayer ) ), aclGetGroup ( "Everyone" ) ) then obj = createObject ( 9584, 1278.4388427734,-2774.5419921875,9.5540159702301, 0, 0, 270 ) moveObject ( obj, 60000, 741.53302001953,-3456.9826660156,6.0948004722595 ) setElementPosition ( thePlayer, 1280.5112304688,-2785.1921386719,20.063390731812 ) setElementInterior (thePlayer, 0) setElementDimension (thePlayer, 0) end end end )
  6. I want that when the player enter the marker the door brings the Andromeda opens, My function dont work local marker = createMarker ( 1800.7584228516,-2503.3488769531,13.5546875, "cylinder", 1.5, 255, 255, 0, 170 ) local andro = createVehicle ( 592, 1806.6535644531,-2485.2546386719,13.5546875 ) function looool2 (hitElement) if getElementType( hitElement ) == "player" then if vehicle then setVehicleDoorOpenRatio ( andro, 5, 1 - getVehicleDoorOpenRatio ( andro, 5 ), 2500 ) end end end addEventHandler( "onClientMarkerHit", marker, looool2)
  7. When the player has 0 cash and purchase the item below .. He gets -500 What do I do to not cash their money?
  8. Dont work help-me Client: function funcao () triggerServerEvent ( "itens", resourceRoot ) guiSetVisible ( window, false ) showCursor ( false ) end Server: function desert () if takePlayerMoney ( root, tonumber(500) ) then local currentgivem4 = getElementData(client, "M4") or 0 setElementData(client, "M4",currentgivem4+1) else outputChatBox("pobre") end end addEvent( "itens", true ) addEventHandler( "itens", getRootElement(), desert )
  9. and how I apply my script KillTimer? I want to put in KillTimer addCommandHandler function ("sell", function (player)
  10. addCommandHandler("comprar",function(player) setTimer ( function() givePlayerMoney (player, 25000 ) end, 5000, 0 ) end addCommandHandler("vender",function(player) end I can not post the entire script. But I want to know what you want I can use to stop the SetTimer so the player type /vender. I want to stop the SetTimer WHAT can I use? excuse my bad english I'm Brazilian
  11. Reggae

    Who can?

    And where can edit? If I am mistaken, or is not in editor_server editor_client within gm. There have respawn time as respaw_time located, its numerical value is in milliseconds before then edit carefully.
×
×
  • Create New...