Jump to content

Ajuda pls


Recommended Posts

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
  • Moderators

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.

  • Like 1
Link to comment
  • Moderators
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

  • Like 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...