Opis:
Plugin pozwala za pomocą komendy
Komendy:
SMA- trzeba wrzucic do kompilatora.
Plugin pozwala za pomocą komendy
Kod: Zaznacz cały
adminowi z dostępem do zmiany map na zmianę następnej granej mapy.amx_nmap <mapa>Komendy:
Kod: Zaznacz cały
- zmienia następną mapęamx_nmap <mapa>SMA- trzeba wrzucic do kompilatora.
Kod: Zaznacz cały
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Amx Nextmap Changer"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
#define ACCESS ADMIN_MAP
#if !defined charsmax
#define charsmax(%1) ( sizeof ( %1 ) - 1 )
#endif
new enabled
new logs
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_nmap","change_nextmap",ACCESS,"<map> - change server nextmap")
register_dictionary("amx_nmap.txt")
enabled = register_cvar("amx_nmap_enabled","1")
logs = register_cvar("amx_nmap_logs","1")
}
public change_nextmap(id,level,cid)
{
if(!cmd_access(id,level,cid,1) || !get_pcvar_num(enabled))
return PLUGIN_HANDLED
new arg[33]
read_args(arg, charsmax(arg))
if(!strlen(arg))
{
console_print(id,"%L",LANG_PLAYER,"EMPTY_STRING")
return PLUGIN_HANDLED
}
if(!is_map_valid(arg))
{
console_print(id,"%L",LANG_PLAYER,"INVALID_MAP",arg)
return PLUGIN_HANDLED
}
set_cvar_string("amx_nextmap",arg)
new activity = get_cvar_num("amx_show_activity")
new admin[33]
get_user_name(id,admin,charsmax(admin))
switch(activity)
{
case 1:
{
client_print(0,print_chat,"%L",LANG_PLAYER,"ADMIN1",arg)
}
case 2:
{
client_print(0,print_chat,"%L",LANG_PLAYER,"ADMIN2",admin,arg)
}
}
if(get_pcvar_num(logs))
{
log_amx("%L",LANG_SERVER,"LOG",admin,arg)
}
return PLUGIN_HANDLED
}