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. Please do not PM me with scripting related question nor support, use the forums instead.
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? Please do not PM me with scripting related question nor support, use the forums instead.
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 Uma vida sem desafios não vale a pena ser vivida. Sócrates
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 Uma vida sem desafios não vale a pena ser vivida. Sócrates
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 Uma vida sem desafios não vale a pena ser vivida. Sócrates
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