К глобальным переменным:
new bool:HideMe[MAX_PLAYERS];
в OnPlayerConnect(playerid):
HideMe[playerid] = false;
в OnPlayerCommandText(playerid, cmdtext[]):
new bool:HideMe[MAX_PLAYERS];
в OnPlayerConnect(playerid):
HideMe[playerid] = false;
в OnPlayerCommandText(playerid, cmdtext[]):
Код:
if(strcmp(cmdtext, "/hideme", true) == 0)
{
new pName[MAX_PLAYER_NAME];
new string[50];
GetPlayerName(playerid,pName, sizeof(pName));
if(HideMe[playerid] == false) {
format(string, sizeof(string), " {FFFFFF}%s активировал Скрытность",pName);
SendClientMessageToAll(-1, string);
HideMe[playerid] = true;
GameTextForPlayer(playerid,"~w~HideMode ~g~ON",3000,3);
for(new i = 0; i < MAX_PLAYERS; i++) {
SetPlayerMarkerForPlayer(i,playerid, 0xFF000000);
ShowPlayerNameTagForPlayer(i,playerid, false);
}
}
else if(HideMe[playerid] == true) {
format(string, sizeof(string), " {FFFFFF}%s деактивировал Скрытность",pName);
SendClientMessageToAll(-1, string);
HideMe[playerid] = false;
GameTextForPlayer(playerid,"~w~HideMode ~r~OFF",3000,3);
for(new i = 0; i < MAX_PLAYERS; i++) {
SetPlayerMarkerForPlayer(i,playerid, GetPlayerColor(i));
ShowPlayerNameTagForPlayer(i,playerid, true);
}
}
return 1;
}