hlmod.hu https://hlmod.hu/ |
|
Jogra kés. https://hlmod.hu/viewtopic.php?f=9&t=22073 |
Oldal: 1 / 1 |
Szerző: | DecToR [2015.08.28. 19:12 ] |
Hozzászólás témája: | Jogra kés. |
Sziasztok! az lenne a kérdésem hogy ezt hogy oldjam meg hogy ADMIN_LEVEL_H -ra működjön? (Tjogra?) Próbáltam így , de így nem lett jó : Kód: if(get_user_flags(id) & ADMIN_LEVEL_H) |
Szerző: | slre141 [2015.08.28. 19:16 ] |
Hozzászólás témája: | Re: Jogra kés. |
Letre hozol egy uj menut es amihez csak admin fer es ugy hasznalni szerintem ha kell megirom csak tabrol vok ![]() |
Szerző: | Akosch:. [2015.08.28. 19:19 ] |
Hozzászólás témája: | Re: Jogra kés. |
Ha többet mutatsz megmondom pontosan, ha tudom, de így csak tippelni tudok... Valószínűleg a megadott menüinfóból konvertálsz számot, ez a szám meg ugyanaz, ha van joga ha nem... |
Szerző: | DecToR [2015.08.28. 19:21 ] |
Hozzászólás témája: | Re: Jogra kés. |
Akosch:. Menü: Kód: if(get_user_flags(id) & ADMIN_LEVEL_H) Case-s rész ![]() Kód: case 6: |
Szerző: | Akosch:. [2015.08.28. 19:33 ] |
Hozzászólás témája: | Re: Jogra kés. |
Kód: case 6: Oda csak simán '&' kell. |
Szerző: | DecToR [2015.08.28. 19:46 ] |
Hozzászólás témája: | Re: Jogra kés. |
Akosch:. írta: Kód: case 6: Oda csak simán '&' kell. Mingyárt kipróbálom, de pontosan mit jelent ez a "&" jel? |
Szerző: | Akosch:. [2015.08.28. 20:02 ] |
Hozzászólás témája: | Re: Jogra kés. |
Ez egy bitművelet jele: "bitenkénti és". Ez a művelet csak akkor ad vissza igaz értéket, ha mindkét bit igaz.(1) A get_user_flags() Függvény egy számot ad vissza... Egy példa: Visszaadja mondjuk a 60-at: 0b111100 Ezen megnézzük, h tartalmazza-e az ADMIN_BAN jogot(1<<3) Szóval a művelet és az eredmény: 0b111100 &0b000100 =0b000100 Ha pedig mondjuk a 0b100000 -t adná vissza a get_user_flags(), akkor: 0b100000 &0b000100 =0b000000 A nulla pedig hamis(0) érték így nem futna tovább. ui: bináris számrendszerben ábrázoltam a számokat, h látható legyen mi hogyan működik. |
Szerző: | DecToR [2015.08.29. 01:36 ] |
Hozzászólás témája: | Re: Jogra kés. |
Akosch:. írta: Ez egy bitművelet jele: "bitenkénti és". Ez a művelet csak akkor ad vissza igaz értéket, ha mindkét bit igaz.(1) A get_user_flags() Függvény egy számot ad vissza... Egy példa: Visszaadja mondjuk a 60-at: 0b111100 Ezen megnézzük, h tartalmazza-e az ADMIN_BAN jogot(1<<3) Szóval a művelet és az eredmény: 0b111100 &0b000100 =0b000100 Ha pedig mondjuk a 0b100000 -t adná vissza a get_user_flags(), akkor: 0b100000 &0b000100 =0b000000 A nulla pedig hamis(0) érték így nem futna tovább. ui: bináris számrendszerben ábrázoltam a számokat, h látható legyen mi hogyan működik. Úristen! köszönöm Szépen, adnák gombot ha lehetne, mert ezt nagyon jól leírtad ![]() |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |