Делаем V.I.P Меню для Rp Серверов
|
|
[CM]Dobrov |
Дата: Понедельник, 20.01.2014, 20:39 | Сообщение # 1
|
Новичок
Сообщений: 4
Статус: Offline
|
-Вообщем сидел я как то в 5:00 утра и думал чтобы сделать. Потом надумал, а что если сделать игрока Silver и Gold Vip особые привилегии, которых нет у других игроков. (Например:Особый Скин,Комната Vip отдыха,какой нибудь объект на тело и так далее... и написал команду. Приступим:
в public OnPlayerCommandText(playerid, cmdtext[])
Код if (strcmp("/vipmenu", cmdtext, true, 10) == 0)//Сама команда { if(PlayerInfo[playerid][pDonateRank] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Вип меню доступно с SILVER VIP");//Проверка игрока на Silver vip GameTextForPlayer(playerid,"~r~Vip~n~~g~",5000,5);//Показывает Texdraw посередине экрана. ShowPlayerDialog(playerid,2222,DIALOG_STYLE_LIST,"Vip Menu:","[>>] Vip Скин #1\n[>>] Vip Скин #2\n[>>] Vip Skin #3\n[>>] Комната Отдыха Vip\n[>>] Vip очки. \n[>>] Телепорт к Мерии \n[>>] Телепорт на Спавн","Ок","Выход");//Выводит Диалог с идом 2222 (если он занят измените) return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Код if(dialogid == 2222)//Елси занят Id Диалога Меняйте { if(response) { if(listitem == 0) { SetPlayerSkin(playerid,149);//Устанавливает игроку скин #149 (Меняйте на свой) SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #1 Big Smoke.");//Выводит вам сообщение } if(listitem == 1) { SetPlayerSkin(playerid,264);//Устанавливает игроку Скин #264 SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #2 клоун..");//Выводит сообщение } if(listitem == 2) { SetPlayerSkin(playerid,291);//Устанавливает игроку Скин #291 SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #3 Kent Paul.");//выводит в чат сообщение } if(listitem == 3) { SetPlayerPos(playerid,1481.1479,-1758.1902,17.5313);//Устанавливает позицию( Координаты меняйте на свои) SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались в Vip комнату отдыха");.. } if(listitem == 4) { SetPlayerAttachedObject(playerid,1,19010,2,0.1,0.04,0.0,60.0,85.0,25.0,1.0,1.0,1.0);//Добовляет на игрока обьект очки SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Одели вип Очки");//выводит сообщение в чат SendClientMessage(playerid, COLOR_LIGHTRED,"Для того чтобы снять очки введите /glasseso");//выводит сообщение в чат } if(listitem == 5) { SetPlayerPos(playerid,1153.2904,-1747.6360,13.5703);//Устанавливает позицию( Координаты меняйте на свои) SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались к мерии");//Выводит сообщение в чат } if(listitem == 6) { SetPlayerPos(playerid,1481.1479,-1758.1902,17.5313);Устанавливает позицию( Координаты меняйте на свои) SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались на спавн");//выводит сообщение в чат }
} } Вообщем как-то так,знаю код ужасен не говорите, все что в диалоге можете изменить на свое. (Это Пример диалога.)
Надеюсь я понятно все обьяснил и расписал. всем спасибо и удачи.
Сообщение отредактировал [CM]Dobrov - Понедельник, 20.01.2014, 20:42 |
|
|
|
Gosha99 |
Дата: Четверг, 30.01.2014, 20:19 | Сообщение # 2
|
Новичок
Сообщений: 17
Статус: Offline
|
If dialogidd не навижу, делай через case а по теме хорошо может возьму себе только переделаю молодец
|
|
|
|
[CM]MiFix |
Дата: Среда, 07.12.2016, 02:22 | Сообщение # 3
|
Боец
Сообщений: 79
Статус: Offline
|
Молодец,очень пригодилось
|
|
|
|
BadBich |
Дата: Пятница, 22.09.2017, 15:08 | Сообщение # 4
|
Боец
Сообщений: 187
Статус: Offline
|
Это больше подойдёт не для РП серверов, а для нуборп. (Ты написал в название темы "для РП сервера") А так забавно)
Вы здесь: 1857-й день Мои темы: Раздача логов: https://cheat-master.ru/forum/271-757085-1 [CLEO] Helper for Arizona: https://cheat-master.ru/forum/208-785713-1 [CLEO/SF] Arizona Render: https://cheat-master.ru/forum/208-785715-1 [LUA] Connect Tools: https://cheat-master.ru/forum/290-785717-1 [LUA] [ARZ] Охотник на оленей: https://cheat-master.ru/forum/208-785732-1
|
|
|
|
[CM]Bawerli |
Дата: Суббота, 30.09.2017, 17:46 | Сообщение # 5
|
Самый Честный
Сообщений: 31
Статус: Offline
|
боже, ещё старее функционал бы нашёл...
Мой вк - vk.com/shinolarison
|
|
|
|
Mussolliny |
Дата: Суббота, 28.10.2017, 20:31 | Сообщение # 6
|
♣ БАРЫГА ♣
Сообщений: 102
Статус: Offline
|
Думаю, как новичку пойдет. Если ты конечно сам это написал.
|
|
|
|
OGNickHD |
Дата: Воскресенье, 29.10.2017, 11:50 | Сообщение # 7
|
Боец
Сообщений: 71
Статус: Offline
|
Как давать випки игрокам?
|
|
|
|
methods |
Дата: Вторник, 12.12.2017, 23:13 | Сообщение # 8
|
Новичок
Сообщений: 1
Статус: Offline
|
годно
[url=https://vk.com][img]https://pp.userapi.com/c837529/v837529029/5b92a/N--riw3eXX0.jpg[/img][/url]
Сообщение отредактировал methods - Вторник, 12.12.2017, 23:21 |
|
|
|
BATYAN[CM] |
Дата: Пятница, 22.12.2017, 14:29 | Сообщение # 9
|
Боец
Сообщений: 51
Статус: Offline
|
Пригодилось)Лови +
Мой ВК - vk.com/id436319081
|
|
|
|