Death Posted May 21, 2013 Share Posted May 21, 2013 Pois bem quero fazer que o Player que matar com algum veiculo seja kick do servidor tentei criar o script e não esta funcionando alguem pode me ajudar ? function kickjog (source) kickPlayer ( kicked, source, " Você foi kickado por fazer helikill" ) end AddEventHandler ( "onClientPlayerHeliKilled" , getLocalPlayer ( ) , kickjog ) Link to comment
LucasBaker Posted May 22, 2013 Share Posted May 22, 2013 Mais Fácil seria você cancelar a colisão.. function cancelDeath() cancelEvent() end addEventHandler("onClientPlayerHeliKilled", getLocalPlayer(), cancelDeath) porém tenta ai, (não testei) function kickheli (killer) kickPlayer ( kicked, killer, getPlayerName.." foi Kickado por Helice Kill " ) end addEventHandler ( "onClientPlayerHeliKilled" , root , kickheli ) Link to comment
manawydan Posted May 22, 2013 Share Posted May 22, 2013 vc esta usando um evento do client com um função do server ssem usar trigger. na wiki diz que o kickPlayer "Server-only function" apenas do server. Link to comment
Death Posted May 23, 2013 Author Share Posted May 23, 2013 o grande erro e q esse evento não existe tenta usar pra vcs ver https://wiki.multitheftauto.com/wiki/OnC ... HeliKilled alguem pode confirmar isso pra min? Link to comment
manawydan Posted May 23, 2013 Share Posted May 23, 2013 https://wiki.multitheftauto.com/wiki/OnC ... HeliKilled pelo que parece existe sim! Link to comment
manawydan Posted May 23, 2013 Share Posted May 23, 2013 tente o seguinte! Client function CancelarHeliKill(fulano) if fulano then local assasino = getVehicleController ( fulano ) if assasino then triggerServerEvent ( "onServerPlayerHeliKilled", assasino ) end end end addEventHandler("onClientPlayerHeliKilled", getRootElement(), CancelarHeliKill) Server addEvent("onServerPlayerHeliKilled", true) function CancelarMHeliK(sujeito) kickPlayer ( sujeito, " Você foi kickado por fazer helikill" ) end addEventHandler("onServerPlayerHeliKilled", getRootElement(), CancelarMHeliK) meta.xml Link to comment
manawydan Posted May 23, 2013 Share Posted May 23, 2013 esse evento é um pouco xato, lol tente muda o meta xml e se nao funcionar use o debugscript e me diz o que ele "diz"! Link to comment
Death Posted May 24, 2013 Author Share Posted May 24, 2013 ta dando esse erro aki no debug [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' [2013-05-24 14:40:51] WARNING: heli\server.lua:3: Bad argument @ 'kickPlayer' Link to comment
LucasBaker Posted May 27, 2013 Share Posted May 27, 2013 Acho que tem que dar permissão na acl para kickar não ? @_@ Link to comment
Death Posted May 28, 2013 Author Share Posted May 28, 2013 não é cara tava com direito de admin no acl o recurso Link to comment
manawydan Posted May 28, 2013 Share Posted May 28, 2013 erro no argumento 3 da função kickPlayer. na frase em vez de usar "Você" tente usar Voce (sem acento pode ser isso) Link to comment
DNL291 Posted May 29, 2013 Share Posted May 29, 2013 O acento não causa erro, ele pode apenas bugar a palavra se o código não estiver em sua codificação correta. Use UTF-8 sem BOM como codificação nesse caso. Apenas corrigi um pequeno erro no código de manawydan. Tente isso: Client: function CancelarHeliKill(heliKiller) if heliKiller then local assasino = getVehicleController ( heliKiller ) if assasino then triggerServerEvent ( "onServerPlayerHeliKilled", assasino, assasino ) end end end addEventHandler("onClientPlayerHeliKilled", getRootElement(), CancelarHeliKill) Server: addEvent("onServerPlayerHeliKilled", true) function CancelarMHeliK(sujeito) if sujeito then kickPlayer ( sujeito, "Você foi kickado por fazer helikill" ) end end addEventHandler("onServerPlayerHeliKilled", getRootElement(), CancelarMHeliK) Link to comment
Death Posted May 29, 2013 Author Share Posted May 29, 2013 funciono muito obrigado a todos que me ajudaram se não for em comodar existe algum evento de matar atropelado? Link to comment
DNL291 Posted May 29, 2013 Share Posted May 29, 2013 Você quer dizer, se o jogador que está conduzindo o veículo matou alguém atropelado? Se for isso, use o evento onClientPlayerWasted e verifique se o elemento killer do parâmetro do evento está em um veículo. Ou use onPlayerWasted e verifique se o elemento killer é um veículo. Link to comment
manawydan Posted May 29, 2013 Share Posted May 29, 2013 se voce quer cancela atropelamento pode usar onClientPedDamage, e cancela o evento! Link to comment
DNL291 Posted July 7, 2013 Share Posted July 7, 2013 Se o problema é porque você recebe erro quando baixa o client, tente deletar a pasta desse recurso, na pasta de recursos baixados do seu MTA. Se isso não funcionar, tente renomear esse recurso apenas para fazer um teste se irá baixá-lo. Link to comment
DNL291 Posted July 9, 2013 Share Posted July 9, 2013 Eu testei ele no meu server e baixou o client. Não recebi nenhum erro. Link to comment
Death Posted July 14, 2013 Author Share Posted July 14, 2013 Cara para de roubar meus scripts pow coloca pelo menos os creditos Meu do mamydawn do Miller e do DNL Link to comment
JuniorMelo Posted July 14, 2013 Share Posted July 14, 2013 "Sr.zika" description="Helli Kill" type="script" version="4.0.0" /> kkkkk eu rir d + agora o script do cara o outro tem a cara de pau de colocar o nome dele como autor e ainda fazer um video e posta o script na comunidade Cara vc é o pior ladrão de script que eu já vi nesse MTA e olha que eu jogo mta a 4 anos e alguns messes Olha vou te dar um conselho para com isso se não futuramente vai ser pior para vc (a coisa só vai ficar pior e pior e pior e vc vai ficar conhecido como o pior ladrão de scripts do MTA se já não é né !!! 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