красивая команда /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 |
|
|
|