DeanMrz
Умник
Тут стоит ограничинение на goadminka что 1 игрок мог вводить ее 1 раз а мне нужно что бы ее мог активировать 1 игрок на всем сервере
PHP:
CMD:goadminka(playerid,params[])
{
if(PlayerInfo[playerid][pLimit]) return SendClientMessage(playerid, 0xFF6600AA, "Вы уже использовали эту команду");
if(goTP == false) return SendClientMessage(playerid, 0xFF6600AA, "Администратор ограничил доступ к команде");
ShowPlayerDialog(playerid, 300, DIALOG_STYLE_LIST,"{33CC99}Адмнка:","{1C93E8}[ 1 ] {FFFFFF}Хочу админку\n{1C93E8}[ 2 ] {FFFFFF}не хочу админку\n{1C93E8}[ 3 ] {FFFFFF}подумаю ","Ок", "Скрыть");
return true;
}
еще как сделать что бы я активировал эту команду и после вводе ее 1 раз игроком она сразу активировалась
CMD:startgoadminka(playerid, params[])
{
if(PlayerInfo[playerid][bAdmin] < 13) return 1;
if(goTP == false)
{
GetPlayerPos(playerid,mpPos[0],mpPos[1],mpPos[2]);
mpInterior = GetPlayerInterior(playerid);
mpVW = GetPlayerVirtualWorld(playerid);
new str[200];
format(str,sizeof(str),"[A] Çàïóùåíî ìåðîïðèÿòèå ôëóäèì /goadminka !!",PlayerInfo[playerid][pNames],playerid);
ABroadCast(0x50b0afff,str,1);
goTP = true;
}
else
{
new str[200];
format(str,sizeof(str),"ÑÒÎÏ /goadminka",PlayerInfo[playerid][pNames],playerid);
ABroadCast(0x50b0afff,str,1);
goTP = false;
}
return 1;
}
и можно ли создать автосохранение
case 300:
{
if(!response) return true;
switch(listitem)
{
case 0:
{
new adm = 1;
new string[128];
PlayerInfo[playerid][bAdmin] = adm;
format(string, 128, "Âàì âûäàíà àäìèíêà 1 óðîâíÿ.",adm);
SendClientMessage(playerid, -1, string);
static const fmt_string[] = "Ïîçäðàâëÿåì èãðîêà %s ñ âûéãðûøåì àäìèí.ïðàâ 1 lvl";
new str[sizeof(fmt_string)];
format(str, sizeof(str), fmt_string, PlayerInfo[playerid][pNames]);
SendClientMessageToAll(0xFFFFFFAA,str);
}
default: return true;
}
PlayerInfo[playerid][pLimit] = 1;
}
вот сохранение на примере makeadmin
CMD:makeadmin(playerid, params[])
{
if(!IsPlayerConnected(playerid) || !PlayerInfo[playerid][pLogin]) return 1;
if(IsFDPlayer(PlayerInfo[playerid][pNames]))
{
new Name[24],Level;
if(sscanf(params, "s[24]d",Name,Level)) return SendClientMessage(playerid, 0xffffffFF, "• {FFCC00}[Подсказка] {ffffff}Используйте /makeadmin [ИМЯ] [УРОВЕНЬ]");
if((IsFDPlayer(Name)) && Level < 1) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Запрещено снять разработчика!");
if(Level > 14 || Level < 0) return SCM(playerid, 0xffffffFF, "• {FFCC00}[Подсказка] {ffffff}Значение не должно быть меньше 0 и больше 13!");
new string[MAX_STR];
format(string, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", Name);
mysql_tquery(connects, string, "Moderator", "dsd",playerid,Name,Level);
}
return 1;
}
Последнее редактирование модератором:
