health armour 100
#1

public OnPlayerDeath(playerid, killerid, reason)
{
new pName[24], KillerFile[50], PlayerFile[50], kName[24], str[500];
GetPlayerName(playerid, pName, sizeof(pName));
format(PlayerFile, sizeof(PlayerFile), "/users/%s.ini", pName);
killspree[playerid] = 0;
killspree[killerid]++;
ResetPlayerMoney(playerid);
for(new a = 0; a<13; a++)
{
GetPlayerWeaponData(playerid,a,WeaponData[playerid][a][0],WeaponData[playerid][a][1]);
}
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
PlayerInfo[playerid][Deaths]++;
dini_IntSet(PlayerFile, "Deaths", PlayerInfo[playerid][Deaths]);
}
else
{
SendDeathMessage(killerid, playerid, reason);
PlayerInfo[killerid][Kills]++;
PlayerInfo[playerid][Deaths]++;
dini_IntSet(PlayerFile, "Deaths", PlayerInfo[playerid][Deaths]);
dini_IntSet(KillerFile, "Kills", PlayerInfo[killerid][Kills]);
}
if(killspree[killerid] == 5)
{
format(str, sizeof(str), "%s has a killing spree of 5 kills in a row!", kName);
SendClientMessageToAll(COLOR_RED,str);
SendClientMessage(killerid, COLOR_GREEN, "Rampage Reward: You have been given $5000!");
GivePlayerMoney(killerid,5000);
}
else if(killspree[killerid] == 10)
{
format(str, sizeof(str), "%s has a killing spree of 10 kills in a row!", kName);
SendClientMessageToAll(COLOR_RED,str);
SendClientMessage(killerid, COLOR_GREEN, "Rampage Reward: You have been given $10000!");
GivePlayerMoney(killerid,10000);
}
else if(killspree[killerid] == 20)
{
format(str, sizeof(str), "%s has a killing spree of 20 kills in a row!", kName);
SendClientMessageToAll(COLOR_RED,str);
SendClientMessage(killerid, COLOR_GREEN, "Rampage Reward: You have been given $20000!");
GivePlayerMoney(killerid,20000);
}
else if(killspree[killerid] == 30)
{
format(str, sizeof(str), "%s has a killing spree of 30 kills in a row!", kName);
SendClientMessageToAll(COLOR_RED,str);
SendClientMessage(killerid, COLOR_GREEN, "Rampage Reward: You have been given $30000!");
GivePlayerMoney(killerid,30000);
}
else if(killspree[killerid] == 50)
{
format(str, sizeof(str), "%s has a killing spree of 50 kills in a row!", kName);
SendClientMessageToAll(COLOR_RED,str);
SendClientMessage(killerid, COLOR_GREEN, "Rampage Reward: You have been given $50000!");
GivePlayerMoney(killerid,50000);
}
return 1;
}


How to add there, wich makes my life/armour 100 if i kill someone?
Reply
#2

SetPlayerHealth(killerid,100.0);
Reply
#3

and where to add that?
Reply
#4

SetPlayerHealth(killerid,100);
SetPlayerArmour(killerid,100);

Post under OnPlayerDeath.

pawn Code:
public OnPlayerDeath(playerid,killerid,reason)
{
SetPlayerHealth(killerid,100);
SetPlayerArmour(killerid,100);
//rest of code
return 1;
}
Reply
#5

i want my life/armour 100, not to that one who was killed.
Reply
#6

Quote:
Originally Posted by shoru93
i want my life/armour 100, not to that one who was killed.
That's killerid.
Reply
#7

Do you mean, that when Player XYZ kills someone, YOU get 100/100 health/armour?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)