Ejemplo n.º 1
0
PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerDeath(int playerid, int killerid, int reason)
{
  int playercash;
  if(killerid == INVALID_PLAYER_ID) {
    SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    ResetPlayerMoney(playerid);
  } else {
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    playercash = GetPlayerMoney(playerid);
    if (playercash > 0)  {
      GivePlayerMoney(killerid, playercash);
      ResetPlayerMoney(playerid);
    }
  }
   return true;
}
Ejemplo n.º 2
0
static void SAMPGDK_CALL MoneyGrubScoreUpdate(int timerid, void *param)
{
  int CashScore;
  char name[MAX_PLAYER_NAME];
  char string[128];
  for(int i=0; i<MAX_PLAYERS; i++)
  {
    if (IsPlayerConnected(i))
    {
      GetPlayerName(i, name, MAX_PLAYER_NAME);
         CashScore = GetPlayerMoney(i);
      SetPlayerScore(i, CashScore);
      if (CashScore > CashScoreOld)
      {
        CashScoreOld = CashScore;
        sprintf(string, "$$$ %s is now in the lead $$$", name);
        SendClientMessageToAll(COLOR_YELLOW, string);
      }
    }
  }
}
Ejemplo n.º 3
0
void ExperienceSystem::ResetPlayerScore()
{
	SetPlayerScore(0);
	mUpdateScoreFlag = 60;
}