Page 1 of 1

get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 03:58
by nullatonce
Sveiki, nebežinau kas darosi... galbūt naktis daro savo, bet susidūriau su problemėlę...

Papraščiausiai noriu gaut žaidėjo nicką, atrodo viskas paprasta, bet kaip visada kažkas iš*isa protą.
Tarkim -

Code: Select all

 public command_changeteam(id) {    get_user_name( id , g_szAuthID[id], charsmax(g_szAuthID) )    format(g_szTest, charsmax(g_szTest), "tavo nickas !g%d", g_szAuthID[ id ])    ChatColor(id, g_szTest);} 
o man jis gražina - tavo nickas 97, nors nieko bendro su tuo 97 nėra.

Prieš šia problemą buvau pluginą sujungęs su mysql. Tikrino ar žaidėjo steam_id yra duomenų bazėje, viskas veikė puikiai, tikrino gerai.
Paskui pasidariau, kad prisijungimo informacija išdaugotų sql'e ir kaip manot ?
Image
(Kaikur informacija kitokia, nes sukeičiau inserto' values vietas)
stid = steam_id.
Veikimo principas iš plugino pusės toks pat.

Pagrindinis klausimas būtų - ką jis čia man ble rodo ?
API sako, kad return'as "Number of cells written to buffer" bet aš ne pačios funkcijos prašau reikšmės...
Nieko nebesuprantu, reikia pabandyt išsimiegot, labanakt.

Re: get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 11:16
by DYaGesS

Code: Select all

public command_changeteam(id) {    get_user_name( id , g_szAuthID[id], charsmax(g_szAuthID) )    format(g_szTest, charsmax(g_szTest), "tavo nickas !g%d", g_szAuthID[ id ])    ChatColor(id, g_szTest);}
Tavo nick'as %d? Nenori string'o spausdint? Pvz:

Code: Select all

public command_changeteam(id) {    get_user_name( id , g_szName, charsmax(g_szName) )    format(g_szTest, charsmax(g_szTest), "tavo nickas !g%s", g_szName)    ChatColor(id, g_szTest);}

Re: get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 14:00
by InvIs2
Klaida ne čia, bet, jei gerai pamenu, tai dar ir čia pakeisk:

Code: Select all

charsmax(g_szAuthID)
-->

Code: Select all

charsmax(g_szAuthID[])

Re: get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 16:07
by nullatonce
DYaGesS wrote:

Code: Select all

public command_changeteam(id) {    get_user_name( id , g_szAuthID[id], charsmax(g_szAuthID) )    format(g_szTest, charsmax(g_szTest), "tavo nickas !g%d", g_szAuthID[ id ])    ChatColor(id, g_szTest);}
Tavo nick'as %d? Nenori string'o spausdint? Pvz:

Code: Select all

public command_changeteam(id) {    get_user_name( id , g_szName, charsmax(g_szName) )    format(g_szTest, charsmax(g_szTest), "tavo nickas !g%s", g_szName)    ChatColor(id, g_szTest);}
va čia ir buvo visa problema. Viena raidė... O aš galvojau nesvarbu kokia raidę bindui naudoji. Dėkui.

Re: get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 22:00
by psychical
InvIs2 wrote:Klaida ne čia, bet, jei gerai pamenu, tai dar ir čia pakeisk:

Code: Select all

charsmax(g_szAuthID)
-->

Code: Select all

charsmax(g_szAuthID[])
Jei naudoji multi masyvą, tada taip, kitu atveju nereik.

Re: get_user_ip/name/steam_id rodo šūdą

Posted: 2017 Mar 13 23:12
by InvIs2
Na čia ir taip aišku, kad naudojamas ne vienmatis mąsyvas :D