Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

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.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Vip na flage


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 lysy0406

    Banned

  • Zbanowany

Reputacja: -5
Mniej niż zer0.

  • Postów:13
  • Imię:Adrian
  • Lokalizacja:Lubaczów
Offline

Napisano 13.05.2012 16:30

[uwaga='benio101']Autor tematu zbanowany[/uwaga]

//isVip[id] = bool:(get_user_flags(id) & ADMIN_LEVEL_G);
if(get_user_flags(id) & ADMIN_LEVEL_G) isVip[id] = false;
else isVip[id] = true;
get_user_name(id, gName[id], 31);


powyżej umieściłem kod który jak mnie mam odpowiada za vip`a na serwerze, mimo to vip`a moze miec kazdy bez flagi .. co poradzicie ?

Użytkownik benio101 edytował ten post 31.10.2012 10:07
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp).


#2 Universal

    Pomocny

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:44
  • Lokalizacja:Kg
Offline

Napisano 13.05.2012 16:33

//isVip[id] = bool:(get_user_flags(id) & ADMIN_LEVEL_G);
if(get_user_flags(id) & ADMIN_LEVEL_G) isVip[id] = true;
else isVip[id] = true;
get_user_name(id, gName[id], 31);


Spróbuj . ;)
  • +
  • -
  • 0
Posiadam unikalne pluginy do base builder oraz przerabiam z ZM na BB, gg : 6645288 ;)

#3 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 13.05.2012 19:22

Zamieniłeś miejscami true i false w kodzie (albo ktoś to uczynił). Rozwiązanie podane przez universal pomoże tylko w połowie (vipa dalej będą mieli wszyscy, ale teraz włącznie z osobami z flagą, wcześniej tylko oni NIE mieli vipa). Proponuję odkomentować tą pierwszą linię, która jest napisana całkiem poprawnie i wywalenie tych 2ch następnych. Jeśli mimo to dalej nie działa, problem leży w innej części (częściach?) kodu, prawdopodobnie w miejscach przyznawania VIPowi umiejętności na podstawie tablicy isVip. Może by też tablica modyfikowana w innych częściach pluginu, lub nie zadeklarowana jako globalna.

Czyli działające rozwiązanie (jeśli błąd leży tylko tutaj:
isVip[id] = bool:(get_user_flags(id) & ADMIN_LEVEL_G);
get_user_name(id, gName[id], 31);

  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#4 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1227
Godlike

  • Postów:2334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 13.05.2012 19:25

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod XProblemy
do
Scripting AMXXProblemy


  • +
  • -
  • 0

#5 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 13.05.2012 23:14

//isVip[id] = bool:(get_user_flags(id) & ADMIN_LEVEL_G);
if(get_user_flags(id) & ADMIN_LEVEL_G) isVip[id] = true;
else isVip[id] = true;
get_user_name(id, gName[id], 31);


Spróbuj . ;)

Nawet nie myśl o posłuchaniu tej "rady".


BTW.
new isVip[id] = bool:(get_user_flags(id) & ADMIN_LEVEL_G);
get_user_name(id, gName[id], 31);
// bez new, o ile zmienna była już deklarowana.

#6 lysy0406

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: -5
Mniej niż zer0.

  • Postów:13
  • Imię:Adrian
  • Lokalizacja:Lubaczów
Offline

Napisano 14.05.2012 14:33

Robilem tak jak pisałem Gwym i benio mimo to dalej klasy ma kazdy ..

#7 Universal

    Pomocny

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:44
  • Lokalizacja:Kg
Offline

Napisano 14.05.2012 14:37

Daj całe .sma albo każdy kod, w którym widzisz
ADMIN_LEVEL_G ;)
  • +
  • -
  • 0
Posiadam unikalne pluginy do base builder oraz przerabiam z ZM na BB, gg : 6645288 ;)

#8 CheQ

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 1984
Godlike

  • Postów:5534
  • Imię:Adaś
  • Lokalizacja:Glinianka
Offline

Napisano 14.05.2012 15:00

if(get_user_flags(id) & ADMIN_LEVEL_G)

        isVip[id] = true;

else 

         isVip[id] = false;



get_user_name(id, gName[id], 31);

  • +
  • -
  • 0

b_560_95_1.png


#9 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 14.05.2012 15:59

Podaj całe SMA pluginu, błąd musi leżeć w innym miejscu.
  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych