11.08.2018, 21:05
As I see! In your command AS I see you using AR Command. Put this code into your command.
And then you have to add this into your gamemode.
If you got any warring/error Please post it here. I'm here to helping people.
PHP код:
//TOP OF YOUR SCRIPT
new ArrestText[MAX_PLAYERS];
//IN COMMAND /AR
ArrestText[targetid] = SetTimerEx("ArrestingMessage",5000,0,"i",targetid);
//Put this into your breakcuffs Command when someone failer to escaped.
KillTimer(ArrestText[playerid]);
PHP код:
forward ArrestingMessage(playerid);
public ArrestingMessage(playerid)
{
new pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],targetid, string[170], ArrestReward = random(15000) + 2500;
GetPlayerName(targetid, tName, sizeof(tName));
GetPlayerName(playerid, pName, sizeof(pName));
targetid = ArrestingPlayer[playerid];
if(SWAT(GetPlayerSkin(targetid)))
{
if(ArrestReward > GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
TryingArrested[targetid] = 0;
ArrestingPlayer[playerid] = 0;
KillTimer(ArrestText[playerid]);
ResetPlayerWeapons(targetid);
PlayerHasTakenDamage[playerid] = -1;
format(string, sizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}S.W.A.T %s(%d){FFFFFF}! Wanted Level: {FFD100}%d.", pName,playerid, TargetName(targetid),targetid, GetPlayerWantedLevel(playerid));
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d", tName, targetid, -ArrestReward);
GameTextForPlayer(playerid, string, 4000, 5);
format(string, sizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d", pName, playerid, ArrestReward);
GameTextForPlayer(targetid, string, 4000, 5);
GivePlayerMoney(playerid, -ArrestReward);
GivePlayerMoney(targetid, ArrestReward);
PlayerArrests[playerid]++;
PlayerInfo[targetid][aArrests] ++;
return 1;
}
if(Army(GetPlayerSkin(targetid)))
{
if(ArrestReward > GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
TryingArrested[targetid] = 0;
ArrestingPlayer[playerid] = 0;
ResetPlayerWeapons(targetid);
KillTimer(ArrestText[playerid]);
format(string, sizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}A.R.M.Y %s(%d){FFFFFF}! Wanted Level: {FFD100}%d.", pName,playerid, TargetName(targetid),targetid, GetPlayerWantedLevel(playerid));
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d", tName, targetid, -ArrestReward);
GameTextForPlayer(playerid, string, 4000, 5);
format(string, sizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d", pName, playerid, ArrestReward);
GameTextForPlayer(targetid, string, 4000, 5);
GivePlayerMoney(playerid, -ArrestReward);
GivePlayerMoney(targetid, ArrestReward);
PlayerArrests[playerid]++;
PlayerHasTakenDamage[playerid] = -1;
PlayerInfo[targetid][aArrests] ++;
return 1;
}
if(CIA(GetPlayerSkin(targetid)))
{
if(ArrestReward > GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
TryingArrested[targetid] = 0;
ArrestingPlayer[playerid] = 0;
ResetPlayerWeapons(targetid);
KillTimer(ArrestText[playerid]);
format(string, sizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}C.I.A Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d.", pName,playerid, TargetName(targetid),targetid, GetPlayerWantedLevel(playerid));
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d", tName, targetid, -ArrestReward);
GameTextForPlayer(playerid, string, 4000, 5);
format(string, sizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d", pName, playerid, ArrestReward);
GameTextForPlayer(targetid, string, 4000, 5);
GivePlayerMoney(playerid, -ArrestReward);
GivePlayerMoney(targetid, ArrestReward);
PlayerArrests[playerid]++;
PlayerHasTakenDamage[playerid] = -1;
PlayerInfo[targetid][aArrests] ++;
return 1;
}
if(FBII(GetPlayerSkin(targetid)))
{
if(ArrestReward > GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
TryingArrested[targetid] = 0;
ArrestingPlayer[playerid] = 0;
KillTimer(ArrestText[playerid]);
ResetPlayerWeapons(targetid);
format(string, sizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}FBI Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d.", pName,playerid, TargetName(targetid),targetid, GetPlayerWantedLevel(playerid));
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d", tName, targetid, -ArrestReward);
GameTextForPlayer(playerid, string, 4000, 5);
format(string, sizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d", pName, playerid, ArrestReward);
GameTextForPlayer(targetid, string, 4000, 5);
GivePlayerMoney(playerid, -ArrestReward);
GivePlayerMoney(targetid, ArrestReward);
PlayerHasTakenDamage[playerid] = -1;
PlayerArrests[playerid]++;
PlayerInfo[targetid][aArrests] ++;
return 1;
}
if(PoliceTeam(GetPlayerSkin(targetid)))
{
if(ArrestReward > GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
TryingArrested[targetid] = 0;
ArrestingPlayer[playerid] = 0;
KillTimer(ArrestText[playerid]);
ResetPlayerWeapons(targetid);
format(string, sizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}Officer Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d.", pName,playerid, TargetName(targetid),targetid, GetPlayerWantedLevel(playerid));
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d", tName, targetid, -ArrestReward);
GameTextForPlayer(playerid, string, 4000, 5);
format(string, sizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d", pName, playerid, ArrestReward);
GameTextForPlayer(targetid, string, 4000, 5);
GivePlayerMoney(playerid, -ArrestReward);
GivePlayerMoney(targetid, ArrestReward);
PlayerArrests[playerid]++;
PlayerHasTakenDamage[playerid] = -1;
PlayerInfo[targetid][aArrests] ++;
return 1;
}
return 1;
}