kotnapnevme
Новичок
Здравствуйте форумчане,дело было вечером....Делать было нечего.Решил сделать /viphelp and /vipmenu
Добавим в public OnDialogRespone
Собственно,и все!Надеюсь,расписал все ясно,скринов не нужно,думаю все видели диалог.Я знаю,код просто ужасен,но прошу оценивать работу,как работу новичка.
ВАРИАНТ #WH1SKEY
Автор:Я
PHP:
CMD:vipmenu//Сама команда
{
if(PlayerInfo[playerid][Ваша переменная на вип игрока] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Вы не ВИП!!!");
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;
}
PHP:
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,"Вы телепортировались на спавн");//выводит сообщение в чат
}
}
}
ВАРИАНТ #WH1SKEY
PHP:
CMD:vipmenu(playerid)
{
if(PlayerInfo[playerid][Ваша переменная на вип игрока] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Вы не ВИП!!!");
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 true;
}
case 2222:
{
if(!response) return true;
switch(listitem)
{
case 0: SetPlayerSkin(playerid,149), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #1 Big Smoke.");
case 1: SetPlayerSkin(playerid,264), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #2 клоун..");
case 2: SetPlayerSkin(playerid,291), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы Взяли Vip Skin #3 Kent Paul.");
case 3: SetPlayerPos(playerid,1481.1479,-1758.1902,17.5313), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались в Vip комнату отдыха");
case 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");
}
case 5: SetPlayerPos(playerid,1153.2904,-1747.6360,13.5703), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались к мерии");
case 6: SetPlayerPos(playerid,1481.1479,-1758.1902,17.5313), SendClientMessage(playerid, COLOR_LIGHTRED,"Вы телепортировались на спавн");
}
return true;
}
Последнее редактирование модератором:
