Zabojca + info
Toldi
17.03.2016
Witam.
Napisałem oto taki plugin
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "Zabojca_info" #define VERSION "1.0" #define AUTHOR "Toldi" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "dajhp", "a", "1>0"); } public dajhp () { new zabojca = read_data(1) new ofiara = read_data(2) new dodajhp = get_user_health(zabojca) + 50 set_user_health(zabojca, dodajhp) client_print(zabojca, print_chat, "Zabiles %s", read_data(2)); client_print(ofiara, print_chat, "Zostales zabity przez %s", read_data(1)); return PLUGIN_HANDLED }
Wbiłem na serwa. Zabiłem się z menu amxxa i nie pokazuje mi nicków kogo zabiłeś/kto cb zabił.
Dopiero uczę się pisania pluginów i chciałem sb sprawdzić czy tak można i czy to zadziała.
Był bym wdzięczny gdybyście mi napisali co tu jest źle i dlaczego.
vanillah
17.03.2016
Zabiłem się z menu amxxa i nie pokazuje mi nicków kogo zabiłeś/kto cb zabił.
juz masz odpowiedz
wonsz żeczny
17.03.2016
#include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "Zabojca_info" #define VERSION "1.0" #define AUTHOR "Toldi" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "dajhp", "a") } public dajhp() { new zabojca = read_data(1) new ofiara = read_data(2) new dodajhp = get_user_health(zabojca) + 50 if( zabojca == ofiara ) return PLUGIN_HANDLED /////////////////////////// uzylem warunku gdy zabojca jest rowny ofierze, czyli tekst nie bedzie /////////////////////////// wyzwietlany przy samobojstwie set_user_health(zabojca, dodajhp) new Name[ 33 ] get_user_name( ofiara, Name, sizeof( Name ) ) /////////////// pobralem nick ofiary new Name2[ 33 ] get_user_name( zabojca, Name2, sizeof( Name2 ) ) /////////////// pobralem nick zabojcy client_print(zabojca, print_chat, "Zabiles %s", Name) /// tutaj zmienione client_print(ofiara, print_chat, "Zostales zabity przez %s", Name2) /// tutaj zmienione return PLUGIN_HANDLED }
Przeanalizuj kod oraz go przetestuj
Użytkownik wonsz żeczny edytował ten post 17.03.2016 22:10
grankee
18.03.2016
Ok umówmy się, że oba kody będą działały, jednak kod wensza żecznego(lol ) będzie dodatkowo zapobiegał napisom przy samobójstwie.
Toldi powiedz co chcesz żeby Ci się wyświetlało, skoro nikt Cię nie zabił, bo zrobiłeś to z poziomu amxa?
Dałeś w rejestracji eventu "1>0" a jeśli robisz to z poziomu amxa to prawdopodobnie id zabójcy jest równe właśnie zero gdyś nie istnieje on jako taki. Testuj to z kimś i powinno działać. Zabij się granatem i też powinno zadziałać, ale jeśli zabijasz się sam no to jak ma Ci z kolei dodać hp...
Toldi
19.03.2016
Dzięki za info. Właśnie tak myślałem czy to właśnie nie będzie problemem że zabije się z menu amxxa ale nie miałem z kim tego przetestować dzięki!> Łapcie +
Edit: mozna zamknąć
Użytkownik Toldi edytował ten post 19.03.2016 15:31