[ROZWIĄZANE] Odliczanie
Najlepsza odpowiedź d0naciak 03.01.2014 10:32
public cmd_Odliczanie(id) { if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; }
na
public cmd_Odliczanie(id) { if(get_user_team(id) != 2) { client_print(id, print_chat, "Musisz byc CT by uruchomic odliczanie!"); return PLUGIN_CONTINUE; } if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; }Przejdź do postu
killer98
01.01.2014
Gdy CT wpisze say /odlicz to słychać odliczanie jak np przy zmianie mapy 10, 9, 8, 7, ...
killer98
01.01.2014
Po prostu odliczanie. Do niczego. Sam dźwięk + Cyfry w hud na środku
Użytkownik killer98 edytował ten post 01.01.2014 23:59
d0naciak
02.01.2014
Edytuj pliki do pobrania (g_szDzwiekOdliczania) i sprawdź:
#include <amxmodx> new g_iCzas; new const g_szDzwiekOdliczania[][] = { "", "misc/odliczanie/1.wav", "misc/odliczanie/2.wav", "misc/odliczanie/3.wav", "misc/odliczanie/4.wav", "misc/odliczanie/5.wav", "misc/odliczanie/6.wav", "misc/odliczanie/7.wav", "misc/odliczanie/8.wav", "misc/odliczanie/9.wav", "misc/odliczanie/10.wav" }; new g_iHud; public plugin_init() { register_plugin("Block addban / unban", "1.0", "d0naciak"); register_clcmd("say /odlicz", "cmd_Odliczanie"); g_iHud = CreateHudSyncObj(); } public plugin_precache() for(new i = 1; i < sizeof g_szDzwiekOdliczania; i++) precache_sound(g_szDzwiekOdliczania[i]); public cmd_Odliczanie(id) { if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; } public Odliczaj(id) { if(g_iCzas-- < 1) { remove_task(id); return PLUGIN_CONTINUE; } set_hudmessage(255, 255, 255, -1.0, 0.9, 0, 1.1, 1.1, 0.0, 0.0, 1); ShowSyncHudMsg(0, g_iHud, "%d!", g_iCzas); client_cmd(0, "spk ^"%s^"", g_szDzwiekOdliczania[g_iCzas]); return PLUGIN_CONTINUE; }
Użytkownik d0naciak edytował ten post 02.01.2014 14:21
killer98
02.01.2014
Można tylko raz odliczyć, jak się skończy to pisze: Odliczanie już trwa.
d0naciak
02.01.2014
#include <amxmodx> new g_iCzas; new const g_szDzwiekOdliczania[][] = { "", "misc/odliczanie/1.wav", "misc/odliczanie/2.wav", "misc/odliczanie/3.wav", "misc/odliczanie/4.wav", "misc/odliczanie/5.wav", "misc/odliczanie/6.wav", "misc/odliczanie/7.wav", "misc/odliczanie/8.wav", "misc/odliczanie/9.wav", "misc/odliczanie/10.wav" }; new g_iHud; public plugin_init() { register_plugin("Block addban / unban", "1.0", "d0naciak"); register_clcmd("say /odlicz", "cmd_Odliczanie"); g_iHud = CreateHudSyncObj(); } public plugin_precache() for(new i = 1; i < sizeof g_szDzwiekOdliczania; i++) precache_sound(g_szDzwiekOdliczania[i]); public cmd_Odliczanie(id) { if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; } public Odliczaj(id) { g_iCzas --; if(g_iCzas == 0) { remove_task(id); return PLUGIN_CONTINUE; } set_hudmessage(255, 255, 255, -1.0, 0.9, 0, 1.1, 1.1, 0.0, 0.0, 1); ShowSyncHudMsg(0, g_iHud, "%d!", g_iCzas); client_cmd(0, "spk ^"%s^"", g_szDzwiekOdliczania[g_iCzas]); return PLUGIN_CONTINUE; }
Użytkownik d0naciak edytował ten post 02.01.2014 22:31
Najlepsza odpowiedź
d0naciak
03.01.2014
public cmd_Odliczanie(id) { if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; }
na
public cmd_Odliczanie(id) { if(get_user_team(id) != 2) { client_print(id, print_chat, "Musisz byc CT by uruchomic odliczanie!"); return PLUGIN_CONTINUE; } if(g_iCzas) { client_print(id, print_chat, "Odliczanie juz trwa!"); return PLUGIN_CONTINUE; } g_iCzas = 11; set_task(1.0, "Odliczaj", id, _, _, "b"); return PLUGIN_CONTINUE; }