Page 1 of 1

Pagalbos su array

Posted: 2013 Sep 29 13:41
by xFrostas
Čia kaip pavyzdžiui, tik bedram supratimui

Code: Select all

enum _: Class_Data{    Class_Name[32]} new eClass_Data[Class_Data] public OnSpawn(id){    if (!is_user_alive(id))        return     set_task(0.5, "ShowClName", id + TaskID_ShowName)} public ShowClName(id){        id -= TaskID_ShowName     ArrayGetArray(aClasses, Class[id], eClass_Data)     client_print(id,  print_center, "Class name: %s", eClass_Data[Class_Name])     set_task(0.5, "ShowClName", id + TaskID_ShowName)}
Klausimas yra toks, ar optimalu tas ArrayGetArray(aClasses, Class[id], eClass_Data) iššaukimas kas 0.5 sekundės? Manau, kad ne, tai kaip tą ArrayGetArray(aClasses, Class[id], eClass_Data) sutalpinti į kintamąjį, kad rodytų visą pavadinimą? Bandžiau kažką, bet rodo tik pirmą raidę.

Re: Pagalbos su array

Posted: 2013 Sep 29 13:45
by InvIs2
Tai pirmą kartą jį išgaudamas įsistatyk reikšmę į tarkim klase ir printink ("%s", klase)

Re: Pagalbos su array

Posted: 2013 Sep 29 14:28
by xFrostas
Bandžiau taip, sakau tik pirmą raidę printina.

Re: Pagalbos su array

Posted: 2013 Sep 29 14:35
by InvIs2

Code: Select all

 new klase[64] format(klase, charsmax(klase), eClass_Data[Class_Name])

Re: Pagalbos su array

Posted: 2013 Sep 29 14:43
by xFrostas
Veikia, aš su copy dariau :D