hlmod.hu
https://hlmod.hu/

Steam + flags
https://hlmod.hu/viewtopic.php?f=9&t=3199
Oldal: 1 / 3

Szerző:  HunGamer [2012.01.23. 15:25 ]
Hozzászólás témája:  Steam + flags

Sziasztok!
Lenne 2 kérdésem.
1. Hogy lehet azt lekérni, hogy a playernek van-e steamja? Nem a steamID-t akarom lekérni, hanem hogy a parancs csak azokra teljesüljön akiknek van.

2. Hogy lehet lekérni a játékos flagjait, jogait "abcde...." formátumban? Mert nem akarom külön beírogatni, hogy ADMIN_CVAR, stb.

Szerző:  Silent [2012.01.23. 15:45 ]
Hozzászólás témája:  Re: Steam + flags

1.:Lekéred a steamidt, megnézed h van e benne valve vagy lan, ha nincs akk steames.
2.: get_user_flags

Szerző:  IrOn [2012.01.23. 15:49 ]
Hozzászólás témája:  Re: Steam + flags

1. példa
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN")) {
//Ez fut le ha nem steames
} else {
//Ez fut le ha steames
}

Szerző:  Silent [2012.01.23. 15:55 ]
Hozzászólás témája:  Re: Steam + flags

Igen :D

IrOn123 írta:
1. példa
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN")) {
//Ez fut le ha nem steames
} else {
//Ez fut le ha steames
}

Szerző:  HunGamer [2012.01.23. 17:01 ]
Hozzászólás témája:  Re: Steam + flags

IrOn123 írta:
1. példa
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN")) {
//Ez fut le ha nem steames
} else {
//Ez fut le ha steames
}

Köszi.
És hogy kell hogy egyből a steamosokra legyen igaz?
Van 2 ötletem csak nem tudom melyik jó.
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(!(equali(steam, "STEAM_ID_LAN")) || !(equali(steam, "VALVE_ID_LAN"))) {
//Ez fut le ha steames a player.
}

Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(equali(!(steam, "STEAM_ID_LAN")) || equali(!(steam, "VALVE_ID_LAN"))) {
//Ez fut le ha steames a player.
}


Silent írta:
2.: get_user_flags

Értem hogy gondolod, csak nem úgy fogalmaztam ahogy akartam. Úgy akartam, hogy különböző jogoknál lehessen. pl
if(get_user_flags(id) == "abcdef")
Ez egy példa, szerintem ez biztos nem fog működni, csak megmutattam, hogy hogy szeretném.

Szerző:  IrOn [2012.01.23. 17:04 ]
Hozzászólás témája:  Re: Steam + flags

Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(!(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN"))) {
//Ez fut le ha steames
}

elég egy tagadás, az egészet berakod egy zárójelbe és azt tagadod

2. szerintem úgy nem lehet betűkre, csak hogy ADMIN_...

Szerző:  Silent [2012.01.23. 17:33 ]
Hozzászólás témája:  Re: Steam + flags

ötlet:
#define B ADMIN_KICK
#define C ADMIN_BAN
new example = get_user_flags(id)
if(example == A, B)
{

//Ez csak egy példa...szal definiálod az összes admin jogot, utána használhatod betũként..:D

Szerző:  HunGamer [2012.01.23. 17:51 ]
Hozzászólás témája:  Re: Steam + flags

Köszi Iron :D
Silent írta:
ötlet:
#define B ADMIN_KICK
#define C ADMIN_BAN
new example = get_user_flags(id)
if(example == A, B)
{

//Ez csak egy példa...szal definiálod az összes admin jogot, utána használhatod betũként..:D

Kipróbálom :D

Szerző:  Metal [2012.01.23. 18:03 ]
Hozzászólás témája:  Re: Steam + flags

Szeretem mikor próbálkoztok, de 1 hiba:

(!equali(steam, "STEAM_ID_LAN") || !equali(steam, "VALVE_ID_LAN")) NEM EGYENLŐ
!(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN")) vel

Vezesd le s meglátod. (Ha kell, leírom, de 1 kis optimalizáció: mind2ben van _ID_LAN. Akkor elég azt keresni, nemdebár?)

Továbbá már van olyan tört CS is, ami steam_0/1_<SZÁMOK> IDvel megy, tehát steamesnek tűnhet.


IrOn123 írta:
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(!(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN"))) {
//Ez fut le ha steames
}

elég egy tagadás, az egészet berakod egy zárójelbe és azt tagadod

2. szerintem úgy nem lehet betűkre, csak hogy ADMIN_...

Szerző:  Silent [2012.01.23. 18:09 ]
Hozzászólás témája:  Re: Steam + flags

Metal írta:
Szeretem mikor próbálkoztok, de 1 hiba:

(!equali(steam, "STEAM_ID_LAN") || !equali(steam, "VALVE_ID_LAN")) NEM EGYENLŐ
!(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN")) vel

Vezesd le s meglátod. (Ha kell, leírom, de 1 kis optimalizáció: mind2ben van _ID_LAN. Akkor elég azt keresni, nemdebár?)

Továbbá már van olyan tört CS is, ami steam_0/1_<SZÁMOK> IDvel megy, tehát steamesnek tűnhet.


IrOn123 írta:
Kód:
new steam[35]
get_user_authid(id, steam, 34)
if(!(equali(steam, "STEAM_ID_LAN") || equali(steam, "VALVE_ID_LAN"))) {
//Ez fut le ha steames
}

elég egy tagadás, az egészet berakod egy zárójelbe és azt tagadod

2. szerintem úgy nem lehet betűkre, csak hogy ADMIN_...

És a másik kérdés? :D

Oldal: 1 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/