Durnas klausimas ;D

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Durnas klausimas ;D

Post 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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Durnas klausimas ;D

Post by newb »

Krc nezinau kaip cia paaiskint, bet get_user_userid(id) ir id skirtingi dalykai.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Durnas klausimas ;D

Post 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

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Durnas klausimas ;D

Post 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)
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Durnas klausimas ;D

Post 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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Durnas klausimas ;D

Post by newb »

Jie gali buti tokie patis tikriausei per pirmus prisijungimus po change mapo (arba serverio starto). Veliau get_user_userid() eina 100+ etc.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Durnas klausimas ;D

Post 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.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Durnas klausimas ;D

Post 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)...

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Durnas klausimas ;D

Post by newb »

As nesuprantu ka tu cia nori suprast ??? Atsimink kad kickint/banint naudojamas get_user_userid ir viskas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Durnas klausimas ;D

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

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest