[KOSZ] zmiana w .sma
Senso1989
27.02.2015
Posiadam owy plugin na blokadę HE.
Teraz moje pytanie, wyglada następująco. Jak zmienić, by informację o blokadzie HE, wyswietlała się na czacie , a nie na HUD.
Wiem, że trzeba zmienić cos w tych linijkach, tylko nie wiem jak to powinno być. Z gory dziekuje za pomoc.
set_hudmessage(0, 0, 255, 0.06, 0.59, 1, 6.0, 1.0)
show_hudmessage(i, "15 sekund minelo !")
#include <amxmodx> #include <amxmisc> #define PLUGIN "He na czas" #define VERSION "1.0" #define AUTHOR "lisek" new bool: costam=true new hejcz[33]=0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon","switchweapon","be","1=1") register_logevent("runda",2,"1=Round_Start") register_logevent("func_round",2,"1=Round_End") register_event("TextMsg", "restart_round", "a", "2&#Game_will_restart_in") } public switchweapon(id) { if(costam==true && is_user_alive(id)) { new ammo, clip, weapon = get_user_weapon(id, ammo, clip) if(weapon==CSW_HEGRENADE && CSW_KNIFE){ client_cmd(id, "lastinv") set_hudmessage(255, 0, 0, 0.06, 0.59, 1, 6.0, 1.0) show_hudmessage(id, "He rzucamy 15 sekund po rozpoczeciu rundy !") hejcz[id]=1 } } } public runda() set_task(15.0, "bul") public bul(){ costam=false for(new i=1; i<=32; i++){ if(hejcz[i]==1 && is_user_connected(i)) { set_hudmessage(0, 0, 255, 0.06, 0.59, 1, 6.0, 1.0) show_hudmessage(i, "15 sekund minelo !") } } } public func_round() { costam=true for(new i=1; i<=32; i++) hejcz[i]=0 } public restart_round() { costam=true for(new i=1; i<=32; i++) hejcz[i]=0 }
Senso1989
27.02.2015
Dodałem to client_print(id, print_chat, "He rzucamy 15 sekund po rozpoczeciu rundy !)
zamiast tego
set_hudmessage(255, 0, 0, 0.06, 0.59, 1, 6.0, 1.0)
show_hudmessage(id, "He rzucamy 15 sekund po rozpoczeciu rundy !")
oraz dodałem client_print(id, print_chat, "15 sekund minelo !)
zamiast tego
set_hudmessage(0, 0, 255, 0.06, 0.59, 1, 6.0, 1.0)
show_hudmessage(i, "15 sekund minelo !")
Przy kompilacji wywala błędy.
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team blokhe.sma(28) : error 037: invalid string (possibly non-terminated string) blokhe.sma(41) : error 017: undefined symbol "id" blokhe.sma(41) : warning 215: expression has no effect blokhe.sma(41) : error 037: invalid string (possibly non-terminated string) 3 Errors. Could not locate output file blokhe.amxx (compile failed).
Użytkownik Senso1989 edytował ten post 27.02.2015 22:26
IntelCom
27.02.2015
A gdzie drugi cudzysłów?
Ma być tak:
client_print (id, print_chat, "He rzucamy 15 sekund po rozpoczeciu rundy !")
Senso1989
27.02.2015
Jest tak
#include <amxmodx> #include <amxmisc> #define PLUGIN "He na czas" #define VERSION "1.0" #define AUTHOR "lisek" new bool: costam=true new hejcz[33]=0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon","switchweapon","be","1=1") register_logevent("runda",2,"1=Round_Start") register_logevent("func_round",2,"1=Round_End") register_event("TextMsg", "restart_round", "a", "2&#Game_will_restart_in") } public switchweapon(id) { if(costam==true && is_user_alive(id)) { new ammo, clip, weapon = get_user_weapon(id, ammo, clip) if(weapon==CSW_HEGRENADE && CSW_KNIFE){ client_cmd(id, "lastinv") client_print (id, print_chat, "He rzucamy 15 sekund po rozpoczeciu rundy !") hejcz[id]=1 } } } public runda() set_task(08.0, "bul") public bul(){ costam=false for(new i=1; i<=32; i++){ if(hejcz[i]==1 && is_user_connected(i)) { client_print (id, print_chat, "15 sekund minelo !") } } } public func_round() { costam=true for(new i=1; i<=32; i++) hejcz[i]=0 } public restart_round() { costam=true for(new i=1; i<=32; i++) hejcz[i]=0 }
Plugin skompilowało, ale sa błędy:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team blokhe.sma(28) : warning 217: loose indentation blokhe.sma(29) : warning 217: loose indentation blokhe.sma(41) : error 017: undefined symbol "id" blokhe.sma(41) : warning 215: expression has no effect blokhe.sma(41) : warning 215: expression has no effect blokhe.sma(41) : error 001: expected token: ";", but found ")" blokhe.sma(41) : error 029: invalid expression, assumed zero blokhe.sma(41) : fatal error 107: too many error messages on one line Compilation aborted. 4 Errors. Done.
radim
28.02.2015
Napisz ponownie temat nazywając go tak, aby każdy wiedział o co chodzi.
Jednoznacznie określ problematykę tematu, wyróżniając go spośród reszty.
Nie dodawaj zbędnych informacji, znaków, ani emotikon w nazwie tematu.
Ten temat w ciągu 24 godzin zostanie przeniesiony do kosza.