Объявляем переменую:
Код:
new bool:GiveMF[MAX_PLAYERS];
В OnPlayerConnect:
Код:
GiveMF[playerid] = false;
Команда:
Код:
CMD:givemf(playerid, params[])
{
if(pData[playerid][IsAdmin] < 3) return 1;
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, COLOR_GREY, " Введите: /givemf [playerid]");
if(GiveMF[params[0]] == false)
{
SendMes(playerid,COLOR_YELLOW," Вы выдали мегафон игроку %s",getName(params[0]));
SendMes(playerid,COLOR_YELLOW," Администратор %s выдал вам мегафон. (( (/m)egaphone ))",getName(playerid));
GiveMF[params[0]] = true;
}
if(GiveMF[params[0]] == true)
{
SendMes(playerid,COLOR_YELLOW," Вы забрали мегафон у %s",getName(params[0]));
SendMes(playerid,COLOR_YELLOW," Администратор %s забрал у вас мегафон",getName(playerid));
GiveMF[params[0]] = false;
}
return 1;
}
Теперь в команду (/m)egaphone, вставить проверку
Код:
GiveMF[playerid] == true