06.04.2013, 12:32
Salut deci la comanda /su imi apar stelutele sus in colt dar cand te ucide cineva .. iti da doar wanted la /stats iti apare wantedlevel dar nu si steluta sus in colt ..
Code:
public OnPlayerDeath(playerid, killerid, reason) { new name[MAX_PLAYER_NAME]; new string[256]; new playercash; new victimteam; new Float:px,Float:py,Float:pz; new killerteam; gPlayerUsingLoopingAnim[playerid] = 0; workingout[playerid] = 0; victimteam = gTeam[playerid]; killerteam = gTeam[killerid]; gPlayerSpawned[playerid] = 0; GetPlayerName(playerid, name, sizeof(name)); PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pDeaths] += 1; PlayerInfo[killerid][pKills] += 1; GetPlayerPos(playerid, px, py, pz); new currentveh; currentveh = GetPlayerVehicleID(playerid); GetPlayerName(killerid, name, sizeof(name)); format(string, sizeof(string), "Ai fost omorat de %s", name); SendClientMessage(playerid, COLOR_1BLUE, string); if(gPlayerLogged[playerid] == 0) { SCM(playerid, COLOR_1BLUE, "Lasa-te de flood!"); BanEx(playerid, "Kill SPAM"); } if(GetDistanceBetweenPlayers(playerid,killerid) > 100) { if(GetPlayerWeapon(killerid) != reason) { SCM(playerid, COLOR_1BLUE, "Lasa-te de flood!"); BanEx(playerid, "Kill SPAM"); } } if(TakingLesson[playerid] == 1) { TakingLesson[playerid] = 0; DisablePlayerCheckpoint(playerid); SetVehicleToRespawn(currentveh); } if(WantedLevel[playerid] >= 1) { new price = WantedLevel[playerid] * 1000; if(GetDistanceBetweenPlayers(playerid,killerid) < 100) { if(IsPlayerConnected(killerid)) { if(PlayerInfo[killerid][pMember] == 1||PlayerInfo[killerid][pLeader] == 1||PlayerInfo[killerid][pMember] == 2||PlayerInfo[killerid][pLeader] == 2||PlayerInfo[killerid][pMember] == 3||PlayerInfo[killerid][pLeader] == 3) { format(string, sizeof(string), "~w~Running Suspect~r~~h~Killed~n~Bonus~g~$%d", price); GameTextForPlayer(killerid, string, 5000, 1); ConsumingMoney[killerid] = 1; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; GetPlayerName(killerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s a fost arestat de catre %s", sendername, giveplayer); SendTeamMessage(1, COLOR_1BLUE, string); GivePlayerMoney(killerid, price / 2); } GivePlayerMoney(playerid, - price); PlayerInfo[playerid][pWantedDeaths] += 1; PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(200); format(string, sizeof(string), "* You are in Jail for %d Seconds and lose $%d because of running away and getting shot by the Officer.", PlayerInfo[playerid][pJailTime], price); SendClientMessage(playerid, COLOR_LIGHTRED, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; SetPlayerWantedLevel(playerid, 0); PlayerPlaySound(killerid, 1058, 0.0, 0.0, 0.0); } } } if(PlayerOnMission13[playerid] == 1 || PlayerOnMission14[playerid] == 1 || PlayerOnMission15[playerid] == 1 || PlayerOnMission16[playerid] == 1) { PlayerOnMission13[playerid] = 0; PlayerOnMission14[playerid] = 0; PlayerOnMission15[playerid] = 0; PlayerOnMission16[playerid] = 0; DisablePlayerCheckpoint(playerid); new killer[MAX_PLAYER_NAME]; new mort[MAX_PLAYER_NAME]; GetPlayerName(playerid, mort, sizeof(mort)); GetPlayerName(killerid, killer, sizeof(killer)); format(string, sizeof(string), "%s l-a omorat pe %s in timp ce facea misiunea si a catigat 50.000$", killer, mort); SendClientMessageToAll(0xFF0000FF, string); GivePlayerMoney(killerid, 50000); return 1; } if(Robbing[playerid] == 1) { DisablePlayerCheckpoint(playerid); Robbing[playerid] = 0; CP[playerid] = 0; new killer[MAX_PLAYER_NAME]; new mort[MAX_PLAYER_NAME]; GetPlayerName(playerid, mort, sizeof(mort)); GetPlayerName(killerid, killer, sizeof(killer)); format(string, sizeof(string), "L-ai omorat pe %s si i-ai furat banii,du-te la checkpoint.", mort); SendClientMessage(killerid, COLOR_1BLUE, string); format(string, sizeof(string), "%s l-a omorat pe %s si i-a furat banii.", killer, mort); SendClientMessageToAll(0xFF0000FF, string); CP[killerid] = 50; SetPlayerCheckpoint(killerid, -2597.8574,-982.0301,21.0064, 3.0); SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(playerid)+10); Robbing[killerid] = 1; if(IsACop(killerid)) { DisablePlayerCheckpoint(playerid); Robbing[playerid] = 0; new banifurati; banifurati = copon*100000; CP[playerid] = 0; GetPlayerName(playerid, mort, sizeof(mort)); GetPlayerName(killerid, killer, sizeof(killer)); format(string, sizeof(string), "%s l-a omorat pe %s cand a spart banca\nSi a castigat jumatate din suma furata(%d$)", killer, mort, banifurati); SendClientMessageToAll(0xFF0000FF, string); GivePlayerMoney(killerid, banifurati); } return 1; } if(gPlayerUsingLoopingAnim[playerid]) { gPlayerUsingLoopingAnim[playerid] = 0; } if(killerid != 255) { if(GetPlayerState(killerid) == 2 && playerid != gPublicEnemy) { SendClientMessage(killerid, COLOR_TUTORIAL, "Next time you do driveby you will get warn !"); return 1; } } if(reason == 38) { new kstring[128]; new kickname[MAX_PLAYER_NAME]; if(IsPlayerConnected(killerid)) { GetPlayerName(killerid, kickname, sizeof(kickname)); format(string, 256, "AdmWarning: [%d]%s just killed a player with minigun, be sure he's not fake-killing.",killerid,kickname); ABroadCast(COLOR_LIGHTRED,string,1); printf("%s", kstring); } } if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11) { DisablePlayerCheckpoint(playerid); gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; } new caller = Mobile[playerid]; if(caller != 255) { if(caller < 255) { SendClientMessage(caller, COLOR_GRAD2, " The line just went dead...."); CellTime[caller] = 0; CellTime[playerid] = 0; Mobile[caller] = 255; } Mobile[playerid] = 255; CellTime[playerid] = 0; } ClearCrime(playerid); if(PlayerPaintballing[playerid] != 0) { PlayerPaintballKills[killerid] ++; if(PlayerPaintballKills[killerid] > PaintballWinnerKills) { new killer[MAX_PLAYER_NAME]; PaintballWinner = killerid; PaintballWinnerKills = PlayerPaintballKills[killerid]; GetPlayerName(killerid, killer, sizeof(killer)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerPaintballing[i] != 0) { format(string, sizeof(string), "* %s is in the lead with %d Kills.",killer,PaintballWinnerKills); SendClientMessage(i, COLOR_YELLOW2, string); } } } } return 1; } if(GettingCK[playerid] < 999 || OnCK[playerid] < 999) { if(IsPlayerConnected(killerid)) { if(GettingCK[killerid] < 999 || OnCK[playerid] < 999) { new killer[MAX_PLAYER_NAME]; new dier[MAX_PLAYER_NAME]; GetPlayerName(playerid, dier, sizeof(dier)); GetPlayerName(killerid, killer, sizeof(killer)); format(string, sizeof(string), "* %s has performed a Character Kill on you, you aren't able to play with this Character anymore.",killer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "** %s has Character Killed %s **",killer,dier); CKLog(string); PlayerInfo[playerid][pCK] = 1; if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; } else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; } if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; } else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; } KickPlayer[playerid] = 1; } } } if(PlayerInfo[playerid][pHeadValue] > 0) { if(IsPlayerConnected(killerid)) { if(gTeam[killerid] == 1 || PlayerInfo[killerid][pLeader] == 11 || PlayerInfo[killerid][pMember] == 11) { if(GoChase[killerid] == playerid) { ConsumingMoney[killerid] = 1; new killer[MAX_PLAYER_NAME]; GetPlayerName(killerid, killer, sizeof(killer)); GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]); format(string,128,"<< Hitman %s has fulfilled the contract on %s and collected $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]); SendFamilyMessage(11, COLOR_YELLOW, string); PlayerInfo[playerid][pHeadValue] = 0; GotHit[playerid] = 0; GetChased[playerid] = 999; GoChase[killerid] = 999; } } } } if(victimteam >= 4) { if(IsPlayerConnected(killerid)) { new slice = 100; //$100 playercash = GetPlayerMoney(playerid); if(SafeTime[playerid] <= 0) { if(gTeam[killerid] != gTeam[playerid]) { if(GetPlayerState(killerid) == 1) { PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 2; } else { PlayerInfo[killerid][pKills]++; } PlayerInfo[playerid][pKills]--; } } if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4)) { slice = 0; } if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill { slice = 0; } if (playercash > 0) { GivePlayerMoney(playerid, -slice); } else { slice = slice+500; } GivePlayerMoney(killerid, slice); //GameTextForPlayer(playerid, dmessage, 5000, 2); PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0); if (((gTeam[killerid]) == 3) && reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (((gTeam[killerid]) == 3) && reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } } } else if (victimteam == 2) { if(IsPlayerConnected(killerid)) { PlayerInfo[playerid][pKills]--; if (gTeam[killerid] == 2)//cops kill cop { PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0); GivePlayerMoney(killerid, -suecost); GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill } if (gTeam[killerid] >= 3) { WantedPoints[killerid] += 1; //+ 1 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } } if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0) { if(GetPlayerState(killerid) == 1) { PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills]+2; } else { PlayerInfo[killerid][pKills]++; } WantedPoints[killerid]+=1; } } } else if (victimteam == 3) { if(IsPlayerConnected(killerid)) { if ((gTeam[killerid]) == 2)//cops kill civ { if(WantedLevel[playerid] < 0) { PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0); GivePlayerMoney(killerid, -suecost); GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill } } else { WantedPoints[killerid] += 1; } if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } } } else if (victimteam == 1) { if(IsPlayerConnected(killerid)) { // Civ kill if ((gTeam[killerid]) == 2)//cops kill civ { PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0); GivePlayerMoney(killerid, -suecost); GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill } else if ((gTeam[killerid]) == 1)//med kill civ { PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0); GivePlayerMoney(killerid, -suecost); GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill } else { //format(string,128,".: %s murdered %s (%s) :.",killer,name,deathreason); } if (((gTeam[killerid]) == 4) && reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (((gTeam[killerid]) == 3) && reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } //BroadCast(COLOR_RED, string); } } if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2) { SetPlayerFree(playerid,killerid, "Got Killed"); } killerid = INVALID_PLAYER_ID; SetPlayerColor(playerid,COLOR_GRAD2); return 1; }