Page 1 of 1

error 088 number of arguments

Posted: 2012 Nov 03 17:32
by Trickas
Gaunu štai tokį error 088 number of arguments does not match definition, kai mėginu kompilint, kas negerai šiai eilutei?

Code: Select all

    copy(sMessage, 191, "%L", LANG_PLAYER, "TWIN");
Aš čia mėginau pridėti lang. Sakė, kad gal čia id turi būt bet kurioi vietoi? ;s

Ačiukas, kas padės. +karma.

Re: error 088 number of arguments

Posted: 2012 Nov 03 17:52
by aaarnas
copy funkcija neturi neriboto argumentų kiekio. Tiesiog naudok formatex.
formatex(sMessage, 191, "%L", LANG_PLAYER, "TWIN")

Ir čia tikrai lang player reikia naudoti? Kur sMessage keliauja po to ?

Re: error 088 number of arguments

Posted: 2012 Nov 03 17:54
by Trickas
Aš tiesa sakant neįsivaizduoju.. Aš išvis tą lang sukurt šiandien tik pamėginau pagal kitą pluginą. Tai nežinau kaip geriau ten?

Re: error 088 number of arguments

Posted: 2012 Nov 03 17:59
by aaarnas
LANG_PLAYER naudojamas TIK tada, kai žinutė yra siunčiama visiems žaidėjams. Ta prasme funkcija, kuri visiems žaidėjams siunčia kažką. Pvz:
client_print(0, print_chat, "%L", LANG_PLAYER, "STH")

Jei siunti konkrečiam id, tai visada reikia vietoje lang naudoti id.

client_print(id, print_chat, "%L", id, "STH")

Tad LANG_PLAYER ganėtinai retai naudojamas. Jei juo piktnaudžiausi, tai blogai rodys kalbas.

Re: error 088 number of arguments

Posted: 2012 Nov 03 18:10
by Trickas
Aišku ačiū. Čia viskas gerai tada, visiem ir reikėjo, kad siųstu. Nu va koks karmos skaičiukas gražus pas tave. ;p