Jump to content

Ajuda pls


Recommended Posts

Posted

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

Profile:
https://forum.mtasa.com/profile/64927-l0kzeratv/
Discord:
L0KZERA#4963

Posted

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

Please do not PM me with scripting related question nor support, use the forums instead.

  • Moderators
Posted

Utilize o botão <> do fórum para postar códigos.UqAT5Nh.png

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
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

Please do not PM me with scripting related question nor support, use the forums instead.

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...