Page 1 of 2

Durnas klausimas ;D

Posted: 2012 Jan 15 18:58
by psychical
Sveiki, tvarkiau savo hpkb ir pastebėjau, jog naudoju get_user_userid(id), nors su id jau ir taip gaunu žaidėjo id, tai man dabar įdomu, ar yra koks skirtumas? ;D

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 19:59
by newb
Krc nezinau kaip cia paaiskint, bet get_user_userid(id) ir id skirtingi dalykai.

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 20:06
by psychical
newb wrote:Krc nezinau kaip cia paaiskint, bet get_user_userid(id) ir id skirtingi dalykai.
Va, va man to paaiskinimo ir reik :D

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 20:45
by aaarnas
A userid is incremented on each connect to the server. It's not an index into an edict list, like a player index (from 1-32).

Example:

new userid = get_user_userid(index)
server_cmd("kick #%d Follow the server rules",userid)

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 21:19
by psychical
Šitą skaičiau, tačiau man tada įdomu, kodėl pvz negalima naudoti id, jei jis jau yra registruotas, kam dar naudoti get_user_userid() ??? Man šitas neaišku, nes kiek žinau skaičius abu duoda tokius pačius ;D

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 21:30
by newb
Jie gali buti tokie patis tikriausei per pirmus prisijungimus po change mapo (arba serverio starto). Veliau get_user_userid() eina 100+ etc.

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 22:07
by aaarnas
Paprastas id 1-32 yra skaičiuojamas ir naudojamas tik amx'e.
Kitas, userid yra skaičiuojamas ir priskiriamas pačiame hlds serveryje ir naudojamas jo sisteminėms reikmėms.

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 22:09
by psychical
Tai sakykim userid išlieka visada toks pats ar irgi kažkada pasikeičia? Nes id keičiasi kas 32 žmones (kiek žinau)...

Re: Durnas klausimas ;D

Posted: 2012 Jan 15 22:19
by newb
As nesuprantu ka tu cia nori suprast ??? Atsimink kad kickint/banint naudojamas get_user_userid ir viskas.

Re: Durnas klausimas ;D

Posted: 2012 Jan 16 01:11
by psychical
Na sakykim, nekuriant naujos temos, menu_additem norint atitinkamam flag leisti naudoti geriau naudoti callback? Ar pacio menu funkcija?

Menu funkcija:

Code: Select all

menu_additem(menu, "VIP Menu", "1", ADMIN_LEVEL_H);
Callback funkcija:

Code: Select all

menu_additem(menu, "VIP Menu", "1", 0, (get_user_flags(id) & ADMIN_LEVEL_H) ? call : -1);
kuri geriau? :hm: