Jump to content

Maaster

Members
  • Posts

    104
  • Joined

  • Last visited

Everything posted by Maaster

  1. Se eu não deixar na mesma função do /dominar, n vai ter como pegar a equipe que dominou a favela
  2. Eu teria quer ir colocando timer em cada comando, ou tem alguma forma de iniciar o timer em uma função igual ta agora, mas apenas quando o timer de dominação for concluido?
  3. Entendi, oq eu deveria fazer agora então? dei uma lida na wiki do setTimer, mas não tenho ideia nenhuma de como posso fazer pra um timer iniciar após outro terminar
  4. Tentei usar triggerServerEvent para ativar o timer só após dominar, mas não deu muito certo, esta dando o ERROR 'attempt tto call global 'triggerServerEvent' (a nil value)' ai o codigo da função /dominar: ai o codigo do triggerServerEvent: addEvent("MoneyTimer",true) addEventHandler("MoneyTimer",root, setTimer ( function () if (Team) then if getTeamName(Team) == nomePlayer then local players = getPlayersInTeam(Team) for playerKey, playerValue in ipairs ( players ) do givePlayerMoney(playerValue, 100) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Voce e toda sua gang receberam #00FF00R$30.000#FFFFFF por estar em posse da favela1!", playerValue,255,255,255,true) end end end end,5000,0))
  5. Como posso fazer isso? até agora so aprendi a fazer os timers iniciando junto com a função
  6. Ah sim, mas o problema é que os dois timers iniciam ao dar /dominar, teria como fazer pro timer de dinheiro só iniciar após o timer de dominação ser completado?
  7. Acho que vc n entendeu muito bem, o timer se ativa quando um jogador da /dominar, não quando é dominado, assim se o jogador der /dominar e sair do marker, vai ativar 2 vezes o mesmo timer, se eu colocar um killTimer ao sair do marker, vai parar o timer da equipe que ainda esta em posse da favela. e mesmo se o jogador dominar, o timer anterior não vai desativar e vai ficar com mais de um timer dando dinheiro do mesmo jeito. (demora 60 segundos para dominar)
  8. O Mod funciona assim, quando o jogador entra no servidor tem que usar /baixar para baixar e ativar as mods (skins, veiculos e texturas), ao baixa-los, pode escolher qual ativar e qual não ativar com o comando /mods. O WARNING ocorre quando um jogador usa o /baixar, ao usar esse comando, aparece um painel com as opções de baixar ou cancelar, ao apertar em baixar, para cada mod colocado nesse script acontece o WARNING: Bad usage @ 'FileOpen' [Unable to load file 'LocalDoArquivo']. Mas mesmo dando esse WARNING para cada mod que foi ativo, o script funciona normalmente, todos os mods são baixados e pode gerencia-los com /mods. função que da o erro: sendo mais exato, o erro ocorre ai: if fileExists(queue[#queue][1]) then openedFile = fileOpen(queue[#queue][1]) if openedFile then local fileSize = fileGetSize(openedFile) fileClose(openedFile) updateDownloadSize(fileSize) end end Codigo do script completo: Tem mais outros 3 arquivos, esse é apenas o qual esta dando esse warning, e desculpe pelo titulo, n consegui pensar em nada alem disso .-.
  9. ao usar killTimer quando dominar, não pararia os 2 timers? o antigo que estava dando money para a equipe anterior e o novo? e tambem o problema continuaria do mesmo jeito, pois cada vez que alguem da /dominar e sai do marker, cria um novo timer
  10. Oque eu fiz foi apenas parar de remover as equipes vazias. Mas agora esta dando mais um problema aqui, o script esta funcionando, todos da gang estão ganhando dinheiro, mas quando alguem digita /dominar no marker e sai dele, ativa mais um timer, ai a equipe que esta em posse fica ganhando 2 vezes, caso acontecer novamente a equipe que esta em posse da favela, ja ganha 3 vezes e assim vai aumentando. Pensei em tentar usar killTimer quando alguem digitar /dominar, mas ai iria cancelar o timer correto que esta dando dinheiro, pensei em colocar uma verificação pra ver se ja tem um timer, mais ai quando a gang for receber dinheiro novamente o timer pararia, então fiquei sem ideias de que fazer agora.
  11. Tem alguma forma de bloquear e não remover a equipe, caso ela estiver em posse da zona dominada?
  12. Sim, é feito isso porque se não ficaria com muitas equipes no TAB, pois qualquer jogador pode criar uma des que tenha dinheiro
  13. Agora deu certo aqui, obrigado!! ultima coisa, poderia me explicar melhor como funciona esses parâmetros?
  14. Voce fala pra deixar assim: setTimer (function (prevAcc, currAcc) ?, se for tentei aqui e n mudou nada
  15. Vi aqui agora, tinha pensado que apareceria no chat, pedi pra um jogador reconectar, esta aparecendo a mensagem "ElementData 'gangue' = false" e os mesmos 3 WARNINGS que citei acima. Tambem pedi pro jogador que reconectou dar /verdata quando logou e apareceu "Data 'gangue' esta Ativo!". Aumentei o tempo do timer pra 2.5 segundos, pra caso ele estive-se verificando antes de o jogador ganhar o ElementData e a equipe ao entrar, mas deu a mesma coisa
  16. A Da linha 5? se for, não esta aparecendo nada, reconectei mais 2 vezes aqui pra testar e n deu
  17. Tentei usar aqui é ainda não deu certo, eu estou em uma equipe, dei /reconnect, loguei e apareceu desativado no chat, dei /verdata e estava ativo. Ai as mensagens no chat: [ GFB ] Você logou com sucesso! login: You successfully logged in desativado! Data 'gangue esta ativo! Tambem sai da equipe, dei reconnect, loguei e continuo na equipe, não estou sendo removido dela. Poderia me explicar melhor sobre os parametros tambem? dei uma olhada na wiki do OnPlayerLogin e não entendi muita coisa
  18. A Data esta salvando em outro script, que é o das equipes, sei que realmente esta salvando pois se eu entrar em uma equipe, reconectar e dar /verdata (comando pra verificar se esta com o ElementData) mostra que esta ativo, se eu sair da equipe, reconectar e usar novamente, mostra que esta desativado. Verefiquei com outro jogador logando e esta dando WARNING sim, sendo eles linha 5: Bad argument @'getElementData' [Expected player at argument 1, got nil] linha 8: Bad argument @'getElementData' [Expected player at argument 1, got nil] linha 10: Bad argument @'getPlayerTeam' [Expected player at argument 1, got nil] Isso seria o argument 'source', mas ele não esta certo? devo usar outro argumento?
  19. Sim, ja esta feito isso, o ElementData esta salvando
  20. Meu script de equipes esta bugado, quando alguem sai de uma equipe, é expulso ou ate mesmo deleta a equipe, após reconectar o jogador volta para ela, mesmo se remover depois pelo painel admin, qnd o jogador reconectar, sempre volta pra equipe. Oque eu estou tentando fazer pra arrumar isso é sempre que um jogador entrar, verificar se esta com o ElementData "gangue" (pois quando esta em uma equipe, sempre tem esse ElementData), então tentei colocar pra caso o jogador estiver com o ElementData "gangue" não acontecer nada, mas se ele não estiver, ai o jogador é removido da equipe, tentei varios jeitos e nada deu certo, ai esta meu codigo: addEventHandler("onPlayerLogin", root, function (thePlayer) outputChatBox( "#000000[#FF0000 GFB #000000]#FFFFFF Voce logou com sucesso!", source, 255, 51, 36, true ) setTimer ( function () if getElementData(source,"gangue") then outputChatBox( "ativo!", source, 255, 51, 36, true ) else if not getElementData(source,"gangue") then outputChatBox( "desativado!", source, 255, 51, 36, true ) local theTeam = getPlayerTeam ( source ) if theTeam then setPlayerTeam(source, nil) end end end end, 1000, 1) end) Coloquei os outputChatBox "desativado" e "ativo" pra ver se realmente esta ou não com o ElementData, mas se o jogador logar e estiver ou não estiver com o ElementData, sempre aparece 'desativado!' e não acontece mas nada, criei outro codigo pra verificar se o jogador realmente não estava com o ElementData "gangue" ao logar, que é este ai: function verefic (thePlayer) if getElementData(thePlayer,"gangue") then outputChatBox( "Data 'gangue esta ativo!", thePlayer, 255, 51, 36, true ) else outputChatBox( "Data 'gangue esta desativado!", thePlayer, 255, 51, 36, true ) end end addCommandHandler("verdata", verefic) E sim, mesmo com o ElementData "gangue" ativo, ao logar mostra "desativado!". Tentei ver se pelo menos estava removendo o jogador da equipe se não estive-se com o ElementData "gangue", mas não esta, o jogador sempre volta para a equipe. Tambem não esta dando nenhum ERROR ou WARNING no debug. Bom, tem algo errado no meu codigo? como posso resolver isso?
  21. O Script funciona assim: O jogador de uma equipe vai ate o marker, digita /dominar, domina a area e todos os jogadores que estão nessa mesma equipe dele, vão ficar ganhando dinheiro a cada um intervalo especifico de tempo, se a área for dominada por outra equipe, ai a equipe antiga para de ganhar dinheiro e a nova começa a ganhar. o WARNING acontece quando todos os jogadores da equipe que dominou a área sai do servidor e a equipe some do TAB, Ai começa sem parar o WARNING na linha 120: Bad argument @ 'getTeamName ' [Expected team at argument 1], eu sei que ele ocorre porque quando a equipe some, não existe mais o argument Team, ai não tem onde usar o 'getTeamName', mas eu não consegui resolver isso, tem alguma forma de verificar se o argument Team ainda existe? ou um outro jeito de arrumar isso, tentei usar: if ( Team ) then mas o problema continuou igual, ai esta meu código: local sql = { Query = executeSQLQuery }; cooldawnTimer = false addEventHandler( 'onResourceStart', resourceRoot, function() sql.Query( "CREATE TABLE IF NOT EXISTS areas1 (`atualEquipe1` TEXT NOT NULL)") local insert = true local busca = sql.Query( "SELECT * FROM areas1" ) for i = 1, #busca do insert = false end if(insert == true) then sql.Query( "INSERT INTO areas1 (atualEquipe1) VALUES ('ninguem')") end sql.Query( "UPDATE areas1 SET atualEquipe1 = 'ninguem'") end ); ----------------------------------------Marker---------------------------------------- local marker = createMarker (2499.1157226563,-877.779296875,114.53281402588, "cylinder",2,255 ,0 ,0, 100) local entrar = createMarker (2499.1157226563,-877.779296875,114.53281402588 +1, "arrow", 0, 000,0, 0) ----------------------------------------Blip---------------------------------------- local blip = createBlipAttachedTo ( entrar, 23 ) setBlipVisibleDistance(blip, 250) ----------------------------------------Ao entrar no marker---------------------------------------- function texto () local busca = sql.Query( "SELECT * FROM areas1" ) for i = 1, #busca do triggerClientEvent(root,"onDominate1", root, busca[i].atualEquipe1 ) end end setTimer ( texto, 1000, 0) local hillRadar = createRadarArea(2331.3779296875,-1066.1728515625,350,220,255,0,0,0) function mensagem (source) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Digite #FF0000/dominar",source,255,255,255,true) end addEventHandler("onMarkerHit",marker,mensagem) ----------------------------------------/dominar---------------------------------------- function mastering (element) if not isElementWithinMarker(element, marker) then return end -- Se o jogador não estiver no marker if getElementType(element) == "player" then -- Se o elemento for um jogador local inTeam = getPlayerTeam (element) -- InTeam é a equipe do jogador --Bloquear /dominar se: if not inTeam then outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Você precisa ser membro de alguma corp ou gang para dominar ou pacificar a Favela1", element,255,255,255,true) return end -- Se o jogador não estiver em nenhuma equipe if getElementData(element,"ModoPassivo") then outputChatBox("#000000[#FF0000 Erro #000000]#FFFFFF Voce esta com o modo passivo ativado!", element, 255, 0, 0, true) return end -- Se o modo passivo estiver ativo if getElementData(element,"Dominando") then outputChatBox("#000000[#FF0000 Erro #000000]#FFFFFF Espere 1 minuto para usar este comando novamente!", element, 255, 0, 0, true) return end -- Se o jogador ja deu /dominar if cooldawnTimer == true then outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela acabou de ser dominada, espere alguns minutos!", element, 255, 255, 255, true) return end -- Se a favela foi dominada a poco tempo --Dominar: --Corp: if getTeamName(inTeam) == "PM" then -- Se o time do jogador for PM if nomePlayer == nil then outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela nao foi dominada por nenhuma gang!", element,255,255,255,true) return end -- Se a favela nao pertencer a nenhuma gang if nomePlayer == "PM" then outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela ja foi pacificada, nao deixe outras gangs domina-la novamente!", element,255,255,255,true) return end -- se a favela ja estiver pacificada pela PM triggerClientEvent(element,"Temp1",element) -- Ativa o evento Temp1 r, g, b = getTeamColor ( inTeam ) -- outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A #0000FF"..getTeamName(inTeam).." #FFFFFFesta #00FF00pacificando #FFFFFFa Favela 1 que pertence a gang #FF0000"..(nomePlayer or ""), root,255,255,255,true) setRadarAreaFlashing ( hillRadar, true ) -- Area no mapa piscando setElementData(element,"Dominando",true)-- Ganha o elementdata Domindando ao digitar /dominar setTimer (setElementData, 60000, 1, element, "Dominando", false) -- Remove o elementdata Dominando depois de 1 minuto Favela1time = setTimer (function() -- Timer para dominar setRadarAreaFlashing ( hillRadar, false ) -- Ao pacificar a area no mapa para de piscar givePlayerMoney(element,42000) -- Dinheiro ganho ao pacificar outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Voce recebeu #00FF0042.000R$#FFFFFF por pacificar a favela!", element,255,255,255,true) -- Msg pro policiial que pacificar outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A #0000FF"..getTeamName(inTeam).."#FFFFFF conseguiu #00FF00 pacificar#FFFFFF a Favela 1", root,255,255,255,true) nomePlayer = getTeamName(inTeam) -- nomePlayer passa a ser a equipe que dominou/pacificou a favela sql.Query( "UPDATE areas1 SET atualEquipe1 = '".. nomePlayer .."'") r, g, b = getTeamColor ( inTeam ) setRadarAreaColor(hillRadar, r ,g ,b, 130) -- Muda a cor da area no mapa pra cor da equipe triggerClientEvent(element,"TimerStamp1",element) -- Ativa o evento TimerStamp1 setMarkerColor(marker, 125 ,38 ,205, 80) -- Muda a cor do marker cooldawn() end,60000,1) --Gang: else if getTeamName(inTeam) == nomePlayer then outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela ja pertence a sua gang, apenas defenda ela!", element,255,255,255,true) return end --Se a favela ja for da gang do jogador triggerClientEvent(element,"Temp1",element) -- Ativa o evento Temp1 r, g, b = getTeamColor ( inTeam ) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A gang #FF0000"..getTeamName(inTeam).."#FFFFFF esta#FFFFFF dominando a Favela 1 que pertence a #FF0000"..(nomePlayer or ""), root,255,255,255,true) setRadarAreaFlashing ( hillRadar, true ) -- Faz a area do mapa ficar piscando setElementData(element,"Dominando",true) -- Ganha o ElementData Domindando ao digitar /dominar setTimer (setElementData, 60000, 1, element, "Dominando", false) -- Remove o elementdata Dominando depois de 1 minuto Favela1time = setTimer (function() -- Timer para dominar setRadarAreaFlashing ( hillRadar, false ) -- Faz a area parar de piscar outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A gang #FF0000"..getTeamName(inTeam).."#FFFFFF dominou a Favela 1 que pertencia a #FF0000"..(nomePlayer or ""), root,255,255,255,true) nomePlayer = getTeamName(inTeam) -- nomePlayer passa a ser o time do jogador que dominou sql.Query( "UPDATE areas1 SET atualEquipe1 = '".. nomePlayer .."'") r, g, b = getTeamColor ( inTeam ) setRadarAreaColor(hillRadar, r ,g ,b, 130) -- A area do mapa fica da cor da equipe triggerClientEvent(element,"TimerStamp1",element) -- Ativa o evento TimerStamp1 setMarkerColor(marker, 125 ,38 ,205, 80) -- Muda a cor do marker cooldawn() -- Team = getPlayerTeam (element) -- para o money timer if getPlayerWantedLevel(element) < 6 then -- Se o jogador tiver menos de 6 estrelas de procurado setPlayerWantedLevel(element,getPlayerWantedLevel(element)+1) -- Adiciona mais um level de procurado ao jogador que dominar end end,60000,1) ------------------------------MoneyTimer------------------------------ moneyTimer = setTimer ( function () if (Team) then if getTeamName(Team) == nomePlayer then local players = getPlayersInTeam(Team) for playerKey, playerValue in ipairs ( players ) do givePlayerMoney(playerValue, 100) end end end end,5000,0) ------------------------------.------------------------------ end end end addCommandHandler("dominar", mastering) ----------------------------------------Ao sair do marker enquanto domina---------------------------------------- function onLeave (element) triggerClientEvent(element,"TimerStamp1",element) setRadarAreaFlashing ( hillRadar, false ) if (isTimer(Favela1time)) then if not killTimer(Favela1time) then return end outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Volte para o marker para continuar dominando!", element,255,255,255,true) end end addEventHandler("onMarkerLeave",marker,onLeave) ----------------------------------------Cooldawn para dominar---------------------------------------- function cooldawn () if cooldawnTimer == false then cooldawnTimer = true else end setTimer(function() cooldawnTimer = false outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A Favela 1 ja pode ser dominada novamente!", root, 255, 255, 255, true) end, 60000*60*0.2, 1) end
  22. Deu certo aqui, esta funcionando, mas tem um problema agora. Quando todos jogadores da equipe sai do servidor a equipe some, ai começa o WARNING: Bad argument @ 'getTeamName ' [Expected team at argument 1] que eh no codigo: if getTeamName(Team) == nomePlayer then Tambem apos a equipe ficar vazia, sumir e começar esse warning, mesmo entrando mais um jogador da equipe e equipe voltando ao TAB, o warning continua e o jogador não recebe mais dinheiro. Ai esta o codigo completo: local sql = { Query = executeSQLQuery }; cooldawnTimer = false addEventHandler( 'onResourceStart', resourceRoot, function() sql.Query( "CREATE TABLE IF NOT EXISTS areas1 (`atualEquipe1` TEXT NOT NULL)") local insert = true local busca = sql.Query( "SELECT * FROM areas1" ) for i = 1, #busca do insert = false end if(insert == true) then sql.Query( "INSERT INTO areas1 (atualEquipe1) VALUES ('ninguem')") end sql.Query( "UPDATE areas1 SET atualEquipe1 = 'ninguem'") end ); ----------------------------------------Marker---------------------------------------- local marker = createMarker (2499.1157226563,-877.779296875,114.53281402588, "cylinder",2,255 ,0 ,0, 100) local entrar = createMarker (2499.1157226563,-877.779296875,114.53281402588 +1, "arrow", 0, 000,0, 0) ----------------------------------------Blip---------------------------------------- local blip = createBlipAttachedTo ( entrar, 23 ) setBlipVisibleDistance(blip, 250) ----------------------------------------Ao entrar no marker---------------------------------------- function texto () local busca = sql.Query( "SELECT * FROM areas1" ) for i = 1, #busca do triggerClientEvent(root,"onDominate1", root, busca[i].atualEquipe1 ) end end setTimer ( texto, 1000, 0) local hillRadar = createRadarArea(2331.3779296875,-1066.1728515625,350,220,255,0,0,0) function mensagem (source) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Digite #FF0000/dominar",source,255,255,255,true) end addEventHandler("onMarkerHit",marker,mensagem) ----------------------------------------/dominar---------------------------------------- function mastering (element) if not isElementWithinMarker(element, marker) then return end if getElementType(element) == "player" then local inTeam = getPlayerTeam (element) if inTeam then if cooldawnTimer == true then outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela acabou de ser dominada, espere alguns minutos!", element, 255, 255, 255, true) else if getElementData(element,"ModoPassivo") then outputChatBox("#000000[#FF0000 Erro #000000]#FFFFFF Voce esta com o modo passivo ativado!", element, 255, 0, 0, true) else if getElementData(element,"Dominando") then outputChatBox("#000000[#FF0000 Erro #000000]#FFFFFF Espere 1 minuto para usar este comando novamente!", element, 255, 0, 0, true) else --Corp: if getTeamName(inTeam) == "Bope" or getTeamName(inTeam) == "PM" then if nomePlayer == "Bope" or nomePlayer == "PM" then -- Se a favela ja estiver pacificada outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela ja foi pacificada, nao deixe outras gangs domina-la novamente!", element,255,255,255,true) else if nomePlayer == nil then -- Se a favela nao pertencer a nenhuma gang outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela nao foi dominada por nenhuma gang!", element,255,255,255,true) else triggerClientEvent(element,"Temp1",element) r, g, b = getTeamColor ( inTeam ) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A #0000FF"..getTeamName(inTeam).." #FFFFFFesta #00FF00pacificando #FFFFFFa Favela 1 que pertence a gang #FF0000"..(nomePlayer or ""), root,255,255,255,true) setRadarAreaFlashing ( hillRadar, true ) setElementData(element,"Dominando",true)--ganha o elementdata Domindando ao digitar /dominar setTimer (setElementData, 60000, 1, element, "Dominando", false)--remove o elementdata Dominando depois de 1 minuto Favela1time = setTimer (function() setRadarAreaFlashing ( hillRadar, false ) givePlayerMoney(element,42000) -- Dinheiro ganho ao pacificar outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Voce recebeu #00FF0042.000R$#FFFFFF por pacificar a favela!", element,255,255,255,true) -- Msg pro policiial que pacificar outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A #0000FF"..getTeamName(inTeam).."#FFFFFF conseguiu #00FF00 pacificar#FFFFFF a Favela 1", root,255,255,255,true) nomePlayer = getTeamName(inTeam) sql.Query( "UPDATE areas1 SET atualEquipe1 = '".. nomePlayer .."'") r, g, b = getTeamColor ( inTeam ) setRadarAreaColor(hillRadar, r ,g ,b, 130) triggerClientEvent(element,"TimerStamp1",element) setMarkerColor(marker, 125 ,38 ,205, 80) cooldawn() end,60000,1) end end --Gang: else if getTeamName(inTeam) == nomePlayer then --Se a favela ja for da gang do jogador outputChatBox("#000000[ #FF0000Erro #000000]#FFFFFF Esta favela ja pertence a sua gang, apenas defenda ela!", element,255,255,255,true) else triggerClientEvent(element,"Temp1",element) r, g, b = getTeamColor ( inTeam ) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A gang #FF0000"..getTeamName(inTeam).."#FFFFFF esta#FFFFFF dominando a Favela 1 que pertence a #FF0000"..(nomePlayer or ""), root,255,255,255,true) setRadarAreaFlashing ( hillRadar, true ) setElementData(element,"Dominando",true) --ganha o elementdata Domindando ao digitar /dominar setTimer (setElementData, 60000, 1, element, "Dominando", false) --remove o elementdata Dominando depois de 1 minuto Favela1time = setTimer (function() setRadarAreaFlashing ( hillRadar, false ) outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A gang #FF0000"..getTeamName(inTeam).."#FFFFFF dominou a Favela 1 que pertencia a #FF0000"..(nomePlayer or ""), root,255,255,255,true) nomePlayer = getTeamName(inTeam) sql.Query( "UPDATE areas1 SET atualEquipe1 = '".. nomePlayer .."'") r, g, b = getTeamColor ( inTeam ) setRadarAreaColor(hillRadar, r ,g ,b, 130) triggerClientEvent(element,"TimerStamp1",element) setMarkerColor(marker, 125 ,38 ,205, 80) Team = getPlayerTeam (element) -- para o money timer if getPlayerWantedLevel(element) < 6 then -- se o jogador tiver menos de 6 levels de procurado setPlayerWantedLevel(element,getPlayerWantedLevel(element)+1) -- adiciona mais um level de procurado ao jogador que dominar end cooldawn() end,60000,1) ------------------------------MoneyTimer------------------------------ moneyTimer = setTimer ( function () if ( Team ) then if getTeamName(Team) == nomePlayer then local players = getPlayersInTeam(Team) for playerKey, playerValue in ipairs ( players ) do givePlayerMoney(playerValue, 100) end end end end,5000,0) ------------------------------.------------------------------ end end end end end else outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Você precisa ser membro de alguma corp ou gang para dominar ou pacificar a Favela1", element,255,255,255,true) end end end addCommandHandler("dominar", mastering) ----------------------------------------Ao sair do marker enquanto domina---------------------------------------- function onLeave (element) triggerClientEvent(element,"TimerStamp1",element) setRadarAreaFlashing ( hillRadar, false ) if (isTimer(Favela1time)) then if not killTimer(Favela1time) then return end outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF Volte para o marker para continuar dominando!", element,255,255,255,true) end end addEventHandler("onMarkerLeave",marker,onLeave) ----------------------------------------Cooldawn para dominar---------------------------------------- function cooldawn () if cooldawnTimer == false then cooldawnTimer = true else end setTimer(function() cooldawnTimer = false outputChatBox("#000000[ #FF0000Favela 1 #000000]#FFFFFF A Favela 1 ja pode ser dominada novamente!", root, 255, 255, 255, true) end, 60000*60*0.2, 1) end
  23. Eu também tenho que fazer o mesmo com local players = getPlayersInTeam(inTeam) ?
×
×
  • Create New...