Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/apanel

Статус
В этой теме нельзя размещать новые ответы.

Randy-

Новичок
Здравствуйте дорогие пользователи Pawno-Info.Ru​

Сегодня я решил выложить команду /apanel

Вот скрин данной команды:


Теперь разберем всё по пунктам​
Пункт 1-ый: Команды


Пункт 2-ой: Информация о игроках с варном


Пункт 3-ий: Информация о игроках с баном чата


Пункт 4-ий: Запустисть авторестарт (соответственно делается рестарт сервера)

Пункт 5-ий: Главный раздел управления


Вставляем в OnPlayerCommandText
if(strcmp(cmd, "/apanel", true) == 0){
if(PlayerInfo[playerid][pAdmin] >= 5){
ShowPlayerDialog(playerid, APANEL, DIALOG_STYLE_LIST, "Админ панель","[1]> Команды\n[2]> Информация о игроках с варном\n[3]> Информация о игроках с баном чата\n[4]> Запустить авторестарт\n[5]> Главный раздел управления", "Выбрать", "Отмена");
return true;
}}

Вставляем в OnPlayerDialogText
if(dialogid == APANEL)
{
if(!response) return 0;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid,APANEL+1,DIALOG_STYLE_LIST,"Команды администратора","[1]> Модератор\n[2]> Администратор 2 ранга\n[3]> Администратор 3 ранга\n[4]> Администратор 4 ранга\n[5]> Администратор 5 ранга","Выбор","Отмена");
case 1:
{
string[0] = 0;
new sendername[MAX_PLAYER_NAME];
new countwarn = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
new ttext[300];
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
if(PlayerInfo[pWarns] <= 0) continue;
{
countwarn++;
if(PlayerInfo[pWarns] == 1) { ttext = "1 Warn"; }
else if(PlayerInfo[pWarns] == 2) { ttext = "2 Warn"; }
}
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"%s[%d]: %s\n",sendername,i,ttext);
}
ShowPlayerDialog(playerid,APANEL+4, DIALOG_STYLE_MSGBOX, "Warn лист", string, "Назад", "");
if(countwarn == 0) ShowPlayerDialog(playerid, APANEL+4, DIALOG_STYLE_MSGBOX, "Warn лист"," Нет игроков с Warn`om","Назад","");
}
case 2:
{
string[0] = 0;
new sendername[MAX_PLAYER_NAME];
new countmute = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
new ttext[300];
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
if(PlayerInfo[pMuted] <= 0) continue;
{
countmute++;
if(PlayerInfo[pMuteTime] == 1) { ttext = "."; }
else if(PlayerInfo[pMuteTime] == 2) { ttext = "."; }
}
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"%s[%d]: Cекунд до снятия: %d%s\n",sendername,i,PlayerInfo[pMuteTime],ttext);
}
ShowPlayerDialog(playerid,APANEL+5, DIALOG_STYLE_MSGBOX, "Mute лист", string, "Назад", "");
if(countmute == 0) ShowPlayerDialog(playerid, APANEL+5, DIALOG_STYLE_MSGBOX, "Mute лист"," Нет игроков с баном чата","Назад","");
}
case 3:
{
SaveMaterials();
SaveAccounts();
SaveGZ();
SaveBankMafia();
SaveMaterials();
SaveServer();
SaveKazino();
SaveBoxer();
OnPropUpdate();
//savekvart();
SaveHomeSbizz();
SendRconCommand("gmx");
}
case 4:
{
new textpp[32];
new string1[290];
if(PlayerInfo[playerid][pChatr] != 1) { textpp = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pChatr] != 0) { textpp = "{ff0000}Выключить{ffffff}"; }
new textpp1[32];
if(PlayerInfo[playerid][pJalob] != 1) { textpp1 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pJalob] != 0) { textpp1 = "{ff0000}Выключить{ffffff}"; }
new textpp2[32];
if(PlayerInfo[playerid][pConec] != 1) { textpp2 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pConec] != 0) { textpp2 = "{ff0000}Выключить{ffffff}"; }
new textpp3[32];
if(PlayerInfo[playerid][pCapt] != 1) { textpp3 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pCapt] != 0) { textpp3 = "{ff0000}Выключить{ffffff}"; }
new textpp4[32];
if(PlayerInfo[playerid][pWar] != 1) { textpp4 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pWar] != 0) { textpp4 = "{ff0000}Выключить{ffffff}"; }
format(string1,sizeof(string1),"- Видимость чата на растоянии %s\n- Поступление жалоб %s\n- Информация о Connecte/Disconnecte %s\n- Информация о CapTure %s\n- Информация о MafiaWar %s\n- Управление фракциями",textpp,textpp1,textpp2,textpp3,textpp4);
ShowPlayerDialog(playerid,APANEL+6,DIALOG_STYLE_LIST,"Admin Panel",string1,"Выбор","Отмена");
}
}
}
if(dialogid == APANEL+6)
{
if(!response) return ShowPlayerDialog(playerid, APANEL, DIALOG_STYLE_LIST, "Админ панель","[1]> Команды\n[2]> Информация о игроках с варном\n[3]> Информация о игроках с баном чата\n[4]> Запустить авторестарт\n[5]> Главный раздел управления", "Выбрать", "Отмена");
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pChatr] == 0) { PlayerInfo[playerid][pChatr] = 1; BigEar[playerid] = 1; SendClientMessage(playerid,COLOR_WHITE,"Вы включили видимость чата на растоянии"); }
else if(PlayerInfo[playerid][pChatr] == 1) { PlayerInfo[playerid][pChatr] = 0;BigEar[playerid] = 0; SendClientMessage(playerid,COLOR_WHITE,"Вы выключили видимость чата на растоянии"); }
}
case 1:
{
if(PlayerInfo[playerid][pJalob] == 0) { PlayerInfo[playerid][pJalob] = 1; SendClientMessage(playerid,COLOR_WHITE,"Вы включили поступление жалоб из репорта"); }
else if(PlayerInfo[playerid][pJalob] == 1) { PlayerInfo[playerid][pJalob] = 0;SendClientMessage(playerid,COLOR_WHITE,"Вы выключили поступление жалоб из репорта"); }
}
case 2:
{
if(PlayerInfo[playerid][pConec] == 0) { PlayerInfo[playerid][pConec] = 1; SendClientMessage(playerid,COLOR_WHITE,"Вы включили информацию о Connecte/Disconnecte игроков"); }
else if(PlayerInfo[playerid][pConec] == 1) { PlayerInfo[playerid][pConec] = 0;SendClientMessage(playerid,COLOR_WHITE,"Вы выключили информацию о Connecte/Disconnecte игроков"); }
}
case 3:
{
if(PlayerInfo[playerid][pCapt] == 0) { PlayerInfo[playerid][pCapt] = 1; SendClientMessage(playerid,COLOR_WHITE,"Вы включили информацию о CapTure"); }
else if(PlayerInfo[playerid][pCapt] == 1) { PlayerInfo[playerid][pCapt] = 0;SendClientMessage(playerid,COLOR_WHITE,"Вы выключили информацию о CapTure"); }
}
case 4:
{
if(PlayerInfo[playerid][pWar] == 0) { PlayerInfo[playerid][pWar] = 1; SendClientMessage(playerid,COLOR_WHITE,"Вы включили информацию о MafiaWar`e"); }
else if(PlayerInfo[playerid][pWar] == 1) { PlayerInfo[playerid][pWar] = 0;SendClientMessage(playerid,COLOR_WHITE,"Вы выключили информацию о MafiaWar`e"); }
}
}
}
if(dialogid == APANEL+7)
{
if(!response)
{
new textpp[32];
new string1[290];
if(PlayerInfo[playerid][pChatr] != 1) { textpp = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pChatr] != 0) { textpp = "{ff0000}Выключить{ffffff}"; }
new textpp1[32];
if(PlayerInfo[playerid][pJalob] != 1) { textpp1 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pJalob] != 0) { textpp1 = "{ff0000}Выключить{ffffff}"; }
new textpp2[32];
if(PlayerInfo[playerid][pConec] != 1) { textpp2 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pConec] != 0) { textpp2 = "{ff0000}Выключить{ffffff}"; }
new textpp3[32];
if(PlayerInfo[playerid][pCapt] != 1) { textpp3 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pCapt] != 0) { textpp3 = "{ff0000}Выключить{ffffff}"; }
new textpp4[32];
if(PlayerInfo[playerid][pWar] != 1) { textpp4 = "{00b464}Включить{ffffff}"; }
else if(PlayerInfo[playerid][pWar] != 0) { textpp4 = "{ff0000}Выключить{ffffff}"; }
format(string1,sizeof(string1),"- Видимость чата на растоянии %s\n- Поступление жалоб %s\n- Информация о Connecte/Disconnecte %s\n- Информация о CapTure %s\n- Информация о MafiaWar %s",textpp,textpp1,textpp2,textpp3,textpp4);
ShowPlayerDialog(playerid,APANEL+6,DIALOG_STYLE_LIST,"Admin Panel",string1,"Выбор","Отмена");
return 1;
}
}
if(dialogid == APANEL+1)
{
if(!response) return ShowPlayerDialog(playerid, APANEL, DIALOG_STYLE_LIST, "Админ панель","[1]> Команды\n[2]> Информация о игроках с варном\n[3]> Информация о игроках с баном чата\n[4]> Запустить авторестарт\n[5]> Главный раздел управления", "Выбрать", "Отмена");
switch(listitem)
{
case 0:
{
SendClientMessage(playerid,COLOR_WHITE,"<1> /kick [id] [причина] - Кикнуть игрока");
SendClientMessage(playerid,COLOR_WHITE,"<1> /pm [id] [Текст] - Написать игроку");
SendClientMessage(playerid,COLOR_WHITE,"<1> /mute [id] [Минуты] - Выдать игроку бан чата");
SendClientMessage(playerid,COLOR_WHITE,"<1> /alogin - Авторизироваться как администратор");
SendClientMessage(playerid,COLOR_WHITE,"<1> /hp - Пополнить своё здоровье до 100");
SendClientMessage(playerid,COLOR_WHITE,"<1> /sethp [id] [кол-во HP] - Пополнить здоровье игрока");
SendClientMessage(playerid,COLOR_WHITE,"<1> /cnn [type] - Вывод текста всем игрокам");
SendClientMessage(playerid,COLOR_WHITE,"<1> /cnnn [type] - Вывод текста всем игрокам");
SendClientMessage(playerid,COLOR_WHITE,"<1> /aad [Текст] - Сообщить действие");
SendClientMessage(playerid,COLOR_WHITE,"<1> /a [Текст] - Написать текст в админ чат");
SendClientMessage(playerid,COLOR_WHITE,"<1> /freeze [id] - Заморозить игрока");
SendClientMessage(playerid,COLOR_WHITE,"<1> /unfreeze [id] - Разморозить игрока");
SendClientMessage(playerid,COLOR_WHITE,"<1> /o [Текст] - Написать сообщение для игроков");
SendClientMessage(playerid,COLOR_WHITE,"<1> /gm [id] - Проверить игрока на GM");
}
case 1:
{
SendClientMessage(playerid,COLOR_WHITE,"<2> /warn [id] [Причина] - Выдать игроку Warn");
SendClientMessage(playerid,COLOR_WHITE,"<2> /ban [id] [Причина] - Выдать игроку Ban");
SendClientMessage(playerid,COLOR_WHITE,"<2> /getstats [id] - Просмотреть статистику игрока");
SendClientMessage(playerid,COLOR_WHITE,"<2> /skin [id Скина] - Поменять себе скин");
SendClientMessage(playerid,COLOR_WHITE,"<2> /setskin [id] [id Скина] - Поменять скин игроку");
SendClientMessage(playerid,COLOR_WHITE,"<2> /geton [id] - Просмотреть последнее посещение игрока");
SendClientMessage(playerid,COLOR_WHITE,"<2> /reklama - Показать рекламу сервера");
SendClientMessage(playerid,COLOR_WHITE,"<2> /ban [id] [Причина] - Выдать игроку Ban");
SendClientMessage(playerid,COLOR_WHITE,"<2> /text [id] [Текст] - Написать сообщение за игрока");
SendClientMessage(playerid,COLOR_WHITE,"<2> /tp - Меню телепорта");
}
case 2:
{
SendClientMessage(playerid,COLOR_WHITE,"<3> /gethere [id] - Телепортировать игрока к себе");
SendClientMessage(playerid,COLOR_WHITE,"<3> /goto [id] - Телепортироваться к игроку");
SendClientMessage(playerid,COLOR_WHITE,"<3> /warehouse - Просмотреть состояние складов");
SendClientMessage(playerid,COLOR_WHITE,"<3> /givegun [id] [id оружия] [Кол-во патрон] - Выдать игроку оружие");
SendClientMessage(playerid,COLOR_WHITE,"<3> /re [id] - Начать за игроком слежку");
SendClientMessage(playerid,COLOR_WHITE,"<3> /setname [id] - Дать согласие на смену ника");
SendClientMessage(playerid,COLOR_WHITE,"<3> /getip [id] - Узнать IP адрес игрока");
SendClientMessage(playerid,COLOR_WHITE,"<3> /noooc - Вкл/Выкл общий чат");
SendClientMessage(playerid,COLOR_WHITE,"<3> /gethere [id] - Телепортировать игрока к себе");
SendClientMessage(playerid,COLOR_WHITE,"<3> /spveh [Радиус] - Заспавнить транспорт в определённом радиусе");
SendClientMessage(playerid,COLOR_WHITE,"<3> /veh [id Машины] [Цвет1] [Цвет2] - Создать транспорт");
SendClientMessage(playerid,COLOR_WHITE,"<3> /delcar - Удалить транспорт");
}
case 3:
{
SendClientMessage(playerid,COLOR_WHITE,"<4> /sban [id] - Забанить игрока без оповещения игроков");
SendClientMessage(playerid,COLOR_WHITE,"<4> /swarn [id] - Выдать игроку Warn без оповещения игроков");
SendClientMessage(playerid,COLOR_WHITE,"<4> /skick [id] - Кикнуть игрока без оповещения игроков");
SendClientMessage(playerid,COLOR_WHITE,"<4> /tban [id] [type] [Время] - Забанить игрока на определённое время");
SendClientMessage(playerid,COLOR_WHITE,"<4> /twarn [id] [type] [Время] - Выдать Warn игроку на определённое время");
SendClientMessage(playerid,COLOR_WHITE,"<4> /tban [id] [type] [Время] - Забанить игрока на определённое время");
SendClientMessage(playerid,COLOR_WHITE,"<4> /payday - Запустить PayDay");
SendClientMessage(playerid,COLOR_WHITE,"<4> /agiverank [id] [Ранг] - Повысить/Понизить игрока в организации");
SendClientMessage(playerid,COLOR_WHITE,"<4> /unwarn [Имя игрока] - Снять у игрока Warn");
SendClientMessage(playerid,COLOR_WHITE,"<4> /unban [Имя игрока] - Снять у игрока Бан");
}
case 4:
{
SendClientMessage(playerid,COLOR_WHITE,"<5> /offban [Имя игрока] - Дать игроку бан в Offline");
SendClientMessage(playerid,COLOR_WHITE,"<5> /offwarn [Имя игрока] - Дать игроку Warn в Offline");
SendClientMessage(playerid,COLOR_WHITE,"<5> /settime [Время] - Изменить время на сервере");
SendClientMessage(playerid,COLOR_WHITE,"<5> /del [Имя игрока] - Удалить аккаунт игрока");
SendClientMessage(playerid,COLOR_WHITE,"<5> /rename [id] [Имя] - Изменить имя игрока на новое");
SendClientMessage(playerid,COLOR_WHITE,"<5> /reloadbans - Перезагрузить Бан лист");
SendClientMessage(playerid,COLOR_WHITE,"<5> /gzcolor [id] [id Банды] - Отдать территорию банде");
SendClientMessage(playerid,COLOR_WHITE,"<5> /banip [ip] - Забанить IP адрес на сервере");
SendClientMessage(playerid,COLOR_WHITE,"<5> /unbanip [ip] - Разбанить IP адрес на сервере");
}
}
}


Автор: Sergo
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу