public OnPlayerDeath(playerid, killerid, reason) { new GPM; new string[256]; new killcount; killcount = udb_UserInt(ThisGuy,"kills"); GPM = GetPlayerMoney(playerid); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); if(killerid == INVALID_PLAYER_ID) { SendClientMessage(playerid,COLOR_NOTIFY,"Killing yourself does not make you gain experience!"); } else if(LoggedIn[playerid] == 0) { SendClientMessage(playerid,COLOR_NOTIFY,"You are not logged in! Stop killing!"); } else { GivePlayerMoney(playerid,100); udb_UserSetInt(ThisGuy,"gLevel",GetPlayerMoney(playerid)); format(string,sizeof(string),"You currently have %s XP!",GPM); } for(new i = 1; i= 299) { SendClientMessage(playerid,COLOR_NOTIFY,"Your new rank is: Lieutenant!"); } else if(killcount >= 300 && killcount <= 600) { SendClientMessage(playerid,COLOR_NOTIFY,"Your new rank is: Sergeant!"); } else if(killcount >= 600) { SendClientMessage(playerid,COLOR_NOTIFY,"Your new rank is: General!"); } return 1; }