public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); SetPlayerWantedLevel(playerid,0); GivePlayerMonez(playerid, -1000); if(killerid == INVALID_PLAYER_ID) { SetPlayerWantedLevel(killerid, 0); SetPlayerWantedLevel(playerid, 0); } if(GetPlayerTeam(killerid) == TEAM_CIVILIAN) { IncreaseWantedLevel(killerid,12); SetPlayerScore(killerid, GetPlayerScore(killerid)+2); pInfo[killerid][Kills]++; }
What kind of function is IncreaseWantedLevel ?
Post it please |
stock IncreaseWantedLevel(playerid,Value) { new string[128]; new pwlvl = GetPlayerWantedLevel(playerid); pwlvl +=Value; SetPlayerWantedLevel(playerid,pwlvl); format(string,sizeof(string),"{FFDC2E}[CRIME] {FFFFFF}Your wanted level has been modified by %d! Wanted level: %d",Value,pwlvl); SendClientMessage(playerid,COLOR_WHITE,string); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); SetPlayerWantedLevel(playerid,0); GivePlayerMoney(playerid, -1000); if(killerid == INVALID_PLAYER_ID) { SetPlayerWantedLevel(killerid, 0); SetPlayerWantedLevel(playerid, 0); } if(GetPlayerTeam(killerid) == TEAM_CIVILIAN) { IncreaseWantedLevel(killerid,12); SetPlayerScore(killerid, GetPlayerScore(killerid)+2); SetPlayerWantedLevel(playerid, 0); pInfo[killerid][Kills]++; } pInfo[playerid][Deaths]++; PlayerUnCuffed(playerid); if(GetPlayerWantedLevel(playerid) >= 4) { if(GetPlayerTeam(killerid) == TEAM_POLICE || GetPlayerTeam(killerid) == TEAM_CIA || GetPlayerTeam(killerid) == TEAM_SWAT || GetPlayerTeam(killerid) == TEAM_FBI || GetPlayerTeam(killerid) == TEAM_ARMY ) { new string[128]; new money = pInfo[playerid][Wanted]; money = pInfo[playerid][Wanted]; GivePlayerMonez(killerid, pInfo[playerid][Wanted]*200); SetPlayerScore(killerid, GetPlayerScore(killerid)+2); GiveExperience(killerid); pInfo[killerid][Kills]++; pInfo[playerid][Deaths]++; format(string, sizeof(string), "[POLICE]{FFFFFF} You killed a criminal and earned $%d", money*200); SendClientMessage(killerid, COLOR_BLUE, string); SetPlayerWantedLevel(playerid, 0); } } else { if(GetPlayerTeam(killerid) == TEAM_POLICE || GetPlayerTeam(killerid) == TEAM_CIA || GetPlayerTeam(killerid) == TEAM_SWAT || GetPlayerTeam(killerid) == TEAM_FBI || GetPlayerTeam(killerid) == TEAM_ARMY ) { SetPlayerWantedLevel(playerid,0); //TextDraw new string[128]; format(string,sizeof(string),"{FFDC2E}[JAIL] {FFFFFF}%s(%d) has been sent to jail for 200 seconds by the server {00FF00}[REASON: Killing Innocent(s)]",PlayerName(killerid),killerid); SendClientMessageToAll(COLOR_WHITE,string); SendClientMessage(killerid,COLOR_WHITE,"{00C0FF}[INNOCENT KILL] {FFFFFF}You have lost {FFDC2E}$2,000 {FFFFFF}and 2 score for killing an innocent."); GivePlayerMoney(killerid,-2000); SetPlayerScore(killerid,GetPlayerScore(killerid)-2); //Others ResetPlayerWeapons(killerid); pInfo[killerid][JailTime] = 200; pInfo[killerid][Jailed] = 1; Cuffed[killerid] =0; JailSpawn(killerid); PlayerJailed(killerid, 200); TogglePlayerControllable(killerid,1); SetPlayerWantedLevel(killerid,0); SetPlayerHealth(killerid,Math.Infinite()); return 1; } } if(pInfo[playerid][Placehit] >= 1000) { if(pInfo[killerid][Job] == 1) { new string[128], pName[MAX_PLAYERS], pName2[MAX_PLAYERS]; GetPlayerName(killerid, pName, sizeof(pName)); GetPlayerName(playerid, pName2, sizeof(pName2)); GivePlayerMonez(killerid, pInfo[playerid][Placehit]); SetPlayerScore(killerid, GetPlayerScore(killerid)+2); pInfo[killerid][Kills]++; pInfo[playerid][Deaths]++; format(string, sizeof(string), "[CONTRACT]{FFFFFF} %s(%d) has completed the contract of %s(%d), his bounty is {FFFF00}$%s", pName, killerid, pName2, playerid, Comma(pInfo[playerid][Placehit])); SendClientMessageToAll(COLOR_ANTICHEAT, string); SetPlayerWantedLevel(playerid, 0); pInfo[playerid][Placehit] = 0; } } if(pRobbingJizzy[playerid] || pRobbingAmmu[playerid] || pRobbingDriv[playerid] || pRobbingMis[playerid] || pRobbingDon[playerid] || pRobbingBurg[playerid] || pRobbingBurg2[playerid] || pRobbingBurg3[playerid] || pRobbingTat[playerid] || pRobbingSub[playerid] || pRobbingGay[playerid] || pRobbingBar[playerid] || pRobbingGym[playerid] || pRobbingClu[playerid] || pRobbingClu2[playerid] || pRobbingBin[playerid] || pRobbingGas[playerid] || pRobbingGas2[playerid] || pRobbingZip[playerid] || pRobbingVict[playerid] || pRobbingPizz[playerid] || pRobbingPizz2[playerid] || pRobbingZr[playerid] || pRobbingWan[playerid] || pRobbingOtto[playerid] || pRobbingTrain[playerid] || pRobbingSup[playerid] || pRobbingBank[playerid] || pRobbingAir[playerid] || pRobbingPizz3[playerid] ) { RobStores(playerid); } TextDrawHideForPlayer(playerid,LocationTD[playerid]); return 1; }
Sure, show us the Textdraw code and how does it update when you kill someone?
|
new Text:WantedLvlTxd[MAX_PLAYERS];
WantedLvlTxd[playerid] = TextDrawCreate(555.000000, 123.000000, "] 0 ]"); TextDrawBackgroundColor(WantedLvlTxd[playerid], 0x000000AA); TextDrawAlignment(WantedLvlTxd[playerid], 2); TextDrawFont(WantedLvlTxd[playerid], 2); TextDrawLetterSize(WantedLvlTxd[playerid], 0.290000, 1.300000); TextDrawColor(WantedLvlTxd[playerid], 0x906210FF); TextDrawSetOutline(WantedLvlTxd[playerid], 1); TextDrawSetProportional(WantedLvlTxd[playerid], 1); TextDrawSetShadow(WantedLvlTxd[playerid], 0);
if(GetPlayerTeam(playerid) == TEAM_CIVILIAN && aDuty[playerid] == 0) { if(GetPlayerWantedLevel(playerid) == 0 ) { SetPlayerColor(playerid, COLOR_WHITE); TextDrawHideForPlayer(playerid, WantedLvlTxd[playerid]); } if(GetPlayerWantedLevel(playerid) == 1 || GetPlayerWantedLevel(playerid) == 2 || GetPlayerWantedLevel(playerid) == 3 ) { SetPlayerColor(playerid, COLOR_YELLOW); TextDrawShowForPlayer(playerid, WantedLvlTxd[playerid]); } if(GetPlayerWantedLevel(playerid) == 4 || GetPlayerWantedLevel(playerid) == 5 ) { SetPlayerColor(playerid, COLOR_ORANGE); TextDrawShowForPlayer(playerid, WantedLvlTxd[playerid]); } if(GetPlayerWantedLevel(playerid) >= 6 ) { SetPlayerColor(playerid, COLOR_RED); TextDrawShowForPlayer(playerid, WantedLvlTxd[playerid]); } } return 1; }
forward CheckWanted(playerid); public CheckWanted(playerid) { new string[128]; format(string,sizeof(string),"] %d ]",pInfo[playerid][Wanted]); TextDrawSetString(WantedLvlTxd[playerid], string); return 1; }
forward CheckWanted(playerid);
public CheckWanted(playerid)
{
new string[128];
format(string,sizeof(string),"] %d ]",GetPlayerWantedLevel(playerid));
TextDrawSetString(WantedLvlTxd[playerid], string);
return 1;
}