TrigerSnoop Posted May 13, 2020 Share Posted May 13, 2020 Pessoal alguem poderia me ajudar por favor sou meio iniciante, gostaria de um sistema de suicide, tentei fazer mais acho que esta meio errado function commitSuicide(sourcePlayer) if itemName == "Knife" then if getElementData(getLocalPlayer(),"Knife") == 1 then killPlayer(sourcePlayer, sourcePlayer) end addCommandHandler("kill", commitSuicide) Queria colocar comando de /kill só que pra funcionar ia precisar de uma faca, queria assim pra ficar mais legal no meu servidor de dayz, alguem poderia me ajudar por favor, desde ja agradeço Link to comment
DNL291 Posted May 13, 2020 Share Posted May 13, 2020 Dois erros com a função de matar o jogador: 1 - killPlayer não é mais uma função utilizada, use killPed 2 - A função deve ser do lado server; seu código tem getLocalPlayer() que é client-side Além disso também falta um end na função e 'itemName' não está definido (pelo que é mostrado). A propósito, no exemplo da função killPed você já encontra o código do /kill https://wiki.multitheftauto.com/wiki/KillPed#Example Sempre que testar um código digite /debugscript 3 A parte da faca você irá precisar de getPedWeapon, algo assim: if getPedWeapon(sourcePlayer, true) == 4 then -- 4: ID da faca; true: verifica se é a arma atual -- código end Próxima vez lembre-se de postar em Programação em Lua; também recomendo ler os tópicos fixados nesta categoria. 1 Link to comment
TrigerSnoop Posted May 14, 2020 Author Share Posted May 14, 2020 No caso ficaria assim ? function commitSuicide(sourcePlayer) if getPedWeapon(sourcePlayer, true) == 4 then killPlayer(sourcePlayer, sourcePlayer) end addCommandHandler("kill", commitSuicide) Link to comment
Other Languages Moderators Lord Henry Posted May 14, 2020 Other Languages Moderators Share Posted May 14, 2020 Utilize o botão <> do fórum para postar códigos. Link to comment
DNL291 Posted May 14, 2020 Share Posted May 14, 2020 9 hours ago, NotoriusDayZ said: No caso ficaria assim ? function commitSuicide(sourcePlayer) if getPedWeapon(sourcePlayer, true) == 4 then killPlayer(sourcePlayer, sourcePlayer) end addCommandHandler("kill", commitSuicide) Isso. Faltou só um end para fechar a função. Como eu disse, antes de postar seu código, ligue o resource no servidor e ative o debug com /debugscript 3 para ver erros. E não se esqueça de tirar um tempo para ler os tópicos fixados aqui na seção Portuguesa @NotoriusDayZ 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