[ARIZONA RP] СЛИВ /GOTP НА CEF

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Активный
Пользователь
Регистрация
14 Сен 2024
Сообщения
141
Всем привет сливаю для вас довольно старую но прикольную систему

1732127632259.png

тема про cef /eventmenu для его фикса заикалась в (тык)
тема была сделана для более удобного поиска

Для того чтобы всё заработало

Ищем case: 4690 и заменяем вот на этот

case 4690:
{
if(response)
{
switch(listitem)
{
case 0:
{
SPD(playerid, 4691, DIALOG_STYLE_LIST, !"{9ACD32}» {FFFFFF}Выберите действие", !"{FFFFFF}Телепортироваться на текущую позицию\nУстановить новую позицию", !"Выбрать", !"Назад");
}
case 1:
{
f(global_str, 300, "{FFFFFF}Текущее сообщение:\n{AFAFAF}''%s''{ffffff}\n\nЧтобы изменить сообщение, введите его ниже: (20-100 символов)", MPName);
SPD(playerid, 4692, DIALOG_STYLE_INPUT, !"{9ACD32}» {FFFFFF}Сообщение при открытии телепорта", global_str, !"Изменить", !"Назад");
}
case 2:
{
f(global_str, 300, "{FFFFFF}Текущее значение: {AFAFAF}%d HP{ffffff}\n\nЧтобы изменить, введите ниже новое значение: (1-100 HP)", MPHealth);
SPD(playerid, 4693, DIALOG_STYLE_INPUT, !"{9ACD32}» {FFFFFF}Выдача HP при телепорте", global_str, !"Изменить", !"Назад");
}
case 3:
{
f(global_str, 300, "{FFFFFF}Текущее значение: {AFAFAF}%d брони{ffffff}\n\nЧтобы изменить, введите ниже новое значение: (0-100 брони)", MPArmour);
SPD(playerid, 4694, DIALOG_STYLE_INPUT, !"{9ACD32}» {FFFFFF}Выдача брони при телепорте", global_str, !"Изменить", !"Назад");
}
case 4:
{
MPWeapon = !MPWeapon;
callcmd::eventmenu(playerid);
}
case 5:
{
if(!MPTeleport)
{
MPTeleport = 1;
callcmd::eventmenu(playerid);
}
else
{
MPTeleport = 0;
foreach(new i: Player)
{
MPTeleportPlayer{i} = false;
}
callcmd::eventmenu(playerid);
}
}
case 6:
{
f(global_str, 300, "{FFFFFF}Текущий лимит игроков: {AFAFAF}%d{FFFFFF}\n\nЧтобы изменить, введите ниже новое значение: (1-1000 игроков)", MPPlayerLimit);
SPD(playerid, 4695, DIALOG_STYLE_INPUT, !"{9ACD32}» {FFFFFF}Лимит игроков для телепорта", global_str, !"Изменить", !"Назад");
}
case 7:
{
f(global_str, 300, "{FFFFFF}Текущее время действия(после запуска): {AFAFAF}%d сек{FFFFFF}\n\nЧтобы изменить, введите ниже новое значение: (10-1200 сек)", MPTimeStatic);
SPD(playerid, 4696, DIALOG_STYLE_INPUT, !"{9ACD32}» {FFFFFF}Время действия телепорта", global_str, !"Изменить", !"Назад");
}
case 8:
{
if(TeleportFloat[0] == 0 || TeleportFloat[1] == 0 || TeleportFloat[2] == 0)
{
SCM(playerid, COLOR_LIGHTBLUE, !"[Teleport Event]{FFFFFF} Позиция для телепорта отсутствует!");
callcmd::eventmenu(playerid);
return 1;
}
if(Teleport == 1)
{
Teleport = 0;
MPTime = 60;
f(global_str, 300, "[Teleport Event]{FFFFFF} Администратор %s досрочно де-активировал телепорт на мероприятие.", PN(playerid));
SCMALL(COLOR_RED, global_str);
for(new i; i < 14; i++) TextDrawHideForAll(TeleportEvent);
return 1;
}

MPPlayersLimit = MPPlayerLimit;
MPTime = MPTimeStatic;
Teleport = 1;

SCMALL(0x40FF00FF, (str_f("[Начало Мероприятия]{ffffff} %s. (%s)", MPName, PN(playerid))));

f(global_str,50,"%s_~W~-_/GOTP",Convert(MPTime));
TextDrawSetString(TeleportEvent[1], global_str);
foreach(Player, i) MPTeleportPlayer{i} = false;
SetTimer("BotGOTP", random(2000)+2000, false);
for(new i; i < 14; i++) TextDrawShowForAll(TeleportEvent);
if GetPlayerLauncher(playerid) *then
{
ExecuteEvent(playerid, 0, "window.executeEvent('event.arizonahud.updateBannerVisibility', `[true]`);");
SetTimerEx("close_ShowDonate", 10000, false, "d", playerid);
ExecuteEvent(playerid, 0, (str_f("window.executeEvent('event.az-banner.initializeBannerInfo', `[{\"image\":\"banner_10.png\",\"mainColor\":\"#FFC700\",\"title\":\"Мероприятие от администрации\",\"actionTitle\":\"\",\"actionText\":\"\",\"timer\":%d,\"description\":[\"Присоединится: /gotp\"]}]`);", MPTime)));
SetTimerEx("close_ShowDonate", 10000, false, "d", playerid);
}
}
}
}
}




После этого ищем if(MPTime == 0), и его заменяем на новый (для того чтобы cef закрывался )
if(MPTime == 0)
{
SCMALL(0xFF00FF, !"[Мероприятие]{ffffff} Телепорт на мероприятие закрыт, время вышло.");
Teleport = 0;
MPTime = 60;
for(new i; i < 14; i++) TextDrawHideForAll(TeleportEvent);
foreach(new playerid: Player)
{
executeEvent(playerid, 0, "windows.executeEvent('event.arizonahud.updateBannerVisibility', `[false]`);");
}

}


 
Активный
Пользователь
Регистрация
14 Сен 2024
Сообщения
141
сможешь пройти в вк может быть смогу помочь @savin_prince
 
Дальше — Больше
Активный
Пользователь
Регистрация
21 Янв 2023
Сообщения
424
OFFTOP

Сделай слив мода, какого нибудь прикольного =)

 
  • Love
Реакции: cool
Активный
Пользователь
Регистрация
14 Сен 2024
Сообщения
141
Активный
Пользователь
Регистрация
15 Ноя 2022
Сообщения
139
Старой теме уже писал почему мод ахуеет от выключения в servertimer
 
Сверху