Page 1 of 2

ip sužinojimas

Posted: 2011 Apr 16 19:59
by aurimasko

Code: Select all

 public client_connect(id){    new p_steam[32], p_name[32], p_ip[32]     get_user_ip(id, p_ip, charsmax(p_ip, 1)     get_user_authid(id, p_steam, charsmax(p_steam))     get_user_name(id, p_name, charsmax(p_name)) } 
Darau taip ir paskiau kai naudoju kintamajį p_name rašo kad jis neegzistuoja..

Re: ip sužinojimas

Posted: 2011 Apr 16 20:27
by hleV
Po charsmax(p_ip nepadėjai skliaustelio.

Re: ip sužinojimas

Posted: 2011 Apr 16 21:28
by aurimasko
hleV wrote:Po charsmax(p_ip nepadėjai skliaustelio.
Aha.. Bet problema su nick :?


EDIT: beje dėl šitos http://amxmodx.lt/viewtopic.php?f=16&t=496 temos, tai man nepadeda...

Re: ip sužinojimas

Posted: 2011 Apr 16 21:38
by xFrostas
o kur tu naudoji tą p_name? nes jei ne client_connect funkcijoje tai ir mes errorą, kadangi kintamasisi tik client_connect funkcijoje sukurtas.

Re: ip sužinojimas

Posted: 2011 Apr 16 21:54
by aurimasko
xFrostas wrote:o kur tu naudoji tą p_name? nes jei ne client_connect funkcijoje tai ir mes errorą, kadangi kintamasisi tik client_connect funkcijoje sukurtas.
O tai kaip daryti kad veiktų visur?

Re: ip sužinojimas

Posted: 2011 Apr 16 22:03
by xFrostas
tai toje funkcijoje kurioje reikia ir daryk
pvz:

Code: Select all

public Func(id){new Name[32]get_user_name(id, Name, charsmax(Name))}

Re: ip sužinojimas

Posted: 2011 Apr 16 23:33
by aurimasko
xFrostas wrote:tai toje funkcijoje kurioje reikia ir daryk
pvz:

Code: Select all

public Func(id){new Name[32]get_user_name(id, Name, charsmax(Name))}
na, bet manau įmanoma padaryti, kad visur nereikėtų naudoti..

Re: ip sužinojimas

Posted: 2011 Apr 17 00:17
by hleV
Kurk kaip globalų masyvą, t.y. ne funkcijoje, o kodo viršuje, virš visų funkcijų po #include.

Code: Select all

#include <amxmodx> new GlobalName[32]; public client_authorized(id){        get_user_name(id, GlobalName, charsmax(GlobalName));
Atkreipk dėmesį, jog SteamID reiktų gauti client_authorized() forward'e, nes client_connect()'e ne visada žaidėjui jau būna priskirtas SteamID.

Re: ip sužinojimas

Posted: 2011 Apr 17 10:02
by aurimasko
hleV wrote:Kurk kaip globalų masyvą, t.y. ne funkcijoje, o kodo viršuje, virš visų funkcijų po #include.

Code: Select all

#include <amxmodx> new GlobalName[32]; public client_authorized(id){        get_user_name(id, GlobalName, charsmax(GlobalName);
Atkreipk dėmesį, jog SteamID reiktų gauti client_authorized() forward'e, nes client_connect()'e ne visada žaidėjui jau būna priskirtas SteamID.
ir tada naudoti kai reikia GlobalName[id] ?

Re: ip sužinojimas

Posted: 2011 Apr 17 10:05
by newb
hleV wrote:Po charsmax(p_ip nepadėjai skliaustelio.
hleV wrote:

Code: Select all

#include <amxmodx> new GlobalName[32]; public client_authorized(id){        get_user_name(id, GlobalName, charsmax(GlobalName);
O pats irgi pamirso ) parasyt ^^