Page 1 of 1

Klaisimas del meniu, kuris pigiau?

Posted: 2012 Jan 20 18:19
by psychical
Sveiki, taigi iškilo klausimas, kurį būdą, kuriant menu su multi_language, geriau pasirinkti?

I būdas:

Code: Select all

 if(day != 0 || active_players(CS_TEAM_T, true) == 1)    len += formatex(menu[len], charsmax(menu) - len, "\r1.\d %L^n", id, "FIRST_MENU_SHOOTING")else    len += formatex(menu[len], charsmax(menu) - len, "\r1.\w %L^n", id, "FIRST_MENU_SHOOTING")
II būdas:

Code: Select all

new text[360];format(text, sizeof(text), "%L", id, "FIRST_MENU_SHOOTING"); menu_additem(menu, text, "1", 0, (day != 0 || active_players(CS_TEAM_T, true) == 1) ? call : -1)
P.S. Jei kils klausimas, kodėl nenaudoju formatex II būde, neklauskit, man format tiesiog visad veikia ;D



Tai kuris būdas pigesnis? :hm: Ir jei būtų koks paaiškinimas kodėl, būtų irgi visai nieko :)

Re: Klaisimas del meniu, kuris pigiau?

Posted: 2012 Jan 21 12:10
by Fly3r
Geresnė yra senesnė meniu sistema, nes mažiau natyvų naudoji - mažiau resursų iščiulpia. Ir naudok formatex, nes jis greitesnis ir mažiau resursų sunaudoja.

Re: Klaisimas del meniu, kuris pigiau?

Posted: 2012 Jan 21 14:16
by aaarnas
format(text, sizeof(text), "%L", id, "FIRST_MENU_SHOOTING");--->>>

Code: Select all

LookupLangKey(text, charsmax(text), "FIRST_MENU_SHOOTING", id);
Čia klausimas ar naudoti seną sistemą ar naują? Čia sunkus klausimas. Geriau naudoti tą, kuri tau patogesnė.

Pirmoje sistemoje, jei darai \d, tai tau reikė mygtuką tada blokuoti, o naujoje, tai grąžinti disabled callback'ą.

Re: Klaisimas del meniu, kuris pigiau?

Posted: 2012 Jan 21 14:59
by psychical
Supranti, naudojau naują sistemą, bet kai dariau multi_language perdariau visus menu į seną ir dabar viskas sutvarkyta, tačiau man kažkaip buvo viską lengviau daryti su new menus, tačiau klausimas iškilo, kurį geriau naudot?

Re: Klaisimas del meniu, kuris pigiau?

Posted: 2012 Jan 21 15:16
by aaarnas
Čia labai priklauso nuo atvejo. Iš triktųjų senas gal ir optimalesnis, bet su nauju irgi daug format iškvieti, be to su senu sunkiau viską tvarkyti.

Tad nereikia labai kreipti dėmesio kuris geriau. Naudok tą, kuris pagal atvejį tinka labiau ir yra paprasčiau padaromas.