Tak jak w temacie, czy jest możliwość wykorzystania czegoś innego do sprawdzania, czy ktoś uratował hosta?
Użytkownik TheDarkDez edytował ten post 10.01.2015 18:06
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 10.01.2015 18:06
Tak jak w temacie, czy jest możliwość wykorzystania czegoś innego do sprawdzania, czy ktoś uratował hosta?
Użytkownik TheDarkDez edytował ten post 10.01.2015 18:06
Napisano 11.01.2015 01:19
A co innego chcesz osiągnąć?
Napisano 11.01.2015 02:41
#include <amxmodx> new StaraKasa[33] public plugin_init(){ register_plugin("Ratowanie hostow", "1.0", "Ossal") register_event("Money","ZmianaWKasie", "be") } public client_putinserver(id) StaraKasa[id]=800 public UratowanoHosta(id){ } //funkcja wywoływana w chwili uratowania Hosta przez gracz id public ZmianaWKasie(id){ new NowaKasa=read_data(1) if(NowaKasa-StaraKasa[id]==1000) ratowanoHosta(id) StaraKasa[id]=NowaKasa }
UWAGA! Funkcja w takiej postaci zbuguje się jeżeli masz ustawione mp_startmoney 1000 lub jeżeli masz jakiś plugin dający okrągły tysiąc za cokolwiek.
Jeżeli tak jest to napisz dokładnie co, to się funkcję zmieni, ale jeżeli nie to będzie śmigać Pozdrawiam
Użytkownik radim edytował ten post 11.01.2015 18:40
Napisano 11.01.2015 02:57
Ossal, Twoją funkcje można zbugować bardzo prosto...
Ktoś ma dodawanie kasy komuś podczas np ruletki.
dodatkowy hajs za zabójstwo dla VIP'a
Mówiąc słowem - Każda zmiana hajsu o tysiączek w góre spowoduje wywołanie UratowanieHosta, a o to nam nie chodzi.
//w plugin_init RegisterHam( Ham_Use, "hostage_entity", "hamUseHostageEntity" ); RegisterHam( Ham_Use, "monster_scientist", "hamUseHostageEntity" ); //code... public hamUseHostageEntity(hostage,id) // Hostage - id zakladnika id - index gracza/czegos innego (dlatego sprawdzamy czy id > 32) { if(id > 32 || !is_user_alive( id ) || !get_user_team( id ) != 2) return HAM_IGNORED; //Twoj kod }
Użytkownik NoLiFeR edytował ten post 11.01.2015 02:58
Napisano 11.01.2015 03:13
Nolifer
UWAGA! Funkcja w takiej postaci zbuguje się jeżeli masz ustawione mp_startmoney 1000 lub jeżeli masz jakiś plugin dający okrągły tysiąc za cokolwiek.
Napisano 11.01.2015 12:59
Nie znam serwera, w którym takie coś by nie występowało.
Napisano 11.01.2015 13:54
Czy chodzi o moment przejęcia czy doprowadzenia w secure point?
Napisano 11.01.2015 16:49
czy ktoś uratował hosta?
Napisano 11.01.2015 22:13
Ok. Użyłem złego wyrażenia. Nie "Nie znam" lecz "jest niewiele" takich serwerów.
Pasuje ?
Napisano 12.01.2015 02:53
Popularny
Jestem teraz pjany, ale poszukaj w hamsandwich czy nei ma zdarzenia zniknięcia/usunięcia entity, jeśli tak to czy to host jeśli tak to może czy zniknął czy umarł. Inna droga to dźwięk "hostage has been rescued", tu bym bardziej fakemete prosił o pomoc
0 użytkowników, 0 gości, 0 anonimowych