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

Flagi admina i get_user_flags(id)


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

#1 se7en

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:112
  • GG:
  • Imię:Konrad
  • Lokalizacja:Łódź
Offline

Napisano 04.08.2011 22:32

A witam was serdecznie po raz kolejny ;]

Tym razem mam taki dosyc prosty problem :D

Napisalem plugin, ktory zczytuje Adminow z pliku zewnetrznego (z serwera http) zamiast z users.ini.

Plugin pobiera $string z dostepem w formacie "abcdefghijklmnopqrstuvw"

Nastepnie dodaje admina w taki sposob:

admins_push(SteamID," ",read_flags(dostepik),read_flags(Flags));

gdzie Flags = "ce"; a dostepik to wlasnie ten $string z dostepem admina.

I teraz mam pytanie.

Mam rowniez drugi plugin ktory zmienia mi wyglad wiadomosci wyslanych przez Admina/Vipa oraz HeadAdmina.

czesc kodu to:
new bool:vip = false
	new bool:headadmin = false
	new bool:admin = false
	
	if (get_user_flags(id) & DOSTEP_ADMIN)
	{
		admin = true;
		
		if (get_user_flags(id) & DOSTEP_HEADADMIN)
		{
			admin = false;
			headadmin = true;
		}
	}
	else if(get_user_flags(id) & DOSTEP_VIP)
	{
		vip = true
	}	

I Teraz mam pytanie.
Jak moge sie odwolac do porzedniego pluginu i do tej zmiennej "dostepik" ?
Jak moge sprawdzic kto jest kim ? :)

proszę o pomoc.

P.s. mam nadizeje ze rozumiecie, bo troche chaotycznie napisalem. W razie czego, piszcie, postaram sie wytlumaczyc dokladniej ;]
  • +
  • -
  • 0

#2 Dwdov

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:172
  • Imię:Dawid
  • Lokalizacja:Jawor
Offline

Napisano 06.08.2011 22:03

A może po odczytaniu flag po prostu dodać je przez set_user_flags?

Nie pomagam na PW, tylko na forum.


#3 se7en

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:112
  • GG:
  • Imię:Konrad
  • Lokalizacja:Łódź
Offline

Napisano 06.08.2011 22:48

A może po odczytaniu flag po prostu dodać je przez set_user_flags?


Wybacz ale 3 lata temu utraciłem zdolności wróżbiarskie i nie wiem co miałeś na myśli.

Jezeli miales na mysli moment "dodania admina" to przeczytaj caly topic...
Dziekuje ;)

P.s.Tym czasem raport za spam!
  • +
  • -
  • 0

#4 Dwdov

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:172
  • Imię:Dawid
  • Lokalizacja:Jawor
Offline

Napisano 06.08.2011 22:58

Niestety, ale moja kryształowa kula uległa uszkodzeniu i tak samo jak Ty straciłem zdolności wróżbiarskie. Przez ten smutny incydent nie jestem w stanie przewidzieć na jakiej zasadzie twój kod nadaje flagi admina. Tak samo moja moc odczytywania chaotycznie napisanych postów, jakby ktoś po prostu wyrzygał coś na kartkę, ulega wyczerpaniu i niestety nie mogę z niej skorzystać. Mimo tego że chwilowo me wróżbiarskie zdolności są poza zasięgiem podałem najprostszą metodę czyli zczytywanie flag i nadawanie ich poprzez funkcję set_user_flag przez co admin zostanie dodany tak, jakby był zczytany z users.ini i nie będzie problemu z get_user_flags. Niestety zrozumienie tego wymaga IQ > 100, co niekiedy jest nieosiągalne przez pojedyncze osobniki rasy ludzkiej.

P.s. Z tym raportem za spam to puknij się w główeczkę i zapoznaj z definicją słowa spam.


Nie pomagam na PW, tylko na forum.





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

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