26.05.2014, 05:03
At my callback, its bugged.
Explaination: When i /robbank, then the wanted level goes to me. then when the robtimer is "DONE" The wanted level goes to ID 0. And the suspect name changed to ID 0 Names. For example your ID 0, Then someone rob the bank, Then when the bank robberry timer is done then it will say "
It Goes to this:
I hope you understand it.
QUESTION: How do i fix it?
Here is my callback codes:
Explaination: When i /robbank, then the wanted level goes to me. then when the robtimer is "DONE" The wanted level goes to ID 0. And the suspect name changed to ID 0 Names. For example your ID 0, Then someone rob the bank, Then when the bank robberry timer is done then it will say "
Код:
format(string, sizeof(string), "[BREAKING NEWS] The suspect %s has successfully rob the money bank", GetPlayerNameEx(playerid));
Код:
format(string, sizeof(string), "[BREAKING NEWS] The suspect ID 0 NAME has successfully rob the money bank", GetPlayerNameEx(playerid));
QUESTION: How do i fix it?
Here is my callback codes:
Код:
public robtimer(playerid) { if(RobberBusted[playerid] == 1) { SendClientMessageToAll(COLOR_GREEN, "[BREAKING NEWS]: Bank Robberry Failed! Suspect has been BUSTED!"); SendClientMessage(playerid, COLOR_YELLOW, "You were busted by the POLICE, Bank Robbery Fail!"); RobberBusted[playerid] = 0; pBankRobbing[playerid] = 0; return 1; } else if(RobberBusted[playerid] == 2) { SendClientMessageToAll(COLOR_RED, "[BREAKING NEWS]: Bank Robberry failed! Suspect has been eliminated ((Leaving/Timeout at server))"); RobberBusted[playerid] = 0; pBankRobbing[playerid] = 0; return 1; } else { new string[128];//We are defining a new string for the formatted message that we are displaying later on. new cash = random(2000000); GivePlayerCash(playerid, cash); /* With the fuction above 'new cash = random(200000); GivePlayerMoney(playerid, cash);' we give the player a random amount of money from $0 - $200,000 */ //Here below we use the string we defined above to format the message itself and display it to the player. format(string, sizeof(string), "You have successfully robbed $%d from the bank!", cash); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string), "[BREAKING NEWS] The suspect %s has successfully rob the money bank", GetPlayerNameEx(playerid)); SendClientMessageToAll(COLOR_REALRED, string); ++PlayerInfo[playerid][pCrimes]; ++PlayerInfo[playerid][pCrimes]; ++PlayerInfo[playerid][pCrimes]; SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); ++PlayerInfo[playerid][pCrimes]; ++PlayerInfo[playerid][pCrimes]; ++PlayerInfo[playerid][pCrimes]; SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); SetPlayerWantedLevel(playerid, ++PlayerInfo[playerid][pWantedLevel]); } return 1; }