Problem ze slotem perku dla vipa.
QazzTM 19.07.2014
Witam!
Mam kolejny problem. A mianowicie mam 2 slot na perk ale chciałbym go tak zeedytować żeby był tylko dla vipa z Flaga H. (http://amxx.pl/topic...-sloty-na-perk/)
Myślałem że jak postawie przed:
UstawPerk(id, perk_gracza[1][id], wartosc_perku_gracza[1][id], 0, 1);
to:
if(get_user_flags(id) & ADMIN_LEVEL_A){
to zadziała ale jednak się myliłem. Więc jest jakiś inny sposób aby ten 2 slot na perk był tylko dla vipa z flaga H?
Alelluja
19.07.2014
Może z tego poradnika ( http://amxx.pl/topic...ępny-od-x-lvla/ )
new
level = cod_get_user_level(id)
if(level < xxx && lp == 1)
Zamienić na
if(!(get_user_flags(id) & ADMIN_LEVEL_A))
QazzTM 19.07.2014
Chodzi ci że pod:
public UstawPerk(id, perk, wartosc, pokaz_info, lp)
mam wrzucić to:
if(!(get_user_flags(id) & ADMIN_LEVEL_A))
Alelluja
19.07.2014
w
public UstawPerk(id, perk, wartosc, pokaz_info, lp)
pod tym wrzuć to co mówiłem może zadziała
return PLUGIN_CONTINUE;
QazzTM 19.07.2014
czyli to tak???????
pod tym
public UstawPerk(id, perk, wartosc, pokaz_info, lp)
mam wrzucić to:
if(!(get_user_flags(id) & ADMIN_LEVEL_A))
i na końcu to?
return PLUGIN_CONTINUE;
??????
Alelluja
19.07.2014
Niee
to
if(!(get_user_flags(id) & ADMIN_LEVEL_A))
masz rzucić pod tym
return PLUGIN_CONTINUE;
Albo jak nie to daj Sma Silnika
QazzTM 19.07.2014
Czyli coś takiego?
public UstawPerk(id, perk, wartosc, pokaz_info, lp) return PLUGIN_CONTINUE; if(!(get_user_flags(id) & ADMIN_LEVEL_A))
Użytkownik QazzTM edytował ten post 19.07.2014 18:19
Alelluja
19.07.2014
Podaj sma na PW albo tutaj ja ci przerobie
Użytkownik Alelluja edytował ten post 19.07.2014 18:35
QazzTM 19.07.2014
Nie chcę udostępniać silnika bo jest mojego autorstwa, a po 2 po co ci on. Nie możesz mi podać tylko całego kodu który muszę wkleić?
HaDeS From HELL
20.07.2014
Ale Meksyk.
Ogólnie musisz wstawić w kilku miejscach if'a ,, if(get_user_flags(attacker) & FLAGA_GRACZA_VIP) "
to tak : w public SmiercGraczaPost
if(!perk_gracza[0][attacker]) UstawPerk(attacker, -1, -1, 1, 0); else if(!perk_gracza[1][attacker] && (get_user_flags(attacker) & FLAGA_GRACZA_VIP)) UstawPerk(attacker, -1, -1, 1, 1);
na tą chwile drugi perk będzie ustawiało graczowi który ma wybraną flagę.
Polecam jeszcze dodać do publicu PokazInformacje if'a (ShowSyncHudMsg) typu :
if(get_user_flags(target) & FLAGA_GRACZA_VIP) { ShowSyncHudMsg(id, SyncHudObj[0], "informacja z wiadomością o jednym perku"); }else ShowSyncHudMsg(id, SyncHudObj[0], "informacja z wiadomością o dwóch perkach");
QazzTM 20.07.2014
Dzięki wam za pomoc .Szybcioor. Masz wielkiego + . Alelluja ty też masz za chęci