Заявка за направяне на плъгин загряващ рунд
-
_DeepS_
Извън линия - Потребител
- Мнения: 32
- Регистриран на: 27 Юни 2019, 02:17
- Се отблагодари: 4 пъти
- Обратна връзка:
Заявка за направяне на плъгин загряващ рунд
Здравейте пак, както виждате от заглавието за плъгин загряващ рунд, този загряващ рунд да бъде, след като се ресне мапа да пусне рунд 1 минута със деагле 7/35 и да е нещо като загрявка, има ли такава възможност да се направи?
-
blazz3rzbg
Извън линия - Потребител
- Мнения: 50
- Регистриран на: 22 Фев 2019, 14:38
- Местоположение: Стара Загора
- Се отблагодари: 12 пъти
- Получена благодарност: 16 пъти
Заявка за направяне на плъгин загряващ рунд
за respawn ли ти трябва или classic?
1 минута да е рунда като roundtime или 1 минута като таймер и да речем през това време да има respawn и всички да ги пуска с дийгали?
или просто искаш първъя рунд на map-а да е 1 минута и да пуска всички играчи с дийгъл?
Добавено преди 27 минути 52 секунди:
Не съм тествал
или по добре: https://forums.alliedmods.net/showthrea ... ght=warmup
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
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Заявка за направяне на плъгин загряващ рунд
Виж това.
Код за потвърждение: Избери целия код
#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);
}
-
_DeepS_
Извън линия - Потребител
- Мнения: 32
- Регистриран на: 27 Юни 2019, 02:17
- Се отблагодари: 4 пъти
- Обратна връзка:
Заявка за направяне на плъгин загряващ рунд
Сега ще го пробвам, Кроме, ако стане ще кажа дали ще ми свърши работа или да локвате "тоест ми е свършило работа"
Добавено преди 9 минути 11 секунди:
Имам грешка, при компилирането ето снимка:
Добавено преди 9 минути 11 секунди:
Имам грешка, при компилирането ето снимка:
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
-
JackEyedJones
Извън линия - Потребител
- Мнения: 399
- Регистриран на: 10 Сеп 2018, 17:26
- Местоположение: Plovdiv, Bulgaria, Europe, Entire World
- Се отблагодари: 4 пъти
- Получена благодарност: 69 пъти
- Обратна връзка:
Заявка за направяне на плъгин загряващ рунд
Коригирай 1-вия ред в plugin_init() секцията с това по-долу. Вероятно си изтрил кавичките преди или след Warmup и го намира като недефиниран символ.
Код за потвърждение: Избери целия код
register_plugin("Warmup with Countdown", "1.0", "OciXCrom");
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 3 Отговори
- 1883 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 2 Отговори
- 1601 Преглеждания
-
Последно мнение от _DeepS_
-
- 3 Отговори
- 1998 Преглеждания
-
Последно мнение от Infamous2018
-
- 2 Отговори
- 733 Преглеждания
-
Последно мнение от The Pain
-
- 7 Отговори
- 2237 Преглеждания
-
Последно мнение от impossible
-
- 2 Отговори
- 490 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 1 Отговори
- 1258 Преглеждания
-
Последно мнение от OciXCrom
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot], Semrush [Bot] и 32 госта