#DaNiLiN Posted September 6, 2018 Share Posted September 6, 2018 (edited) tentei criar um código só que deu errado, minha intenção era conseguir setar WantedLevel apenas se o jogador não estivesse procurado. function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!" ) if setnivel < 1 then return outputChatBox( "Este jogador já estar procurado", player ) end end addCommandHandler ( "a", policeStationHit ) Onde eu errei :\ Edited September 6, 2018 by danilin Link to comment
Simple0x47 Posted September 6, 2018 Share Posted September 6, 2018 23 minutes ago, danilin said: tentei criar um código só que deu errado, minha intenção era conseguir setar WantedLevel apenas se o jogador não estivesse procurado. function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!" ) if setnivel < 1 then return outputChatBox( "Este jogador já estar procurado", player ) end end addCommandHandler ( "a", policeStationHit ) Onde eu errei :\ function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!", root ) if setnivel < 1 then return outputChatBox( "Este jogador já estar procurado", thePlayer ) end end addCommandHandler ( "a", policeStationHit ) Link to comment
Jonas^ Posted September 6, 2018 Share Posted September 6, 2018 (edited) 1 hour ago, danilin said: tentei criar um código só que deu errado, minha intenção era conseguir setar WantedLevel apenas se o jogador não estivesse procurado. function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!" ) if setnivel < 1 then return outputChatBox( "Este jogador já estar procurado", player ) end end addCommandHandler ( "a", policeStationHit ) Onde eu errei :\ O que esta acontecendo? o comando não esta retornando a mensagem ? tente isto: Troque: return outputChatBox( "Este jogador já estar procurado", player ) Por isto: return outputChatBox( "Este jogador já estar procurado", thePlayer ) Se você quiser que quando o jogador usar o comando a mensagem seja enviada para todos troque isto: outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!" ) Por isto: outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!", root ) Se quiser que apenas o jogador que digitar o comando receba a mensagem use isto: outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) Resumindo: COMANDO 01: function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox ( getPlayerName ( thePlayer ) .. " Agora está sendo procurado!", root ) if setnivel < 1 then return outputChatBox( "Este jogador já esta procurado", thePlayer ) end end addCommandHandler ( "a", policeStationHit ) COMANDO 02: function policeStationHit ( thePlayer ) local setnivel = setPlayerWantedLevel ( thePlayer, 1 ) -- set the player's wanted level to 6 stars outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) if setnivel < 1 then return outputChatBox( "Este jogador já esta procurado", thePlayer ) end end addCommandHandler ( "a", policeStationHit ) Edited September 6, 2018 by OverKILL Link to comment
#DaNiLiN Posted September 6, 2018 Author Share Posted September 6, 2018 (edited) Não e nada sobre output o eerro está sendo na linha 4 :\ Edited September 6, 2018 by danilin Link to comment
Jonas^ Posted September 6, 2018 Share Posted September 6, 2018 3 hours ago, danilin said: Não e nada sobre output o eerro está sendo na linha 4 :\ Qual erro? Link to comment
#DaNiLiN Posted September 6, 2018 Author Share Posted September 6, 2018 "tentativa de comparar booleano com número" Minha ideia e o jogador "A" setar setWantedLevel apenas se o jogador "B" não estiver procurado, caso o jogador "B" Estiver procurado, ai Retornar e não setar o WantedLevel entende? Link to comment
#Gubiani Posted September 6, 2018 Share Posted September 6, 2018 (edited) 48 minutes ago, danilin said: "tentativa de comparar booleano com número" Minha ideia e o jogador "A" setar setWantedLevel apenas se o jogador "B" não estiver procurado, caso o jogador "B" Estiver procurado, ai Retornar e não setar o WantedLevel entende? Tente isso meu amigo... Espero ter te ajudado! (se eu te ajudei me avalie) Alguma dúvida em relação ao código é só da um grito! Abraços --[[ * Lembrando que: a váriavel setNivel não está sendo executado! É apenas uma váriavel, para fazer ela funcionar você terá que chamar ela em algum lugar! (No caso quando alguém der um hit na estação policial...) ]]-- function policeStationHit (thePlayer) local setNivel = setPlayerWantedLevel (thePlayer, 1) -- A váriavel setNivel seta ao jogador 1 estrela. outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) lvlWant = getPlayerWantedLevel (thePlayer) -- Verifica se o player está sendo procurado. if lvlWant < 1 then -- Se o jogador não estiver com estrela então.. return outputChatBox( "Este jogador já esta procurado", thePlayer ) -- diz isso... end end addCommandHandler ( "a", policeStationHit ) Correção do código. (use isso) if lvlWant >= 1 then -- Se o jogador estiver com estrela então.. outputChatBox( "Este jogador já esta procurado", thePlayer ) return -- faz isso... Edited September 6, 2018 by #Gubiani Obs: Código 1 Link to comment
#DaNiLiN Posted September 6, 2018 Author Share Posted September 6, 2018 Tentei assim function policeStationHit (thePlayer) local setNivel = setPlayerWantedLevel(thePlayer, (getPlayerWantedLevel(thePlayer) + 2))-- A váriavel setNivel seta ao jogador 1 estrela. outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) lvlWant = getPlayerWantedLevel (thePlayer) -- Verifica se o player está sendo procurado. if lvlWant > 1 then -- Se o jogador não estiver com estrela então.. return outputChatBox( "Este jogador já esta procurado", thePlayer ) -- diz isso... end end addCommandHandler ( "a", policeStationHit ) Da o aviso que o jogador já estar procurado, porém não retorna :\ Link to comment
#Gubiani Posted September 6, 2018 Share Posted September 6, 2018 Como você está fazendo essa verificação para eu entender o que você realmente quer. 1 Link to comment
#DaNiLiN Posted September 6, 2018 Author Share Posted September 6, 2018 estou tentando fazer igual o exemplo que dei ali acima. setar +1 estrelha no jogador, mas se caso ele já estiver com alguma estrelha ai retornar e não setar estrelha entende? Link to comment
#Gubiani Posted September 6, 2018 Share Posted September 6, 2018 Teste isso para ver se funciona. function policeStationHit (thePlayer) lvlWant = getPlayerWantedLevel (thePlayer) -- Verifica se o player está sendo procurado. if lvlWant >= 1 then -- Se o jogador estiver com estrela então.. outputChatBox("Este jogador já esta procurado", thePlayer) -- faz isso... else setPlayerWantedLevel(thePlayer, (getPlayerWantedLevel(thePlayer) + 2)) -- se for ao contrário do if ele faz isso. outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) end end addCommandHandler ( "a", policeStationHit ) 1 Link to comment
#DaNiLiN Posted September 6, 2018 Author Share Posted September 6, 2018 ae, vlw acho que eu estava fzd ao contrário :D Link to comment
#Gubiani Posted September 6, 2018 Share Posted September 6, 2018 Sim, kkk estava fazendo ao contrário, por que primeiro tu tem que ver se o jogador está com as estrelas pra depois seta-las não seta-las primeiro antes de ver se ele está sendo procurado e tu usou o return sem precisão... Abraços se precisar estou por aí 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now