Map Change Request Plugin
-
lantimilan
Извън линия - Foreigner
- Мнения: 424
- Регистриран на: 29 Ное 2017, 22:49
- Се отблагодари: 31 пъти
- Получена благодарност: 3 пъти
Map Change Request Plugin
Hello it possible to creat one plugin when time is 00:00 in night to change map in de_dust2 and to set mp_timelimit 540 min and if map de_dust2 just to extend timelimit ?
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Map Change Request Plugin
Try, not tested.. make cvar changes like you want
Код за потвърждение: Избери целия код
#include <amxmodx>
#if !defined MAX_NAME_LENGTH
#define MAX_NAME_LENGTH 32
#endif
#define HUD_COLOR 127, 212, 255
#define HUD_POSITION 0.02, 0.20
#define HUD_DURATION 7.0
enum _:Cvar
{
amx_night_time_start,
amx_night_time_end,
amx_night_time_map,
amx_night_time_timelimit,
amx_night_time_extend_map
}
new g_pCvar[Cvar], g_szNightMap[MAX_NAME_LENGTH], g_szCurrentMap[MAX_NAME_LENGTH]
public plugin_init()
{
register_plugin("Night Map Change","1.0","hackera457")
register_cvar("hackera457_nightmapchange","1.0",FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
g_pCvar[amx_night_time_start] = register_cvar("amx_night_time_start","00")
g_pCvar[amx_night_time_end] = register_cvar("amx_night_time_end","10")
g_pCvar[amx_night_time_map] = register_cvar("amx_night_time_map","de_dust2")
g_pCvar[amx_night_time_timelimit] = register_cvar("amx_night_time_timelimit","540")
g_pCvar[amx_night_time_extend_map] = register_cvar("amx_night_time_extend_map","10")
}
public plugin_cfg()
{
get_pcvar_string(g_pCvar[amx_night_time_map], g_szNightMap,charsmax(g_szNightMap))
get_mapname(g_szCurrentMap,charsmax(g_szCurrentMap))
set_task(1.0,"CheckNightTime",.flags="b")
if(is_night() && equali(g_szCurrentMap,g_szNightMap))
{
set_cvar_num("mp_timelimit",get_pcvar_num(g_pCvar[amx_night_time_timelimit]))
set_cvar_num("amx_extendmap_max", get_pcvar_num(g_pCvar[amx_night_time_extend_map]))
}
}
public client_putinserver(id)
{
if (is_night())
{
set_task(5.0, "Task_DelayedInfo", id)
}
}
public Task_DelayedInfo(id)
{
set_hudmessage(HUD_COLOR,HUD_POSITION,.holdtime=HUD_DURATION)
show_hudmessage(id, "Night MAP: START from %i:00 to %i:00 - Map %s",get_pcvar_num(g_pCvar[amx_night_time_start]),get_pcvar_num(g_pCvar[amx_night_time_end]), g_szNightMap)
}
public CheckNightTime()
{
if(is_night() && !equali(g_szCurrentMap,g_szNightMap))
engine_changelevel(g_szNightMap)
}
bool:is_night()
{
static iHour, iStart, iEnd
time(iHour)
iStart = get_pcvar_num(g_pCvar[amx_night_time_start])
iEnd = get_pcvar_num(g_pCvar[amx_night_time_end])
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
lantimilan
Извън линия - Foreigner
- Мнения: 424
- Регистриран на: 29 Ное 2017, 22:49
- Се отблагодари: 31 пъти
- Получена благодарност: 3 пъти
Map Change Request Plugin
Thanks hackera for your help, i set in server just i test tonight if worked with time correct and if you can to set one hud sms to show Night MAP START from 00:00 to 10:00 - Map de_dust2 to holdtime 7 ssec hud
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Map Change Request Plugin
I make some changes in plugin, i added one cvar for end time and make some hud sets and added one conditon that prevents cycling map change. Because Task that check for night time is 1.0, the hud hold time i recommended 0.9, and i updated my previous postlantimilan написа: ↑24 Мар 2019, 20:30 Thanks hackera for your help, i set in server just i test tonight if worked with time correct and if you can to set one hud sms to show Night MAP START from 00:00 to 10:00 - Map de_dust2 to holdtime 7 ssec hud
try
Код за потвърждение: Избери целия код
#include <amxmodx>
#if !defined MAX_NAME_LENGTH
#define MAX_NAME_LENGTH 32
#endif
#define HUD_COLOR 127, 212, 255
#define HUD_POSITION 0.02, 0.20
#define HUD_DURATION 0.9
enum _:Cvar
{
amx_night_time_start,
amx_night_time_end,
amx_night_time_map,
amx_night_time_timelimit,
amx_night_time_extend_map
}
new g_pCvar[Cvar], g_szNightMap[MAX_NAME_LENGTH], g_szCurrentMap[MAX_NAME_LENGTH] ,g_iHudSyncMsg
public plugin_init()
{
register_plugin("Night Map Change","1.0","hackera457")
register_cvar("hackera457_nightmapchange","1.0",FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
g_pCvar[amx_night_time_start] = register_cvar("amx_night_time_start","00")
g_pCvar[amx_night_time_end] = register_cvar("amx_night_time_end","10")
g_pCvar[amx_night_time_map] = register_cvar("amx_night_time_map","de_dust2")
g_pCvar[amx_night_time_timelimit] = register_cvar("amx_night_time_timelimit","540")
g_pCvar[amx_night_time_extend_map] = register_cvar("amx_night_time_extend_map","10")
get_pcvar_string(g_pCvar[amx_night_time_map], g_szNightMap,charsmax(g_szNightMap))
get_mapname(g_szCurrentMap,charsmax(g_szCurrentMap))
g_iHudSyncMsg = CreateHudSyncObj()
set_task(1.0,"CheckNightTime",.flags="b")
if(is_night() && equali(g_szCurrentMap,g_szNightMap))
{
set_cvar_num("mp_timelimit",get_pcvar_num(g_pCvar[amx_night_time_timelimit]))
set_cvar_num("amx_extendmap_max", get_pcvar_num(g_pCvar[amx_night_time_extend_map]))
}
}
public CheckNightTime()
{
set_hudmessage(HUD_COLOR,HUD_POSITION,.holdtime=HUD_DURATION)
ShowSyncHudMsg(0,g_iHudSyncMsg,"Night MAP: START from %i:00 to %i:00 - Map %s",get_pcvar_num(g_pCvar[amx_night_time_start]),get_pcvar_num(g_pCvar[amx_night_time_end]), g_szNightMap)
if(is_night() && !equali(g_szCurrentMap,g_szNightMap))
engine_changelevel(g_szNightMap)
}
bool:is_night()
{
static iHour, iStart, iEnd
time(iHour)
iStart = get_pcvar_num(g_pCvar[amx_night_time_start])
iEnd = get_pcvar_num(g_pCvar[amx_night_time_end])
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
lantimilan
Извън линия - Foreigner
- Мнения: 424
- Регистриран на: 29 Ное 2017, 22:49
- Се отблагодари: 31 пъти
- Получена благодарност: 3 пъти
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Map Change Request Plugin
Make some general changes and add hud when player is putting on server (final version)
Код за потвърждение: Избери целия код
#include <amxmodx>
#if !defined MAX_NAME_LENGTH
#define MAX_NAME_LENGTH 32
#endif
#define HUD_COLOR 127, 212, 255
#define HUD_POSITION 0.02, 0.20
#define HUD_DURATION 7.0
enum _:Cvar
{
amx_night_time_start,
amx_night_time_end,
amx_night_time_map,
amx_night_time_timelimit,
amx_night_time_extend_map
}
new g_pCvar[Cvar], g_szNightMap[MAX_NAME_LENGTH], g_szCurrentMap[MAX_NAME_LENGTH]
public plugin_init()
{
register_plugin("Night Map Change","1.0","hackera457")
register_cvar("hackera457_nightmapchange","1.0",FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
g_pCvar[amx_night_time_start] = register_cvar("amx_night_time_start","00")
g_pCvar[amx_night_time_end] = register_cvar("amx_night_time_end","10")
g_pCvar[amx_night_time_map] = register_cvar("amx_night_time_map","de_dust2")
g_pCvar[amx_night_time_timelimit] = register_cvar("amx_night_time_timelimit","540")
g_pCvar[amx_night_time_extend_map] = register_cvar("amx_night_time_extend_map","10")
}
public plugin_cfg()
{
get_pcvar_string(g_pCvar[amx_night_time_map], g_szNightMap,charsmax(g_szNightMap))
get_mapname(g_szCurrentMap,charsmax(g_szCurrentMap))
set_task(1.0,"CheckNightTime",.flags="b")
if(is_night() && equali(g_szCurrentMap,g_szNightMap))
{
set_cvar_num("mp_timelimit",get_pcvar_num(g_pCvar[amx_night_time_timelimit]))
set_cvar_num("amx_extendmap_max", get_pcvar_num(g_pCvar[amx_night_time_extend_map]))
}
}
public client_putinserver(id)
{
if (is_night())
{
set_task(5.0, "Task_DelayedInfo", id)
}
}
public Task_DelayedInfo(id)
{
set_hudmessage(HUD_COLOR,HUD_POSITION,.holdtime=HUD_DURATION)
show_hudmessage(id, "Night MAP: START from %i:00 to %i:00 - Map %s",get_pcvar_num(g_pCvar[amx_night_time_start]),get_pcvar_num(g_pCvar[amx_night_time_end]), g_szNightMap)
}
public CheckNightTime()
{
if(is_night() && !equali(g_szCurrentMap,g_szNightMap))
engine_changelevel(g_szNightMap)
}
bool:is_night()
{
static iHour, iStart, iEnd
time(iHour)
iStart = get_pcvar_num(g_pCvar[amx_night_time_start])
iEnd = get_pcvar_num(g_pCvar[amx_night_time_end])
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
lantimilan
Извън линия - Foreigner
- Мнения: 424
- Регистриран на: 29 Ное 2017, 22:49
- Се отблагодари: 31 пъти
- Получена благодарност: 3 пъти
Map Change Request Plugin
Hackera do you know where is problem when i set your plugin when kill all terrorist or ct not finish game stay not tell how win and to start new round
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Map Change Request Plugin
This is not error on my plugin, because i dont make change on round or team wins, and the changes in timelimit will affect only if si night time and map is de_dust2. I make changes on timelimit and extendmap cvar, I updated my previous post, but this problem is not from pluginlantimilan написа: ↑24 Мар 2019, 22:47 Hackera do you know where is problem when i set your plugin when kill all terrorist or ct not finish game stay not tell how win and to start new round
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
lantimilan
Извън линия - Foreigner
- Мнения: 424
- Регистриран на: 29 Ное 2017, 22:49
- Се отблагодари: 31 пъти
- Получена благодарност: 3 пъти
Map Change Request Plugin
Yes but when i disable plugin i change map working good when plugin is active not show winners i test again you last update
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Map Change Request Plugin
Try nowlantimilan написа: ↑24 Мар 2019, 23:28 Yes but when i disable plugin i change map working good when plugin is active not show winners i test again you last update
Код за потвърждение: Избери целия код
#include <amxmodx>
#if !defined MAX_NAME_LENGTH
#define MAX_NAME_LENGTH 32
#endif
#define HUD_COLOR 127, 212, 255
#define HUD_POSITION 0.02, 0.20
#define HUD_DURATION 7.0
enum _:Cvar
{
amx_night_time_start,
amx_night_time_end,
amx_night_time_map,
amx_night_time_timelimit,
amx_night_time_extend_map
}
new g_pCvar[Cvar], g_szNightMap[MAX_NAME_LENGTH], g_szCurrentMap[MAX_NAME_LENGTH]
public plugin_init()
{
register_plugin("Night Map Change","1.0","hackera457")
register_cvar("hackera457_nightmapchange","1.0",FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
g_pCvar[amx_night_time_start] = register_cvar("amx_night_time_start","00")
g_pCvar[amx_night_time_end] = register_cvar("amx_night_time_end","10")
g_pCvar[amx_night_time_map] = register_cvar("amx_night_time_map","de_dust2")
g_pCvar[amx_night_time_timelimit] = register_cvar("amx_night_time_timelimit","540")
g_pCvar[amx_night_time_extend_map] = register_cvar("amx_night_time_extend_map","10")
}
public plugin_cfg()
{
get_pcvar_string(g_pCvar[amx_night_time_map], g_szNightMap,charsmax(g_szNightMap))
get_mapname(g_szCurrentMap,charsmax(g_szCurrentMap))
set_task(1.0,"CheckNightTime",.flags="b")
if(is_night() && equali(g_szCurrentMap,g_szNightMap))
{
set_cvar_num("mp_timelimit",get_pcvar_num(g_pCvar[amx_night_time_timelimit]))
set_cvar_num("amx_extendmap_max", get_pcvar_num(g_pCvar[amx_night_time_extend_map]))
}
}
public client_putinserver(id)
{
if (is_night())
{
set_task(5.0, "Task_DelayedInfo", id)
}
}
public Task_DelayedInfo(id)
{
set_hudmessage(HUD_COLOR,HUD_POSITION,.holdtime=HUD_DURATION)
show_hudmessage(id, "Night MAP: START from %i:00 to %i:00 - Map %s",get_pcvar_num(g_pCvar[amx_night_time_start]),get_pcvar_num(g_pCvar[amx_night_time_end]), g_szNightMap)
}
public CheckNightTime()
{
if(is_night() && !equali(g_szCurrentMap,g_szNightMap))
engine_changelevel(g_szNightMap)
}
bool:is_night()
{
static iHour, iStart, iEnd
time(iHour)
iStart = get_pcvar_num(g_pCvar[amx_night_time_start])
iEnd = get_pcvar_num(g_pCvar[amx_night_time_end])
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 4 Отговори
- 833 Преглеждания
-
Последно мнение от HeLL
-
- 0 Отговори
- 1239 Преглеждания
-
Последно мнение от GGzBoy
-
- 7 Отговори
- 2890 Преглеждания
-
Последно мнение от Infamous2018
-
- 2 Отговори
- 949 Преглеждания
-
Последно мнение от Niiicu
-
- 3 Отговори
- 2165 Преглеждания
-
Последно мнение от menkisa
-
- 3 Отговори
- 2171 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 813 Преглеждания
-
Последно мнение от OciXCrom
Кой е на линия
Потребители разглеждащи този форум: Semrush [Bot] и 15 госта