Page 1 of 1

lang, kalba

Posted: 2012 Oct 30 15:49
by aurimasko
Kaip galima būtų padaryti, kad pvz esu pasirinkęs LT kalbą, bet iš lang failiuko traukia ne [lt] pažymėta kalbą, o pvzd [lt2] ?

Re: lang, kalba

Posted: 2012 Oct 31 02:18
by aaarnas
Nepadarysi. Turi tada pas save nusistatyti lang kalba lt2.
Lang sistema visa jau yra parašyta. Arba nebent nori ją visą pats rašyti.

Šiaip pasakyk ką nori padaryti. Manau bus kitų variantų.

Re: lang, kalba

Posted: 2012 Oct 31 12:14
by aurimasko
Reiktų, kad pagal IP nustačius šalį, jeigu tai yra Lietuva, tuomet jeigu žaidėjas užsidėjas LT kalbą, tuomet pagal protokolą nustato - 47 protokolui LT2 kalbą, 48 protokolui LT kalbą. O jeigu žaidėjas ne iš Lietuvos, arba pasirinkęs kitą kalbą, tuomet nieko nedaro.

P.S. Jeigu nustatys LT2 kalbą, tada kai žaidėjas išeidinės iš serverio jam nustatys į LT kalbą, kad kituose serveriuose rodytų žinutes normaliai.

Re: lang, kalba

Posted: 2012 Oct 31 14:35
by aaarnas
Client_cmd ant dissconect rodos neveikia, tai pagal tavo įdėją neišeis tikriausiai padaryti. Kėbliai čia gaunasi.

Re: lang, kalba

Posted: 2012 Oct 31 15:09
by aurimasko

Code: Select all

 public client_putinserver(id){    new szIP[32], szCountry[32], szKalba[32]    get_user_ip(id, szIP, charsmax(szIP), 1)    geoip_country(szIP, szCountry, charsmax(szCountry))     if(equali(szCountry, "Lithuania"))    {        get_user_info(id, "lang", szKalba, charsmax(szKalba))        log_amx("a:%s", szKalba)                if(equali(szKalba, "lt"))            client_cmd(id, "setinfo ^"lang^" ^"lt2^"")           get_user_info(id, "lang", szKalba, charsmax(szKalba))        log_amx("b:%s", szKalba)    }} 
O kas šiame kode blogai? Nes kai ateini į serverį tai į logus meta : a: lt.. Bet kai jau pakeičia typo kalbą, tai vistiek rašo: b:lt.

Re: lang, kalba

Posted: 2012 Oct 31 19:13
by aaarnas
Nes cmd komanda visai skiriasi. Čia biški prie slowhack ir tam nepritariu. Prastas metodas.
Keisk su set_user_info

Re: lang, kalba

Posted: 2012 Oct 31 19:53
by aurimasko
Bandžiau su set_user_info (taip ir norėjau), bet tada pakeičia į lt2, bet pati kalba nepasikeičia.

Re: lang, kalba

Posted: 2012 Oct 31 22:10
by InvIs
Tai jei skirtingiems protokolams reikia skirtingų LANG tekstų, nebūtų geriau sukurti daugiau tekstų?

Code: Select all

If(containi(steamid, "STEAM_blabla")){   LANG1}else{   LANG2}
?

Re: lang, kalba

Posted: 2012 Nov 01 00:04
by aurimasko
gal ir tiktų, bet reikia labai daug skirtingų vietų..

Re: lang, kalba

Posted: 2012 Nov 01 04:02
by aaarnas
Tada tikriausiai nekabai oadarysi su įprastu lang.