TawerGhetto1488
Ученик
Приветствую вас, уважаемые пользователи портала Pawno-Info.ru
Не имею представления для чего делал эту команду, может кому то она нужна для дальнейших доработок.
Не имею представления для чего делал эту команду, может кому то она нужна для дальнейших доработок.
[HR][/HR]
Автор: Я c:
Приступим к коду как всегда:
Создаем дефайны:
PHP:
#define COLOR 0xB01111FF
#define DSL DIALOG_STYLE_LIST
#define SCM SendClientMessage
#define SPD ShowPlayerDialog
#define COLOR_GREY 0xB4B4B4FF
PHP:
CMD:testrp(playerid, params[])
{
// ------- тут все ваши проверки
if(Player[playerid][pRang] < 8) return 1; // Если ранг во фракции меньше 8, то игрок не сможет ввести эту команду
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введите: /testrp [ID]");
SPD(params[0], 88(Это уникальный ИД диалога), DSL, "Проверка на знания РП", "Начать?", "Да", "Нет");
return 1;
}
И делаем вот так, хы:
PHP:
case 88:
{
if(response)
{
SPD(playerid, 89, DSL, "Вопрос [1]", "MetaGamind[MG] это:\n\nУбивать игрока без причины\nУбивать игрока на спавне\nИспользование ООС инфы в IC\nБаг с быстрым бегом", "Далее", "Отклонить");
}
else
{
SCM(playerid, COLOR, "Вы отказались от проверки!");
}
}
case 89:
{
if(response)
{
switch(listitem)
{
case 0: SPD(playerid, 89, DSL, "Вопрос [1]", "MetaGamind[MG] это:\n\nУбивать игрока без причины\nУбивать игрока на спавне\nИспользование ООС инфы в IC\nБаг с быстрым бегом", "Далее", "Отклонить");
case 1: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 2: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 3: SPD(playerid, 90, DST, "Вопрос [2]", "DeathMatch[DM] это:\n\nБаг с перезарядкой\nУбивать игрока без IC причины\nСпрыгнуть с велосипеда", "Далее", "");
case 4: SCM(playerid, COLOR_RED, "Не верный ответ!");
}
}
}
case 90:
{
if(response)
{
switch(listitem)
{
case 0: SPD(playerid, 90, DSL, "Вопрос [2]", "DeathMatch[DM] это:\n\nБаг с перезарядкой\nУбивать игрока без IC причины\nСпрыгнуть с велосипеда", "Далее", "");
case 1: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 2: SPD(playerid, 91, DSL, "Вопрос [3]", "SpawnKill[SK] это:\n\nУбивать игрока без IC причины\n\nСпрыгнуть с велосипеда\nУбить игрока на Spawn`e", "Далее", "");
case 3: SCM(playerid, COLOR_RED, "Не верный ответ!");
}
}
}
case 91:
{
if(response)
{
switch(listitem)
{
case 0: SPD(playerid, 91, DSL, "Вопрос [3]", "SpawnKill[SK] это:\n\nУбивать игрока без IC причины\n\nСпрыгнуть с велосипеда\nУбить игрока на Spawn`e", "Далее", "");
case 1: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 2: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 3: SPD(playerid, 92, DSL, "Вопрос [4] | Последний", "Teamkill[TK] это:\n\nУбийство машиной\n\nИспользование OOC информации в IC\nУбийство на респауне\nУбийство члена своей команды\nУбийство без IC причины", "Далее", "");
}
}
}
case 92:
{
if(response)
{
switch(listitem)
{
case 0: SPD(playerid, 92, DSL, "Вопрос [4] | Последний", "Teamkill[TK] это:\n\nУбийство машиной\n\nИспользование OOC информации в IC\nУбийство на респауне\nУбийство члена своей команды\nУбийство без IC причины", "Далее", "");
case 1: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 2: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 3: SCM(playerid, COLOR_RED, "Не верный ответ!");
case 4:
{
SCM(playerid, COLOR, "Поздравляю! Вы сдали проверку на РП термины");
}
case 5: SCM(playerid, COLOR_RED, "Не верный ответ!");
}
}
}
[HR][/HR]
Теперь все готово, конечно можете делать как хотите, дорабатывайте её, основу я вам дал
Приятного пользования!
Приятного пользования!
Последнее редактирование:
