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;
}
La OnPlayerSpawn pui SetPlayerWantedLevel(playerid, variabilatadewanted);