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

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

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

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

[МАНУАЛ] по создании: Админ Панели

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

Kicker

Компетентный
в public OnPlayerCommandText(playerid, cmdtext[])

PHP:
        if(strcmp(cmd, "/apanel", true) == 0 || strcmp(cmd, "/ap", true) == 0) 
         { 
              if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор"); 
              if (dostup[playerid] != 1) return SPD(playerid,2934,1,"{FF2800}Доступ","{009BFF}Проверочный код{FEFEFE}:","Войти",""); 
            { 
                SPD(playerid,6050,2,"Admin panel [SkyLand Role Play]","1. {00B9FF}Проверить склады\n2. Мажоры сервера\n3. Проверить банки фракций\n4. VIP игроки\n5. Игроки с WARN's\n6. Сохранение всех файлов\n7. Команды администратора\n8. Начать пейнтбол\n9. Начать гонку\n10. Начать мотогонку\n11. Очистить чат\n12. Меню\n13. Моя статистика\n14. Дополнительно","Выбрать","X"); 
            } 
            return true;
         }
ко всем диалогам добавим: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
case 6050:
                {
                    if(response)
                    {
                        new giveplayerid;
                        switch(listitem)
                        {
                            case 0:
                            {
                                   if(PlayerInfo[playerid][pAdmin] >= 3)
                                {
                                    format(string, sizeof(string), "На складе Зоны 51: %d/50000 матов", armmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе армии Авианосца: %d/50000 матов", armmatsf), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе FBI %d матов", fbimats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе LSPD %d/50000 матов", lspdmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе SFPD %d/50000 матов", sfpdmats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе LVPD %d/50000 матов", lvpdmats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе мафии Якудза %d/50000 матов", yakuzamats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе мафии LCN %d/50000 матов", lcnmats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе Русской Мафии %d/50000 матов", rmmats), SendClientMessage(playerid, COLOR_GRAD1, string);
                                     format(string, sizeof(string), "На складе Ballas %d/50000 матов", ballasmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                     format(string, sizeof(string), "На складе Vagos %d/50000 матов", vagosmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе Grove %d/50000 матов", groovmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                    format(string, sizeof(string), "На складе Aztec %d/50000 матов", aztekmatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                     format(string, sizeof(string), "На складе Rifa %d/50000 матов", rifamatbi), SendClientMessage(playerid, COLOR_GRAD1, string);
                                }
                            }
                            case 1:
                            {
                                if(IsPlayerConnected(playerid))
                                {
                                    if(PlayerInfo[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать эту команду ");
                                    SendClientMessage(playerid, COLOR_GRAD3, "Мажоры онлайн:");
                                    for(new i; i <= maxPlayerID; i++)
                                    {
                                        if(IsPlayerConnected(i))
                                        {
                                            if(GetPlayerMoney(i) >= 300000 || PlayerInfo[i][pBank] >= 300000)//кол-во заменяем на свое
                                            {
                                                GetPlayerName(i, sendername, sizeof(sendername));
                                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                                format(string, 256, "%s (%d) $%d | В Банке: $%d", sendername, i, GetPlayerMoney(i), PlayerInfo[i][pBank]);
                                                    SendClientMessage(playerid, COLOR_BLUE, string);
                                            }
                                           }
                                    }
                                }
                            }
                            case 2: //OnPlayerCommandText(playerid,"/balance");
                            {
                                    if(IsPlayerConnected(playerid))
                                    {
                                        if(PlayerInfo[playerid][pAdmin] >= 6)
                                    {
                                          format(string, sizeof(string), "В банке Grove: %d вирт", FracBank[0][fGrove]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "В банке Ballas: %d вирт", FracBank[0][fBallas]), SendClientMessage(playerid, 0x6495EDFF, string);
                                           format(string, sizeof(string), "В банке Vagos: %d вирт", FracBank[0][fVagos]), SendClientMessage(playerid, 0x6495EDFF, string);
                                           format(string, sizeof(string), "В банке Aztec: %d вирт", FracBank[0][fAztek]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "В банке Rifa: %d вирт", FracBank[0][fRifa]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "Якудза: %d вирт", MafiaBank[0][nYakuza]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "Русская мафия: %d вирт", MafiaBank[0][nRm]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "LCN: %d вирт", MafiaBank[0][nLcn]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "LS NEWS: %d вирт", FracBank[0][fLsnews]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "SF NEWS: %d вирт", FracBank[0][fSfnews]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "LV NEWS: %d вирт", FracBank[0][fLvnews]), SendClientMessage(playerid, 0x6495EDFF, string);
                                        format(string, sizeof(string), "Казна: %d вирт", FracBank[0][fKazna]), SendClientMessage(playerid, 0x6495EDFF, string);
                                    }
                                }
                            }
                            case 3:
                            {
                                if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать эту команду!");
                                new countmute = 0;
                                for(new i = 0; i < MAX_PLAYERS; i++)
                                {
                                    if(PlayerInfo[i][pDonateRank] >= 1 && IsPlayerConnected(i))
                                    {
                                        GetPlayerName(i, sendername, sizeof(sendername));
                                        format(string, sizeof(string), "- %s [ID: %d] | %d ", sendername, i,PlayerInfo[i][pDonateRank]);
                                        countmute++;
                                        SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
                                    }
                                }
                                if(countmute == 0) SendClientMessage(playerid, COLOR_GRAD1, "Нет игроков с Вип аккаунтом");
                                else
                                {
                                    format(string, sizeof(string), "Всего: %d человек!", countmute);
                                    SendClientMessage(playerid, COLOR_WHITE, string);
                                }
                            }
                            case 4:
                            {
                                if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать эту команду!");
                                new countmute = 0;
                                for(new i = 0; i < MAX_PLAYERS; i++)
                                {
                                    if(PlayerInfo[i][pWarns] >= 1 && IsPlayerConnected(i))
                                    {
                                        GetPlayerName(i, sendername, sizeof(sendername));
                                        format(string, sizeof(string), "- %s [ID: %d] | Варнов: %d ", sendername, i,PlayerInfo[i][pWarns]);
                                        countmute++;
                                        SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
                                    }
                                }
                                if(countmute == 0) SendClientMessage(playerid, COLOR_GRAD1, "Нет игроков с Варнами");
                                else
                                {
                                    format(string, sizeof(string), "Всего: %d человек!", countmute);
                                    SendClientMessage(playerid, COLOR_WHITE, string);
                                }
                            }
                            case 5:
                            {
                                SaveBankMafia();
                                SaveBankFrac();
                                SaveMaterials();
                                SaveZones();
                                SaveGZ();
                                SaveHomeSbizz();
                                SaveAccounts();
                                SendClientMessage(playerid, COLOR_BLUE,"Файлы сохранены");
                            }
                            case 6:
                            {
                                SPD(playerid, 20011, 2, "Команды администратора", "- 1 Уровень админки\n- 2 Уровень админки\n- 3 Уровень админки\n- 4 Уровень админки\n- 5 Уровень админки »\n- 6 Уровень админки\n- 7 Уровень админки [1338]", "»", "X");
                            }
                            case 7:
                            {
                                 if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 5)
                                 {
                                     if(PaintballRound == 0) return SendClientMessage(playerid,COLOR_WHITE,"Пейнтбол уже начат!");
                                    SendMeToAll(0x79F200AA, "Внимание! Начало Пейнтбола через 5 минут. Регистрация на пляже Los Santos");
                                    SetTimer("StartPaintball", 300000, 0);
                                    PaintballRound = 0;
                                }
                            }
                            case 8:
                            {
                                 if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 5)
                                 {
                                     if(EndingKartRound == 0) return SendClientMessage(playerid,COLOR_WHITE,"Гонка уже начата!");
                                    SendMeToAll(0x00B95CAA, "{EBEB3B}Внимание! Начало гонок через 5 минут. Трасса: 'Пыль и Песок'. Регистрация у Аэропорта Лос - Сантос");
                                    EndingKartRound = 0;
                                    SetTimer("StartGonkatwo", 180000, 0);
                                }
                            }
                            /*case 9:
                            {
                                 if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 5)
                                 {
                                     if(EndingmotoRound == 0) return SendClientMessage(playerid,COLOR_WHITE,"Мото Гонка уже начата!");
                                    format(string, sizeof(string), "Внимание! Начало Мото - Гонок через 5 минут. Трасса: Стадион Лос Сантос. Регистрация на месте");
                                    OOCOff(0x7E00FDAA,string);
                                    EndingmotoRound = 0;
                                    SetTimer("MotoStartGonkatwo", 180000, 0);
                                }
                            }*/
                            case 10:
                               {
                                   if (PlayerInfo[playerid][pAdmin] >= 6)
                                   {
                                    for(new o;o<15;o++)
                                    {
                                        SendMeToAll(-1,"");
                                    }
                                    SendMeToAll(COLOR_GRAD2,"Чат был очищен администрацией!");
                                }
                            }
                            case 11: SPD(playerid, 8003, 2, "Меню", "Тюнинг\nРемонт\nТелепорты\nАвтомобили\n{FFFF00}Управление Авто", "Выбрать", "<<Назад");
                            case 12:
                            {
                                if(PlayerInfo[playerid][pAdmin] >= 1)
                                {
                                     new str[128],sctring[400];
                                     GetPlayerName(playerid, sendername, sizeof(sendername));
                                     format(str,sizeof(str),"{FF004A}<< {009BFF} Статистика администратора - %s {FF004A}>>\n\n",sendername);
                                     strcat(sctring,str);
                                     format(str,sizeof(str),"Проигранно часов: %d.\n",PlayerInfo[playerid][pPayDayHad]);
                                     strcat(sctring,str);
                                     format(str,sizeof(str),"Ответил на репорт: %d.\n",PlayerInfo[playerid][pAreport]);
                                     strcat(sctring,str);
                                     format(str,sizeof(str),"{FF3C00}Забанил {FAFAFA}игроков: %d.\n",PlayerInfo[playerid][pAban]);
                                     strcat(sctring,str);
                                     format(str,sizeof(str),"{FF3C00}Выдал Warn {FAFAFA}игрокам: %d.\n",PlayerInfo[playerid][pAwarn]);
                                     strcat(sctring,str);
                                     format(str,sizeof(str),"{FF3C00}Кикнул {FAFAFA}игроков: %d.\n",PlayerInfo[playerid][pAkick]);
                                     strcat(sctring,str);
                                     SPD(playerid,5052,0,"SkyLand",sctring,"»", "«");
                                   }
                                   else
                                   {
                                    SPD(playerid,6050,2,"Admin panel [SkyLand]","1. {00B9FF}Проверить склады\n2. Мажоры сервера\n3. Проверить банки фракций\n4. VIP игроки\n5. Игроки с WARN's\n6. Сохранение всех файлов\n7. Команды администратора\n8. Начать пейнтбол\n9. Начать гонку\n10. Начать мотогонку\n11. Очистить чат\n12. Меню\n13. Моя статистика\n14. Дополнительно","Выбрать","X");
                                    return true;
                                }
                            }
                            case 13: SPD(playerid,6052,2,"Дополнительно","0. PayDay\n1. Устройство на работу\n2. Надеть объект\n3. Restart\n-. {2aa2c8}OFFLINE:{FFFFFF} Уволить человека","Выбрать","Отмена");
                        }
                    }
                    else
                    {
                        return true;
                    }
                }
в конец мода добавим:

/********************************
Автор админ панели: CRAZy_Str :df:

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