17.08.2018, 22:42
I've creating a textdraws For bail players but When There other players timer is 0 and request to someone bail him It's not working when I pressing number 1 when his time 0 why? I just want If the timer of enemy player 0 I can bail him how
PHP код:
public OnPlayerText(playerid, text[])
{
if(OtherMenuBail[playerid] == 1)
{
new id, pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],string[128];
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(id, tName, sizeof(tName));
if(sscanf(text, "u", id)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: [ID/NAME]");
if(PlayerInfo[id][pJailed] == 0) return SendClientMessage(playerid, red, "{FF0000}Error: This player is not in jail.");
if(MoneyForBail[playerid] > GetPlayerCash(id))
{
if(GetPlayerMoney(id) < MoneyForBail[playerid])
{
menuubail1Text(id);
format(string, sizeof(string), "{FFFFFF}[JAIL RELEASE]: {FFD700}%s(%d) {FFFFFF}has been {00FF0C}PAYED {FFFFFF}a bail for enemy Player {FFD700}%s(%d){FFFFFF}. Bail Paid: ({33FF33}$%d{FFFFFF})!", tName,id,pName,playerid, MoneyForBail[playerid]);
SendClientMessageToAll(COLOR_DODGERBLUE, string);
GivePlayerMoney(id, -MoneyFor[playerid]);
BailPlayer[playerid] = 0;
TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawHideForPlayer(playerid, Textdraw3);
TextDrawHideForPlayer(playerid, Textdraw9);
KillTimer(pJailTimerID[playerid]);
KillTimer(SendToJail[playerid]);
KillTimer(pJailCount[playerid]);
BeginArrested[playerid] = 0;
MoneyForBail[playerid] = 0;
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pJailed] = 0;
SetPlayerPos(playerid, 199.4501,169.1128,1003.0234);
SetPlayerHealth(playerid, 100);
EnemyBail[id] = 0;
OtherMenuBail[id] = 0;
}
else
{
SendClientMessage(playerid, COLOR_RED, "{FF0000}Error: {FFFFFF}You don't have engouh money to bail enemy player.");
return 0;
}
}