Va[D]im
Умник
Помогите сделать доступ к команде определённому игроку(По нику). Вот сама команда:
Код:
if(strcmp(cmd, "/setadmin", true) == 0 && (IsPlayerAdmin(playerid)||tmpAA[playerid]==1))
{
new tmp[255];
tmp = strtok(cmdtext, idx);
if(strlen(tmp)&&IsPlayerNPC(strval(tmp))) return 1;
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE," Использование: /setadmin ID");
}
else
{
if(!IsPlayerConnected(strval(tmp)))
{
SendClientMessage(playerid,COLOR_WHITE," Неверный ID.");
}
else
{
if(admin[strval(tmp)]==0)
{
admin[strval(tmp)]=1;
tmpAdmin[strval(tmp)]=1;
if(ochr[strval(tmp)]==1)
{
ochr[strval(tmp)]=0;
iPlayerRoles[strval(tmp)]=0;
}
format(string, sizeof(string), " Игроку %s были даны права админа.",PlayerName(strval(tmp)));
SendClientMessageToAll(0xFF0000FF,string);
format(string, sizeof(string), " админ %s дал права админа игроку %s",PlayerName(playerid),PlayerName(strval(tmp)));
Logs(1,string);
SendClientMessage(strval(tmp),0xFF0000FF," набери /admhelp для вывода команд.");
saveStats[playerid]=1;
}
else
{
admin[strval(tmp)]=0;
tmpAdmin[strval(tmp)]=0;
format(string, sizeof(string), " У игрока %s были сняты права админа.",PlayerName(strval(tmp)));
SendClientMessageToAll(0xFF0000FF,string);
format(string, sizeof(string), " админ %s снял права админа у игрока %s",PlayerName(playerid),PlayerName(strval(tmp)));
Logs(1,string);
SendClientMessage(strval(tmp),0xFF0000FF," у вас сняли права админа.");
saveStats[playerid]=1;
}
}
}
return 1;
}
