Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot SA-MP Pawn Scripting [Pawn] Help with kill streack

 
  • 0 Vote(s) - 0 Average
Pawn Help with kill streack
DaZzY
Offline

Burgershot Member
Posts: 74
Threads: 12
Joined: Oct 2020
Reputation: 2
#1
2020-11-11, 02:07 PM
Hello 
i have kill streack on my server and i want to show a message who end a kill streack of someone 
example ( player1 ended streack of players 2 )

Quote:public OnPlayerDeath(playerid,killerid,reason)
{
new str[128];
new name[32];
GetPlayerName(killerid,name,32);


killstreak[killerid]++;
killstreak[playerid] = 0;


switch(killstreak[killerid])
{

case 3:
{

format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Killing Spree"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 5:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Dominating!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 6:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"UnStoppable!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 7:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Wicked Sick!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 8:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Monster like!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 9:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"GOD LIKE!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 10:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Immortal!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
SetPlayerArmour(killerid,100);
}
}
return 1;
}
DaZzY
Offline

Burgershot Member
Posts: 74
Threads: 12
Joined: Oct 2020
Reputation: 2
#2
2020-11-11, 08:13 PM
Any one please :===)
Expert*
Offline

Burgershot Member
Posts: 61
Threads: 2
Joined: Apr 2019
Reputation: 4
#3
2020-11-12, 08:11 PM (This post was last modified: 2020-11-12, 08:12 PM by Expert*.)
PHP Code:
public OnPlayerDeath(playerid,killerid,reason)
{
new 
str[128];
new 
name[32];
GetPlayerName(killerid,name,32);


if( 
killstreak[playerid] >= 3 && killerid != INVALID_PLAYER_ID )
{
new 
pname[24];
GetPlayerName(playerid, pname);
format(str,sizeof(str) - 1,""RED"[DM] You have ended %s killstreak of %i kills...", pname, killstreak[playerid]);
SendClientMessage(-1, killerid, str);
}


killstreak[killerid]++;
killstreak[playerid] = 0;


switch(
killstreak[killerid])
{

case 
3:
{

format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Killing Spree"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
5:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Dominating!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
6:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"UnStoppable!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
7:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Wicked Sick!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
8:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Monster like!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
9:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"GOD LIKE!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
10:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Immortal!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
SetPlayerArmour(killerid,100);
}
}
return 
1;
} 
Pinch
Offline

Burgershot Member
Posts: 391
Threads: 19
Joined: Apr 2019
Reputation: 22
Location: Belgrade, Serbia
#4
2020-11-12, 08:25 PM
(2020-11-12, 08:11 PM)Expert* Wrote:
PHP Code:
public OnPlayerDeath(playerid,killerid,reason)
{
new 
str[128];
new 
name[32];
GetPlayerName(killerid,name,32);


if( 
killstreak[playerid] >= 3 && killerid != INVALID_PLAYER_ID )
{
new 
pname[24];
GetPlayerName(playerid, pname);
format(str,sizeof(str) - 1,""RED"[DM] You have ended %s killstreak of %i kills...", pname, killstreak[playerid]);
SendClientMessage(-1, killerid, str);
}


killstreak[killerid]++;
killstreak[playerid] = 0;


switch(
killstreak[killerid])
{

case 
3:
{

format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Killing Spree"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
5:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Dominating!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
6:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"UnStoppable!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
7:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Wicked Sick!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
8:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Monster like!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
9:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"GOD LIKE!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
}
case 
10:
{
format(str,sizeof(str),""RED"[DM]"ORANGE" %s "GREY"is now "WHITE"Immortal!!"GREY"!!",name);
SendClientMessageToAll(-1,str);
SetPlayerArmour(killerid,100);
}
}
return 
1;
} 

Just create an { streak ,"message" } array as this one is inefficient af
Using Pawn.CMD?
If you're doing so, this is the very first sign that you absolutely shouldn't utilize your all powerful P-Code knowledge in any of the scripting discussion topics.
DaZzY
Offline

Burgershot Member
Posts: 74
Threads: 12
Joined: Oct 2020
Reputation: 2
#5
2020-11-12, 10:18 PM
Okey thank you :)
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode