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;
}