playerpocket Posted August 7, 2019 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)
DNL291 Posted August 7, 2019 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.
playerpocket Posted August 7, 2019 Author 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
DNL291 Posted August 7, 2019 Posted August 7, 2019 Você criou a função 'MChat2' então no addEventHandler quer chamar ela, como vai ficar o addevent?
Eficiencia Posted August 7, 2019 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
playerpocket Posted August 7, 2019 Author 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?
Eficiencia Posted August 7, 2019 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
playerpocket Posted August 7, 2019 Author 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á.
Eficiencia Posted August 8, 2019 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
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