VIP
Adriann
07.03.2021
Siemka.
Mógłby mi ktoś dopisać do skryptu na VIPa:
-Dodatkowe 10 hp za zabójstwo normalne, 15 hp za hs,
-100AP od 1 rundy
-500$ za podłożenie/rozbrojenie bomby
Sam próbowałem to zrobić ale wyskakują mi jakieś błedy
Sry że piszę tyle tematów ale dopiero zaczynam swoją przygodę z serwerami i jeszcze wszystkiego dokładnie nie umiem np. pisania lub edytowania trudnych pluginów
Załączone pliki
Użytkownik Adriann edytował ten post 07.03.2021 17:05
KoRrNiK
07.03.2021
Aby dodać hp za zabójstwo do plugin_init() musisz dodać
register_event("DeathMsg", "deathMsg", "ade");
A na samym dole kodu dodaj:
public deathMsg(){ new killer = read_data(1); new victim = read_data(2); new hs = read_data(3); if(killer == victim) return; if(!g_Vip[killer]) return; new newHealth = min(get_user_health(killer) + (hs ? 15 : 10), 100); set_user_health(killer, newHealth); }
Aby dostawać od 1 rundy kamizelkę dodajesz do public SpawnedEventPreVip(id){
cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
A żeby za rozbrojenie i podłożenie były dodatkowe $ dodajesz:
public bomb_planted(planter){ if(g_Vip[planter]){ new newMoneyPlantedBomb = min(cs_get_user_money(planter) + 500, 16000) cs_set_user_money(planter, newMoneyPlantedBomb); } } public bomb_defused(defuser){ if(g_Vip[defuser]){ new newMoneyDefusedBomb = min(cs_get_user_money(defuser) + 500, 16000) cs_set_user_money(defuser, newMoneyDefusedBomb); } }
Oraz musisz podmienić sobie public amxbans_admin_connect(id){ na takie jak niżej aby plugin mógł się przekompilować
public amxbans_admin_connect(id){ if(get_user_flags(id) & 524288 == 524288){ client_authorized_vip(id); } }
Użytkownik KoRrNiK edytował ten post 07.03.2021 17:52
Adriann
12.03.2021
Wyskakują błędy
warning 217: loose indentation
error 029: invalid expression, assumed zero
error 017: undefined symbol "deathMsg"
warning 209: function "plugin_init" should return a value
warning 209: function "plugin_init" should return a value
error 029: invalid expression, assumed zero
error 017: undefined symbol "id"
error 017: undefined symbol "client_authorized_vip"
error 088: number of arguments does not match definition
error 029: invalid expression, assumed zero
error 017: undefined symbol "client_authorized_vip"
error 017: undefined symbol "id"
warning 215: expression has no effect
warning 215: expression has no effect
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Adriann
16.03.2021
Skompilowałem jeszcze raz i nie wyskoczyły żadne błedy, zaraz sprawdze czy działa w grze
Edit. Nie działa
Użytkownik Adriann edytował ten post 16.03.2021 09:47
KoRrNiK
16.03.2021
Jeju tak trudno dołączyć kod.. I napisać co nie działa w tym vipie ( czy cały / czy te rzeczy co dodałeś )
Jeszcze się nie nauczyłem wróżyć z fusów.