←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Flagi admina i get_user_flags(id)

Zablokowany

  • +
  • -
se7en - zdjęcie se7en 04.08.2011

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 ;]
Odpowiedz

Dwdov - zdjęcie Dwdov 06.08.2011

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

  • +
  • -
se7en - zdjęcie se7en 06.08.2011

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!
Odpowiedz

Dwdov - zdjęcie Dwdov 06.08.2011

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.

Odpowiedz
Zablokowany