Страница 1 от 1
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 02:07
от _DeepS_
Здравейте пак, както виждате от заглавието за плъгин загряващ рунд, този загряващ рунд да бъде, след като се ресне мапа да пусне рунд 1 минута със деагле 7/35 и да е нещо като загрявка, има ли такава възможност да се направи?
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 02:44
от blazz3rzbg
за respawn ли ти трябва или classic?
1 минута да е рунда като roundtime или 1 минута като таймер и да речем през това време да има respawn и всички да ги пуска с дийгали?
или просто искаш първъя рунд на map-а да е 1 минута и да пуска всички играчи с дийгъл?
Добавено преди 27 минути 52 секунди:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <hamsandwich>
#include <fun>
new bool:g_bIsDeagleRound;
public plugin_init()
{
register_plugin("AMXX-BG 1st Round Deagle", "", "blazz3r");
register_logevent("OnRoundEnd", 2, "1=Round_End");
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawnPost", true);
server_cmd("mp_roundtime 1.0");
g_bIsDeagleRound = true;
}
public OnPlayerSpawnPost(const id)
{
if(!is_user_alive(id) || !g_bIsDeagleRound)
return HAM_IGNORED;
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
new i = -1;
while(++i < 5)
give_item(id, "ammo_50ae");
return HAM_HANDLED;
}
public OnRoundEnd()
{
if(g_bIsDeagleRound)
g_bIsDeagleRound = false;
server_cmd("mp_roundtime 5.0");
}
Не съм тествал
или по добре:
https://forums.alliedmods.net/showthrea ... ght=warmup
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 14:00
от _DeepS_
Timeround, да ги пуска със дийгал, Classic сървър.
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 14:47
от OciXCrom
Виж това.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#define WARMUP_DURATION 45
#define RESET_DELAY 3
#define HUD_MESSAGE "Warmup: %i sekundi"
#define CHAT_MESSAGE "^3[Warmup] ^1Ostavat oshte ^4%i ^1sekundi."
#define HUD_MESSAGE_END "Warmup zavurshi!^nIgrata zapochva sled %i sekundi!"
#define CHAT_MESSAGE_END "^3[Warmup] ^1Igrata zapochva sled ^4%i ^1sekundi!"
#define CHAT_MESSAGE_REPEAT 3
#define HUD_COLOR 0, 255, 0
#define HUD_POSITION -1.0, 0.2
#define HUD_FREQ 1.0
#define TASK_WARMUP 332912
new bool:g_bWarmupEnded, g_iObject, g_iCountdown;
public plugin_init()
{
register_plugin("Warmup with Countdown", "1.0", "OciXCrom");
register_logevent("OnFirstRound", 2, "0=World triggered", "1&Restart_Round_");
register_logevent("OnFirstRound", 2, "0=World triggered", "1=Game_Commencing");
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1);
g_iObject = CreateHudSyncObj();
OnFirstRound();
}
public OnPlayerSpawn(id)
{
if(!is_user_alive(id) || g_bWarmupEnded)
return;
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_money(id, 0)
}
public OnFirstRound()
{
if(g_bWarmupEnded)
return;
remove_task(TASK_WARMUP);
g_iCountdown = WARMUP_DURATION;
set_task(HUD_FREQ, "DisplayMessage", TASK_WARMUP, .flags = "b");
}
public DisplayMessage()
{
set_hudmessage(HUD_COLOR, HUD_POSITION, 0, 0.1, 5.0, 0.1, 0.1);
if(--g_iCountdown == 0)
{
server_cmd("sv_restartround %i", RESET_DELAY);
ShowSyncHudMsg(0, g_iObject, HUD_MESSAGE_END, RESET_DELAY);
for(new i; i < CHAT_MESSAGE_REPEAT; i++)
CC_SendMessage(0, CHAT_MESSAGE_END, RESET_DELAY);
remove_task(TASK_WARMUP);
g_bWarmupEnded = true;
return;
}
ShowSyncHudMsg(0, g_iObject, HUD_MESSAGE, g_iCountdown);
CC_SendMessage(0, CHAT_MESSAGE, g_iCountdown);
}
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 15:04
от _DeepS_
Сега ще го пробвам, Кроме, ако стане ще кажа дали ще ми свърши работа или да локвате "тоест ми е свършило работа"
Добавено преди 9 минути 11 секунди:
Имам грешка, при компилирането ето снимка:
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 15:44
от OciXCrom
Изтрил си някой символ при копирането. Опитай пак.
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 21:22
от _DeepS_
Пак ми дава тази грешка?
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 28 Юни 2019, 22:45
от JackEyedJones
_DeepS_ написа: ↑28 Юни 2019, 21:22
Пак ми дава тази грешка?
Коригирай 1-вия ред в plugin_init() секцията с това по-долу. Вероятно си изтрил кавичките преди или след Warmup и го намира като недефиниран символ.
Код за потвърждение: Избери целия код
register_plugin("Warmup with Countdown", "1.0", "OciXCrom");
Заявка за направяне на плъгин загряващ рунд
Публикувано на: 29 Юни 2019, 02:18
от _DeepS_
Тръгна си, всичко е ок, лок