Seew1Rar
Новичок
Здравствуйте дорогие пользователи Pawno-Info.Ru я решил написать Pickup помощью которого игрок сможет оценить сервер с выводом в общий чат, выбрав пункт от 1 до 4. Я думаю и Администрации будет интересно узнать, что думаю о их сервере.
Ко всем new
PHP:
new tatar;
PHP:
tatar = CreatePickup(1239,3,1159.7722,-1770.0829,16.5938);
Далее Dialog-окно мы вставим в public OnPlayerPickUpPickup(playerid, pickupid)Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
if(pickupid == tatar)
{
ShowPlayerDialog(playerid,2423,DIALOG_STYLE_LIST,"Нам важно ваше мнение!","Сервер,идеален для{FF0000}[RP]{FFFFFF}отыгровок\nНа сервере невозможно играть!\n{FF0000}Администрация {FFFFFF}была со мной чересчур не справедлива!\nВаше мнение","Выбор","Отмена");
return 1;
}
Функции к Dialog-окну мы вставим в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
if(dialogid == 2423)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_RED,"Вы выбрали пунк [1|4]");
ShowPlayerDialog(playerid,112,DIALOG_STYLE_MSGBOX,"Пункт[1|4]","{FF0000}Администрация {FFFFFF}благодарит вас за ваше мнение!\nУдачной игры!","Ок","Отмена");
new plname[MAX_PLAYER_NAME];
new string[250];
GetPlayerName(playerid,plname,24);
format(string,sizeof(string),"{FF0000}%s(ID:%d){FFFFFF}:Cчитает,что сервер идеален для отыгровки {FF0000}RP.",plname,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_RED,"Вы выбрали пунк [2]3]");
ShowPlayerDialog(playerid,113,DIALOG_STYLE_MSGBOX,"Пункт[2|4]","{FF0000}Администрация {FFFFFF}сожалеет,что у вас возникли проблемы в игровом процессе.\n{FF0000}/mm---{3300CC}Репорт\n{FF0000}Удачной игры!","Ок","Отмена");
new plname[MAX_PLAYER_NAME];
new string[250];
GetPlayerName(playerid,plname,24);
format(string,sizeof(string),"{FF0000}%s(ID:%d){FFFFFF}:Считает,что на сервере невозможно играть.",plname,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_RED,"Вы выбрали пунк [3|4]");
ShowPlayerDialog(playerid,114,DIALOG_STYLE_MSGBOX,"Пункт[3|4]","{FFFFFF}Ув.игрок если какой-либо {FF0000}Администратор {FFFFFF}поступил с вами {FF0000}[Поспешно|Неспроведливо}\n{FFFFFF}то вы можете оформить {FF0000}жалобу {FFFFFF}на форуме!","Ок","Отмена");
new plname[MAX_PLAYER_NAME];
new string[250];
GetPlayerName(playerid,plname,24);
format(string,sizeof(string),"{FF0000}%s(ID:%d){FFFFFF}:Считает, что {FF0000}Администрация {FFFFFF}сервера была неспроведлива по отношению к нему.",plname,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
if(listitem == 3)
{
SendClientMessage(playerid, COLOR_RED,"Вы выбрали пунк [4|4]");
ShowPlayerDialog(playerid,115,DIALOG_STYLE_INPUT,"Пункт[4|4]","{FF0000}« {FFFFFF}Введите ваше мнение в окошко ниже {FF0000}»","Ок","Отмена");
new plname[MAX_PLAYER_NAME];
new string[350];
GetPlayerName(playerid,plname,24);
format(string,sizeof(string),"{FF0000}%s(ID:%d){FFFFFF}:Решил выбрать вариант{FF0000}«Своё мнение»{FFFFFF}.Доступ к тексту запрещён{FF0000}|АнтиРеклама|",plname,playerid);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
else
{
}
}
}
if(dialogid == 115)
{
if(response)
{
new text[128];
format(text,128,Ваше мнение о сервере: %s",inputtext);
SendClientMessage(playerid,0xF60000AA,text);
SendClientMessage(playerid, COLOR_RED,"Администрация сервера благодарит вас за ваше мнение!");
SendClientMessage(playerid, COLOR_RED,"Мы постараемся сделать игру максимально комфортной!/mm---Репорт");
SendClientMessage(playerid, COLOR_RED, Удачной игры!");
}
else
{
}
}
2)ScreenShotПри выборе 1 пункта в диалоге выйдет-
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
3)ScreenShotПри выборе 2 пункта в диалоге выйдет-
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
4)ScreenShotПри выборе 3 пункта в диалоге выйдет-
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Поставьте +сик за старания:ay:При выборе 3 пункта в диалоге выйдет-
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
