SA-MP Forums Archive
[Ajuda] Nгo consigo dar o kill para certo player - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Nгo consigo dar o kill para certo player (/showthread.php?tid=372895)



Nгo consigo dar o kill para certo player - arakuta - 28.08.2012

Olб povгo, й o seguinte:

Existe um CMD no meu servidor chamado /explodir.
Esse comando sу pode ser usado por Suicidas... Atй aн tudo bem...

O problema e quando o suicida leva alguйm pra cova com esse /explodir...
Ele nгo ganha nada com isso, nada...

Entгo eu tentei fazer isto em onPlayerDeath

pawn Код:
if(reason == 51) // No caso de explosгo
    {
        new count = 0, PlayerName[MAX_PLAYER_NAME];
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid, x, y, z);
            if(IsPlayerInRangeOfPoint(i,3.0,x,y,z))
            {
                if(GetPVarInt(i,"Classe") == 5)
                {
                    SetPlayerScore(i,GetPlayerScore(i) + 2);
                    SetPVarInt(i,"Grana",GetPVarInt(i,"Grana") + 1);
                    new string[80];
                    GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
                    format(string,sizeof(string),"Vocк explodiu {00FF00}%s!",PlayerName);
                    SendClientMessage(i,verde,string);
                    count++;
                }
            }
        }
    }
Mas nгo funfo Alguma ajuda?

PS: Se me passarem um cуdigo pronto, quero que me expliquem no que eu errei... Obg.


Re: Nгo consigo dar o kill para certo player - ViniBorn - 28.08.2012

Qual a finalidade desse loop? Deveria os parвmetros de OnPlayerDeath, nгo?


Re: Nгo consigo dar o kill para certo player - Joker_OutLock - 28.08.2012

Tambйm nгo entendi o porque do Loop =\


Re: Nгo consigo dar o kill para certo player - R3S1D3NT1 - 28.08.2012

eu nгo entedir foi nada tipo que Nгo consigo dar o kill para certo player tem ave com isso home bomba '-'


Re: Nгo consigo dar o kill para certo player - arakuta - 28.08.2012

Esse comando й executado em OnPlayerDeath...
O sentido do loop e pra eu tentar chegar nos jogadores sucidas... Por que quando vocк explode alguem com o CreateExplosion ele nгo vai criar um KillerID

Esse meu code deveria fazer:

Se o motivo da morte fosse 51 (Explosгo)
Entгo fazemos um loop para checar todos e players;
Vamos ver se ele estгo a 3 de distancia no maximo do Playerid (jogador que morreu)
Vamos separar apenas os de Classe 6 agora
Entгo daremos score e outras coisas aos jogadores que se encaixassem no requisito acima...

Entenderam? '-'


Re: Nгo consigo dar o kill para certo player - Adonay - 29.08.2012

Bom tenta acho que nao precisa de loop... so verificar como o playerid morreu... e se armazenar o ultimo id que uso o comando da bomba e sua posicao... todas as pessoas que estivessem naquela posicao e morrido em explosгo "pagaria" ao terrorista.

Tenta isso, estou com sono, se nгo conseguir amanhг eu crio o cуdigo pra vocк.


Use: OnPlayerDeath


Re: Nгo consigo dar o kill para certo player - arakuta - 29.08.2012

Vai precisa de loop pra checar quem usou o comando, nгo? '-'


Re: Nгo consigo dar o kill para certo player - arakuta - 29.08.2012

Up... ainda nгo foi resolvido estava indo pra 3a pagina


Re: Nгo consigo dar o kill para certo player - leonardo1434 - 29.08.2012

posta o comando /explodir.


Re: Nгo consigo dar o kill para certo player - arakuta - 29.08.2012

Nгo hб necessidade, ele apenas faz um CreateExplosion na pos do jogador que digitou.