#define GANANCIA_MUERTE 1500
#define PERDIDA_MUERTE 450
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
//------------------------------------------------------------------------------
//[PARAMETROS PARA EL ASESINO]
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+GANANCIA_MUERTE);//el asesino recibe la ganancia definida arriba en los macros, al matar la victima.
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);//se le suma +1 de score al asesino
//------------------------------------------------------------------------------
//[PARAMETROS PARA LA VICTIMA]
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE)
GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
SetPlayerWantedLevel(playerid,0);
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
return 1;
}
//[SI LA VICTIMA MUERE POR SI MISMO, SIN ASESINOS]
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid)>= -300)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-PERDIDA_MUERTE); //aqui le quita -200 a la victima
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
return 1;
}
GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
GivePlayerMoney(playerid, - PERDIDA_MUERTE);
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+GANANCIA_MUERTE);
GivePlayerMoney(killerid, GANANCIA_MUERTE);
if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE)
GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
GivePlayerMoney(playerid,- PERDIDA_MUERTE);
f(GetPlayerMoney(playerid)>= -300)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-PERDIDA_MUERTE);
GivePlayerMoney(playerid, -PERDIDA_MUERTE);
lol lo mio creo q se sobre entendio q era para todos los q da dinero xD
|