SA-MP Forums Archive
[Ajuda] Contador de headShots - 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] Contador de headShots (/showthread.php?tid=535391)



Contador de headShots - zqkRazer - 03.09.2014

Alguйm me ajuda? ta com os seguites bugs:

Nгo tб salvando
Tб marcando pra outro player tambйm
Queria que deixasse em "false" pra nгo dar headshot na arena
Code:

Код:
new ContarHeadShot[MAX_PLAYERS];
new PlayerText:HeadShot[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9) //weaponid == 34 <- sniper , bodypart == 9 <- cabeзa
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        CreateExplosion(x, y, z, 12, 10.0);
        SetPlayerHealth(playerid, 0.0);
        GameTextForAll("~n~~n~~n~~n~~n~~n~~B~~H~HEAD ~W~~H~SHOT ~R~~H~BABY !", 5000, 3);
        SendClientMessage(playerid,-1, "{F55454}[INFO]: Vocк acaba de levar 1 HS , {7CF881}NOOB.");
        ContarHeadShot[issuerid] ++;
    }

    new Float:HP;
    GetPlayerHealth(playerid, HP);
    if(weaponid == 34)  SetPlayerHealth(playerid, HP-49);       //SniperRifle
    //SOUND
    if(issuerid != INVALID_PLAYER_ID) PlayerPlaySound(issuerid,17802,0.0,0.0,0.0), PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
    //SOUND
    return 1;

}
public OnPlayerConnect(playerid)
{
    SetTimerEx("VerificarHS", 1000, true, "i", playerid);
    HeadShot[playerid] = CreatePlayerTextDraw(playerid, 40.000000, 329.000000, "  ");
    PlayerTextDrawColor(playerid, HeadShot[playerid], 12582911);
    PlayerTextDrawFont(playerid, HeadShot[playerid], 3);
    PlayerTextDrawBackgroundColor(playerid, HeadShot[playerid], 255);
    PlayerTextDrawSetShadow(playerid, HeadShot[playerid], 1);
    PlayerTextDrawSetOutline(playerid, HeadShot[playerid], 1);
    return 1;
}
public VerificarHS(playerid)
{
    new string[20];
    format(string, sizeof(string), "Headshots: ~w~%i", ContarHeadShot[playerid]);
    PlayerTextDrawSetString(playerid, HeadShot[playerid], string);
}



Re: Contador de headShots - n0minal - 03.09.2014

Cria uma variavel para cada player, aumente o valor dela a cada vez q um player der headshot e use TextDrawSetString...


Re: Contador de headShots - iTzDemon - 03.09.2014

pawn Код:
new HS[MAX_PLAYERS]; // cria a variavel

HS[playerid]++; // a acada hs da add



Re: Contador de headShots - DiiMeNoR - 03.09.2014

Nгo teste, qualquer erro deixa coment ai, com esse code ai vai aparecer uma textdraw em cima do radar informando o numero de headshots..

pawn Код:
new ContarHeadShot[MAX_PLAYERS];
new PlayerText:HeadShot[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9) //weaponid == 34 <- sniper , bodypart == 9 <- cabeзa
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        CreateExplosion(x, y, z, 12, 10.0);
        SetPlayerHealth(playerid, 0.0);
        GameTextForAll("~n~~n~~n~~n~~n~~n~~B~~H~HEAD ~W~~H~SHOT ~R~~H~BABY !", 5000, 3);
        SendClientMessage(playerid,-1, "{F55454}[INFO]: Vocк acaba de levar 1 HS , {7CF881}NOOB.");
        ContarHeadShot[issuerid] ++;
    }

    new Float:HP;
    GetPlayerHealth(playerid, HP);
    if(weaponid == 34)  SetPlayerHealth(playerid, HP-49);       //SniperRifle
    //SOUND
    if(issuerid != INVALID_PLAYER_ID) PlayerPlaySound(issuerid,17802,0.0,0.0,0.0), PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
    //SOUND
    return 1;

}
public OnPlayerConnect(playerid)
{
    SetTimerEx("VerificarHS", 1000, true, "i", playerid);
    HeadShot[playerid] = CreatePlayerTextDraw(playerid, 40.000000, 329.000000, "  ");
    PlayerTextDrawColor(playerid, HeadShot[playerid], 12582911);
    PlayerTextDrawFont(playerid, HeadShot[playerid], 3);
    PlayerTextDrawBackgroundColor(playerid, HeadShot[playerid], 255);
    PlayerTextDrawSetShadow(playerid, HeadShot[playerid], 1);
    PlayerTextDrawSetOutline(playerid, HeadShot[playerid], 1);
    return 1;
}
public VerificarHS(playerid)
{
    new string[20];
    format(string, sizeof(string), "Headshots: ~w~%i", ContarHeadShot[playerid]);
    PlayerTextDrawSetString(playerid, HeadShot[playerid], string);
}



Re: Contador de headShots - N3XTMapper - 03.09.2014

-OFF- Й difнcil o cara saber escrever meu nick certo ? '-'


Re: Contador de headShots - zqkRazer - 03.09.2014

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK malz

Vou testar os code valeu \o/


Re: Contador de headShots - s4kuL - 03.09.2014

zqkRazer me passa um contato seu?


Re: Contador de headShots - zqkRazer - 03.09.2014

********:guilherme.igoor.3_1 Skype


Re: Contador de headShots - zqkRazer - 03.09.2014

VAAAAAAAAAALEU FUNCIONOU <3333333

1 Pergunta como faзo pra deixar em OFF no 1xWalk ?


Re: Contador de headShots - zqkRazer - 03.09.2014

Ele ta meio bugado ta mostrando shots de outra pessoa tipo outra pessoa fez headshot й conta pra mim tambem