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)
      
   menu_additem(menu,"\yVIP kĂ©s \r (SebessĂ©g: 30% , Gravit: 30%]","6",0)
   else
      menu_additem(menu,"\dVIP kĂ©s | VIP-nek  (Gravit . +30% , SebessĂ©g: 30%)","6",0)

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 :D

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)
      
   menu_additem(menu,"\yVIP kĂ©s \r (SebessĂ©g: 30% , Gravit: 30%]","6",0)
   else
      menu_additem(menu,"\dVIP kĂ©s | VIP-nek  (Gravit . +30% , SebessĂ©g: 30%)","6",0)




Case-s rész :) [Lekérés]

Kód:
      case 6:
      {
         if(get_user_flags(id) && ADMIN_LEVEL_H)
         {
            kes_szam[id] = 5
            print_color(id, "!g.:[Informacio]:.!y Sikeres választás!.")
         }
         else
         {
            kesek(id)
            
         }
      }

Szerző:  Akosch:. [2015.08.28. 19:33 ]
Hozzászólás témája:  Re: Jogra kés.

Kód:
 case 6:
      {
         -->if(get_user_flags(id) && ADMIN_LEVEL_H)<--
         {
            kes_szam[id] = 5
            print_color(id, "!g.:[Informacio]:.!y Sikeres választás!.")
         }
         else
         {
            kesek(id)
           
         }
      }


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:
      {
         -->if(get_user_flags(id) && ADMIN_LEVEL_H)<--
         {
            kes_szam[id] = 5
            print_color(id, "!g.:[Informacio]:.!y Sikeres választás!.")
         }
         else
         {
            kesek(id)
           
         }
      }


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/