whale
/proger/
Здравствуйте, уважаемые пользователи Pawno-Info.
Сегодня я хочу представить Вам несколько команд, какие именно ---> Вы увидите дальше.
Все команды написаны на dc_cmd + sscanf (dc_cmd - самый быстрый командный процессор).
Команды несложные. Все команды писал сам.
В командах я поставил проверку на Главного Администратора. Если Вы - главный администратор, то на Вас не смогут использовать /kick /freeze
Как всё это будет выглядить в игре - смотрите дальше!
Проверки сделаны - чтобы администраторы не помешали Вашей работе. Можете их убрать, если они Вам не нужны.
Оцениваем, кому нужны эти команды, или кто искал - берите!
Если у Вас есть вопросы по командам, или нужна какая-либо команда / помощь - стучите в Skype: n.shtimenklo. (Желательно укажите причину добавления: Pawno-Info)
P.S Над оформлением попотел немного
---------- Post added at 18:05 ---------- Previous post was at 16:33 ----------
up(5sim)
Сегодня я хочу представить Вам несколько команд, какие именно ---> Вы увидите дальше.
Все команды написаны на dc_cmd + sscanf (dc_cmd - самый быстрый командный процессор).
Команды несложные. Все команды писал сам.
В командах я поставил проверку на Главного Администратора. Если Вы - главный администратор, то на Вас не смогут использовать /kick /freeze
PHP:
CMD:kick(playerid,params[])
{
if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вам недоступна данная функция!"); // Заменяем на свою проверку админки
new giveplayerid,reason[32],string[128];
if(sscanf(params,"ds[32]",giveplayerid,reason)) return SCM(playerid, COLOR_WHITE, "{FF6A00}[INFO]{FFFFFF} Используйте: /kick [id] [причина]"); // SCM - SendClientMessage
GetPlayerName(giveplayerid, gp, sizeof(gp));
GetPlayerName(playerid, sn, sizeof(sn));
if(pInfo[giveplayerid][pAdmin] == 2) // Заменяем на свою проверку админки
{
format(string,sizeof(string), "[Warning] %s[%d] попытался использовать /kick на администратора %s[%d]!", sn, playerid, gp, giveplayerid);
SCMA(COLOR_SUPRED, string); // SCMA - Вывод сообщений администрации. Заменяем на свое.
SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вы не можете использовать /kick на данного администратора!");
}
else
{
format(string,sizeof(string),"Администратор %s кикнул игрока %s. Причина: %s",sn,gp,reason);
SCMToAll(COLOR_SUPRED,string); // SCMToAll - SendClientMessageToAll. COLOR_SUPRED - 0xFF0000FF
SaveAccount(giveplayerid); // Заменяем на своё сохранение аккаунта.
Kicked(giveplayerid); // Kick игрока.
}
return 1;
}
PHP:
CMD:freeze(playerid,params[])
{
if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вам недоступна данная функция!"); // Заменяем на свою проверку админки
new giveplayerid, string[128];
if(sscanf(params,"d",giveplayerid)) return SCM(playerid, COLOR_WHITE, "{FF6A00}[INFO]{FFFFFF} Используйте: /freeze [id]"); // SCM - SendClientMessage
GetPlayerName(playerid, sn, sizeof(sn));
GetPlayerName(giveplayerid, gp, sizeof(gp));
if(pInfo[giveplayerid][pAdmin] == 2) // Заменяем на свою проверку админки
{
format(string,sizeof(string), "[Warning] %s[%d] попытался использовать /freeze на администратора %s[%d]!", sn, playerid, gp, giveplayerid);
SCMA(COLOR_SUPRED, string); // SCMA - Вывод сообщений администрации. Заменяем на свое.
SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вы не можете использовать /freeze на данного администратора!");
}
else
{
format(string,sizeof(string), "Вы заморозили игрока %s[%d].",gp,giveplayerid);
SCM(playerid, COLOR_SUPRED, string); // COLOR_SUPRED - 0xFF0000FF
format(string,sizeof(string), "Администратор %s[%d] заморозил Вас.",sn,playerid);
SCM(giveplayerid, COLOR_SUPRED, string); // COLOR_SUPRED - 0xFF0000FF
TogglePlayerControllable(giveplayerid, 0);
}
return 1;
}
PHP:
CMD:unfreeze(playerid,params[])
{
if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вам недоступна данная функция!"); // Заменяем на свою проверку админки.
new giveplayerid, string[128];
if(sscanf(params,"d",giveplayerid)) return SCM(playerid, COLOR_WHITE, "{FF6A00}[INFO]{FFFFFF} Используйте: /unfreeze [id]");
GetPlayerName(playerid, sn, sizeof(sn));
GetPlayerName(giveplayerid, gp, sizeof(gp));
format(string,sizeof(string), "Вы разморозили игрока %s[%d].",gp,giveplayerid);
SCM(playerid, COLOR_SUPRED, string); // COLOR_SUPRED - 0xFF0000FF
format(string,sizeof(string), "Администратор %s[%d] разморозил Вас.",sn,playerid);
SCM(giveplayerid, COLOR_SUPRED, string); // COLOR_SUPRED - 0xFF0000FF
TogglePlayerControllable(giveplayerid, 1);
if(IsPlayerAttachedObjectSlotUsed(giveplayerid, 8))
{
RemovePlayerAttachedObject(giveplayerid, 8);
SetPlayerSpecialAction(giveplayerid,0);
}
return 1;
}
PHP:
CMD:ahelp(playerid)
{
if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вам недоступна данная функция!"); // SCM - SendClientMessage. Так же замените проверку админки на свою.
switch(pInfo[playerid][pAdmin])
{
case 1:
{
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/a /kick /an /setskin /givegun /spawnp");
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/freeze /unfreeze /goto /gethere /slap");
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/warn /unwarn /cc");
}
case 2:
{
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/a /kick /an /setskin /givegun /spawnp");
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/freeze /unfreeze /goto /gethere /slap");
SCM(playerid, COLOR_ORANGE, "[1 уровень]: {FFFFFF}/warn /unwarn /cc");
SCM(playerid, COLOR_ORANGE, "[2 уровень]: {FFFFFF}/makeadmin /gmx");
}
return 1;
}
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Оцениваем, кому нужны эти команды, или кто искал - берите!
Если у Вас есть вопросы по командам, или нужна какая-либо команда / помощь - стучите в Skype: n.shtimenklo. (Желательно укажите причину добавления: Pawno-Info)
P.S Над оформлением попотел немного
---------- Post added at 18:05 ---------- Previous post was at 16:33 ----------
up(5sim)
Последнее редактирование:
