SA-MP Forums Archive
Need to show kills - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Need to show kills (/showthread.php?tid=532438)



Need to show kills - Phyzic - 18.08.2014

thanks to these guys for fix.


Re: Need to show kills - jidavid - 18.08.2014

pawn Код:
public OnGameModeInit()
{
SetTimer("MapKill1", 1000, 1);
SetTimer("MapKill2", 1000, 1);
return 1;
}

forward MapKill1();
public MapKill1()
{
TextDrawHideForAll(Textdraw12);
new string[16];
format(string, sizeof string, "%d", MapKillsSoldiers);
TextDrawSetString(Textdraw12, string);
TextDrawShowForAll(Textdraw12);
return 1;
}

forward MapKill2();
public MapKill2()
{
TextDrawHideForAll(Textdraw13);
new string[16];
format(string, sizeof string, "%d", MapKillsTerrorists);
TextDrawSetString(Textdraw13, string);
TextDrawShowForAll(Textdraw13);
return 1;
}



Re: Need to show kills - Stinged - 18.08.2014

Should work.

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new string[20];
    if(pInfo[killerid][Team] == 1)
    {
        MapKillsSoldiers++;
        format(string, sizeof (string), "%i", MapKillsSoldiers);
        TextDrawSetString(Textdraw12, string); // Change "Textdraw12" to your MapKillsSoldiers textdraw ID.
    }
    if(pInfo[killerid][Team] == 2)
    {
        MapKillsTerrorists++;
        format(string, sizeof (string), "%i", MapKillsTerrorists);
        TextDrawSetString(Textdraw13, string); // Change "Textdraw13" to your MapKillsTerrorists textdraw ID.
    }
    return 1;
}



Re: Need to show kills - Phyzic - 18.08.2014

Quote:
Originally Posted by jidavid
Посмотреть сообщение
pawn Код:
public OnGameModeInit()
{
SetTimer("MapKill1", 1000, 1);
SetTimer("MapKill2", 1000, 1);
return 1;
}

forward MapKill1();
public MapKill1()
{
TextDrawHideForAll(Textdraw12);
new string[16];
format(string, sizeof string, "%d", MapKillsSoldiers);
TextDrawSetString(Textdraw12, string);
TextDrawShowForAll(Textdraw12);
return 1;
}

forward MapKill2();
public MapKill2()
{
TextDrawHideForAll(Textdraw13);
new string[16];
format(string, sizeof string, "%d", MapKillsTerrorists);
TextDrawSetString(Textdraw13, string);
TextDrawShowForAll(Textdraw13);
return 1;
}
Awesome mate, Repped++

Quote:
Originally Posted by Stinged
Посмотреть сообщение
Should work.

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new string[20];
    if(pInfo[killerid][Team] == 1)
    {
        MapKillsSoldiers++;
        format(string, sizeof (string), "%i", MapKillsSoldiers);
        TextDrawSetString(Textdraw12, string); // Change "Textdraw12" to your MapKillsSoldiers textdraw ID.
    }
    if(pInfo[killerid][Team] == 2)
    {
        MapKillsTerrorists++;
        format(string, sizeof (string), "%i", MapKillsTerrorists);
        TextDrawSetString(Textdraw13, string); // Change "Textdraw13" to your MapKillsTerrorists textdraw ID.
    }
    return 1;
}
Didn't tested but thank you very much.
Repped+


Re: Need to show kills - Threshold - 18.08.2014

You should check if 'killerid' is not INVALID_PLAYER_ID, otherwise your server will crash...
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid == INVALID_PLAYER_ID) return 1;
    new string[12];
    if(pInfo[killerid][Team] == 1)
    {
        MapKillsSoldiers++;
        format(string, sizeof (string), "%i", MapKillsSoldiers);
        TextDrawSetString(Textdraw12, string); // Change "Textdraw12" to your MapKillsSoldiers textdraw ID.
    }
    if(pInfo[killerid][Team] == 2)
    {
        MapKillsTerrorists++;
        format(string, sizeof (string), "%i", MapKillsTerrorists);
        TextDrawSetString(Textdraw13, string); // Change "Textdraw13" to your MapKillsTerrorists textdraw ID.
    }
    return 1;
}