Skocz do zawartości

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 generator - Przywitanie gdy vip wchodzi na serwer


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 Tomkowic

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:53
  • GG:
  • Steam:steam
  • Lokalizacja:Tomkowice
Offline

Napisano 02.01.2013 15:37

Da rade ustawić ze wita gracza tylko z flaga H?
Chodzi o to że np. jeżeli gracz ma flage B, C,D i H to na niego nie reaguje.
  • +
  • -
  • 0

b_350_20_6699FF_000000_FFFFFF_000000.png - 193.33.177.10:27015 = Gwarancja świetnej zabawy =

b_350_20_6699FF_000000_FFFFFF_000000.png - NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =


#2 Filip1512

    Wszechmogący

  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 03.01.2013 14:24

Daj SMA, chyba, że wiesz jak to sam zrobić, to dodajesz w funkcji powitania warunek na samym początku

if(get_user_flags(id) & ADMIN_CFG)


btw. Może ktoś mi jakiś modek dopisać do postu, czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni? Bo tłumacząc "&", to z tego co wiem to oznacza sprawdzanie(tu: sprawdź czy flaga_gracza == ADMIN_CFG), dobrze rozumiem?

Użytkownik `NN edytował ten post 03.01.2013 14:30

  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#3 Tomkowic

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:53
  • GG:
  • Steam:steam
  • Lokalizacja:Tomkowice
Offline

Napisano 04.01.2013 13:45

Spoiler


VIp jest na flage "t", jeżeli admin wejdzie na serwer który ma inne flagi na "cde" itd, to vip ma działać bez funkcji przywitania "Vip %s wbija na serwer !" oraz "Statusu Vip w tabeli punktów"

Teraz mam wgrane na zasadzie że jeden plugin na flagę "t" ma wszystko co vip, a odpowiedzialna za witanie, i status w tabeli punktów jest w osobnym pluginie na flage "s", i tylko vipy ją mają.
  • +
  • -
  • -1

b_350_20_6699FF_000000_FFFFFF_000000.png - 193.33.177.10:27015 = Gwarancja świetnej zabawy =

b_350_20_6699FF_000000_FFFFFF_000000.png - NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =


#4 ^KoZa

    Zaawansowany

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:130
  • Lokalizacja:Polska
Offline

Napisano 04.01.2013 21:31

Spoiler

PRzywitanie i VIp w tabeli niedostępne dla admina. Coś jeszcze chciałeś?
  • +
  • -
  • -1

#5 Tomkowic

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:53
  • GG:
  • Steam:steam
  • Lokalizacja:Tomkowice
Offline

Napisano 05.01.2013 14:59

Nie działa.
/tmp/textzXx9FJ.sma(2) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.

(07.01.2013 07:10):
Wgraj ColorChat.inc do spripting/include

  • +
  • -
  • 0

b_350_20_6699FF_000000_FFFFFF_000000.png - 193.33.177.10:27015 = Gwarancja świetnej zabawy =

b_350_20_6699FF_000000_FFFFFF_000000.png - NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =


#6 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 07.01.2013 07:17

get_user_flags(id)
pobiera sumę binarną flag gracza, gdzie każda flaga to kolejna potęga dwójki, a więc funkcja zwraca liczbę naturalną.
Etka
&
sumuje wartości binarnie.

czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni

Nie, o ile uprawnienia gracza porównywane są do potęgi dwójki.

#7 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

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

Napisano 10.01.2013 02:09

Daj SMA, chyba, że wiesz jak to sam zrobić, to dodajesz w funkcji powitania warunek na samym początku

if(get_user_flags(id) & ADMIN_CFG)


btw. Może ktoś mi jakiś modek dopisać do postu, czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni? Bo tłumacząc "&", to z tego co wiem to oznacza sprawdzanie(tu: sprawdź czy flaga_gracza == ADMIN_CFG), dobrze rozumiem?


& to suma bitowa, działa tak:

11010010 &
00101110 =
11111110

Natomiast == to operator logiczny, zwraca true gdy oba ciągi są identyczne... Odpowiednie flagi są bitami, czyli flagi abc to będą:

00000111

i jeśli porównasz (==) do tego flagę b to otrzymasz false... Jeśli zastosujesz sumę bitową otrzymasz
00000010

Teraz zastanówmy się czym jest true i false. False to 0, true to wszystko co nie jest zerem. Więc powyższe również jest true. Co oznacza, że warunek jest spełniony.

Trochę namieszałem :P ale chyba ktoś zrozumie :)
  • +
  • -
  • 1

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