Skip to content

Instantly share code, notes, and snippets.

@corte21k
Created October 1, 2024 15:05
Show Gist options
  • Save corte21k/87b9b526771644b5f65470451dbf06b5 to your computer and use it in GitHub Desktop.
Save corte21k/87b9b526771644b5f65470451dbf06b5 to your computer and use it in GitHub Desktop.
Система /setmp с оповещением на весь сервер (выбор МП на диалогах)
// New color
#define COLOR_WGREEN 0x00ff00AA
//Переменная
new MpId;
// Сама команда
CMD:setmp(playerid, params[])
{
(CheckAdmin(playerid, 1));
ShowPlayerDialog(playerid, 7000, DIALOG_STYLE_TABLIST_HEADERS, "Выберите мероприятие", "Название мероприятия\tПриз\n\
Король дигла\t50.000$\n\
Паркур\t50.000$\n\
Гонка за админом\t50.000$\n\
CS:GO\t50.000$\n\
Загадки\t50.000$\n\
Гонки\t50.000$\n\
Прятки\t50.000$", "Далее", "Закрыть");
return 1;
}
// Диалоги
case 7000:
{
if(!response) return 1;
if(response)
{
switch(listitem)
{
case 0: {MpId = 1,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Король дигла?", "Далее", "Закрыть");}
case 1: {MpId = 2,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Паркур?", "Далее", "Закрыть");}
case 2: {MpId = 3,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Гонка за админом?", "Далее", "Закрыть");}
case 3: {MpId = 4,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие CS:GO?", "Далее", "Закрыть");}
case 4: {MpId = 5,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Загадки?", "Далее", "Закрыть");}
case 5: {MpId = 6,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Гонки?", "Далее", "Закрыть");}
case 6: {MpId = 7,ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Подтвердите своё действие", "Уверены ли вы в том, что хотите начать мероприятие Прятки?", "Далее", "Закрыть");}
}
}
}
case 7001:
{
if(CheckAdmin(playerid)) return 1;
if(!gomp_status)
{
GetPlayerPos(playerid, gomp_pos[0],gomp_pos[1],gomp_pos[2]);
gomp_status = true;
mptk = false;
PI[playerid][pAdminEvents]++;
UpdatePlayerDataInt(playerid, "AdminEvents", PI[playerid][pAdminEvents],27190);
if(MpId == 1)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Король дигла");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 2)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Паркур");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 3)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Гонка за админом");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 4)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}CS:GO");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 5)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Загадки");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 6)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Гонки");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
else if(MpId == 7)
{
SendClientMessageToAll(COLOR_WGREEN, "Игровой мастер {FFFFFF}открыл точку телепорта на мероприятие {00ff00}Прятки");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Приз: {00ff00}50.000$");
SendClientMessageToAll(COLOR_WGREEN, "{FFFFFF}Желающее посетить мероприятие - введите {00ff00}/mp");
}
MpId = 0;
}
else SCM(playerid, COLOR_GREY, !"Точка телепорта уже создана, настроки: /editmp");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment