playerpocket Posted August 7, 2019 Share Posted August 7, 2019 [ajuda]tem algum erro no meu script? objetivo do meu script:aparecer uma mensagem de 5 em 5 minutos,e quando um player entra,uma mensagem de bem vindo. function MChat setTimer(function() outputChatBox("Seja bem vindo,nosso discord:mtasa://54.39.46.146:22043,leia as nossas regras!! " .. math.random(1,4), root, 255, 255, 255) end, 300000, 0) function MChat2() local joinedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox("Seja bem vindo"..joinedPlayerName.."ao servidor"..serverName.."!", source, 255, 255, 255) end addEventHandler("onPlayerJoin",getRootElement(),greetPlayer) Link to comment
DNL291 Posted August 7, 2019 Share Posted August 7, 2019 Você não está definindo o nome da função no addEventHandler, 'greetPlayer' será nil. E depois de 'MChat' coloque dois parêntesis '()'. Da próxima vez use o botão <> para postar seu código, leia. Link to comment
playerpocket Posted August 7, 2019 Author Share Posted August 7, 2019 (edited) 9 minutos atrás, DNL291 disse: Você não está definindo o nome da função não addEventHandler, ' greetPlayer ' será nulo. E depois de 'MChat' tem dois parêntesis '()'. Da próxima vez use o botão <> para postar seu código, leia . como assim " você não está definindo o nome da função não addEventHandler, ' greetPlayer ' será nulo", não entendi ... Edited August 7, 2019 by playerpocket Link to comment
DNL291 Posted August 7, 2019 Share Posted August 7, 2019 Você criou a função 'MChat2' então no addEventHandler quer chamar ela, como vai ficar o addevent? Link to comment
Eficiencia Posted August 7, 2019 Share Posted August 7, 2019 AddEventHandler possui 3 argumentos ex: addEventHandler("evento", root, função/nome) Porém no seu script um dos argumentos esta errado Link to comment
playerpocket Posted August 7, 2019 Author Share Posted August 7, 2019 8 minutes ago, Eficiencia said: AddEventHandler possui 3 argumentos ex: addEventHandler("evento", root, função/nome) Porém no seu script um dos argumentos esta errado sabe me dizer qual? Link to comment
Eficiencia Posted August 7, 2019 Share Posted August 7, 2019 (edited) function MChat() setTimer(function() outputChatBox("Seja bem vindo,nosso discord:mtasa://54.39.46.146:22043,leia as nossas regras!!", root, 255, 255, 255) end, 300000, 0) end function MChat2() local joinedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox("Seja bem vindo"..joinedPlayerName.."ao servidor"..serverName.."!", source, 255, 255, 255) end addEventHandler("onPlayerJoin", getRootElement(), MChat2) Retirei math.random pois n entendi a necessidade dele ali Edited August 7, 2019 by Eficiencia Link to comment
playerpocket Posted August 7, 2019 Author Share Posted August 7, 2019 2 minutes ago, Eficiencia said: function MChat() setTimer(function() outputChatBox("Seja bem vindo,nosso discord:mtasa://54.39.46.146:22043,leia as nossas regras!!", root, 255, 255, 255) end, 300000, 0) end function MChat2() local joinedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox("Seja bem vindo"..joinedPlayerName.."ao servidor"..serverName.."!", source, 255, 255, 255) end addEventHandler("onPlayerJoin", getRootElement(), MChat2) Retirei math.random pois n entendi a necessidade dele ali obrigado,eu olhei esse exemplo de script na wiki,fiquei estranhando o math.random,mas achei melhor deixar lá. Link to comment
Eficiencia Posted August 8, 2019 Share Posted August 8, 2019 Deixa um thanks ai pra quem te ajudou só pra dar aquela moral. (Só clicar no coração que tem no cantinho e clicar no troféu). 2 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