красивая команда /aleader для вашего мода - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
красивая команда /aleader для вашего мода
Andrei_Cernihev Дата: Воскресенье, 16.03.2014, 21:10 | Сообщение # 1
Новичок
Сообщений: 16
Статус: Offline
Всем привет Уважаемые павнеры я новичёк в павно и решил сделать свой 1 урок Такого ещё я нигде не видел так что не обижайте меня пжл
Что именно в этом уроке
Создание Команды /aleader для тех кто ставит лидеров и не выбирать фракции как это все делают на нубо рп
Выглядеть будет примерно так
1)http://vk.com/trubath163rus?z=photo1...l170209474_334
2)http://vk.com/trubath163rus?z=photo1...l170209474_334
3)http://vk.com/trubath163rus?z=photo1...l170209474_334
4)http://vk.com/trubath163rus?z=photo1...l170209474_334
И так приступим
1)создаём команду саму ко всем YCMD
Код
YCMD:aleader(playerid, params[], help)
{
if(gPlayerLogged[playerid] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(PlayerInfo[playerid][pAdmin] < 1) return true;
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Недостаточно Прав");
if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена"); // число 2934 заменяйте на своё case с вашей авторизацией на админа
ShowPlayerDialog(playerid,1445,DIALOG_STYLE_LIST,"Номера Фракций","Законники\nБандиты\nМафии","ok","");
SendClientMessage(playerid, COLOR_REDD, "Команда /aleader Выполнена");
return true;
}
Далее создаём case 1445:
Код
case 1445:
        {
           if(response)
         {
             switch(listitem)
             {
         case 0:ShowPlayerDialog(playerid,1447,DIALOG_STYLE_MSGBOX,"Законники","===================================\nФракция №1 - LSPD\nФракция №2 - FBR\nФракция №3 - SF(army)\nФракция №4 - МЧС(SF)\nФракция №7 - Мерия\nФракция №9 - News(SF)\nФракция №10 - SFPD\nФракция №11 - Автошкола\nФракция №16 - News(LS)\nФракция №19 - LV(army)\nФракция №20 - News(LV)\nФракция №21 - LVPD\nФракция №22 - МЧС(Гетто)\n===================================","Ок","Отмена");
         case 1:ShowPlayerDialog(playerid,1448,DIALOG_STYLE_MSGBOX,"Бандиты","===================================\nФракция №12 - Ballas\nФракция №13 - Vagos\nФракция №15 - Grove\nФракция №17 - Aztec\nФракция №18 - Rifa\n===================================","Ок","Отмена");
         case 2:ShowPlayerDialog(playerid,1449,DIALOG_STYLE_MSGBOX,"Мафии","===================================\nФракция №5 - La Cosa Nostra\nФракция №6 - Yakudza\nФракция №14 - Руссакая Мафия\n===================================","Ок","Отмена");
             }
        }
        else
        {
         return true;
        }
       }

Вот и всё автор я прошу меня не обижать это мой первый урок кому понравилось ставьте +


Любетель Pawno

Сообщение отредактировал Andrei_Cernihev - Воскресенье, 16.03.2014, 21:15
Danila32 Дата: Вторник, 25.03.2014, 21:33 | Сообщение # 2
Боец
Сообщений: 91
Статус: Offline
Ставлю - за выпрашивание плюсов...
Andrei_Cernihev Дата: Вторник, 25.03.2014, 23:01 | Сообщение # 3
Новичок
Сообщений: 16
Статус: Offline
Цитата Danila32 ()
Ставлю - за выпрашивание плюсов...

Если вы слепой то я не просил + а просто сказал если понравилось а ещё я сказал что это мой 1 урок и ещё я вам - поставил за набив постов


Любетель Pawno
vladua100 Дата: Среда, 26.03.2014, 23:40 | Сообщение # 4
Боец
Сообщений: 104
Статус: Offline
В команде нету смысла т.к. просто показывает список лидерок,даже не показывает занята она или нет.

Каким боком тут эта проверка?
Код

if(PlayerInfo[playerid][pAdmin] < 1) return true;  

Если дальше идет уже
Код

if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Недостаточно Прав");  


Код

if(gPlayerLogged[playerid] == 0) return true;  
if(!IsPlayerConnected(playerid)) return true;  

Если эти проверки выполняют одно и тоже,то нельзя было объеденить их в одну?

Код

if(gPlayerLogged[playerid] == 0 || !IsPlayerConnected(playerid)) return true;  


Лишний диалог
Код

ShowPlayerDialog(playerid,1445,DIALOG_STYLE_LIST,"Номера Фракций","Законники\nБандиты\nМафии","ok","");  


Т.к. всё можно было обьеденить в один MSGBOX и там уже отсортировать по категориям
Andrei_Cernihev Дата: Четверг, 27.03.2014, 21:09 | Сообщение # 5
Новичок
Сообщений: 16
Статус: Offline
Цитата vladua100 ()
if(PlayerInfo[playerid][pAdmin] < 1) return true;  

если простой человек у которого нет админки пишет /aleader то у него ничего не высвечиваеца
Цитата vladua100 ()
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Недостаточно Прав");

если пишет человет ниже 6 лвл админки выдаёт недостаточно прав
Цитата vladua100 ()
ShowPlayerDialog(playerid,1445,DIALOG_STYLE_LIST,"Номера Фракций","Законники\nБандиты\nМафии","ok","");

он как бы не лишний он просто для красоты чтобы выдрать на какую ставвить лидерку бандиты мафии или законники както так я же сказал ещё я новичёк


Любетель Pawno
iGadzhakr4 Дата: Пятница, 28.03.2014, 12:11 | Сообщение # 6
Новичок
Сообщений: 5
Статус: Offline
Цитата Andrei_Cernihev ()
1)http://vk.com/trubath163rus?z=photo1...l170209474_334
2)http://vk.com/trubath163rus?z=photo1...l170209474_334
3)http://vk.com/trubath163rus?z=photo1...l170209474_334
4)http://vk.com/trubath163rus?z=photo1...l170209474_334


Сразу видно не ты делал..


VK: vk.com/iGadzha
Andrei_Cernihev Дата: Пятница, 28.03.2014, 21:33 | Сообщение # 7
Новичок
Сообщений: 16
Статус: Offline
Цитата iGadzhakr4 ()
Сразу видно не ты делал..

ахаха а кто же мда сам делал еслиб не делал не выкладывал бы Страничка вк моя


Любетель Pawno

Сообщение отредактировал Andrei_Cernihev - Пятница, 28.03.2014, 21:34
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума