03.05.2010, 16:24
I have these codes
Everything works exept that if I use /afk and then /back it says ur already back..
So whats wrong !?!
pawn Код:
if(strcmp("/afk", cmdtext, true) == 0)
{
IsBack[playerid] = 0;
if(IsAfkBrb[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "[WARNING] You are already AFK/BRB");
IsAfkBrb[playerid] = 1;
if(WarZone[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "ERROR: You can't use this command in DM Zone");
TogglePlayerControllable(playerid,0);
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"[STATUS] %s is now AFK (Away from keyboard) ",pName);
SendClientMessageToAll(COLOR_YELLOW,string);
return 1;
}
pawn Код:
if(strcmp("/brb", cmdtext, true) == 0)
{
IsBack[playerid] = 0;
if(IsAfkBrb[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "[WARNING] You are already AFK/BRB");
IsAfkBrb[playerid] = 1;
if(WarZone[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "ERROR: You can't use this command in DM Zone");
TogglePlayerControllable(playerid,0);
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"[STATUS] %s is now BRB (Be right back) ",pName);
SendClientMessageToAll(COLOR_YELLOW,string);
return 1;
}
pawn Код:
if(strcmp("/back", cmdtext, true) == 0)
{
IsAfkBrb[playerid] = 0;
IsBack[playerid] = 1;
if(IsBack[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "[WARNING] You are already back");
if(WarZone[playerid] == 1) return SendClientMessage(playerid,TELEWARN, "ERROR: You can't use this command in DM Zone");
TogglePlayerControllable(playerid,1);
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"[STATUS] %s is now back ",pName);
SendClientMessageToAll(COLOR_LIGHTYELLOW,string);
TogglePlayerControllable(playerid,1);
return 1;
}
So whats wrong !?!
![Smiley](images/smilies/smile.png)