Page 1 of 1
?
Posted: 2013 Nov 19 19:47
by alfre
new szPrefix[64] = points[id] < 49 ? "^x04[Owner] {NOOB}" : "^x04[Owner] {NEW}"
kas blogai?;s meta invalid declaration.
Re: ?
Posted: 2013 Nov 19 19:57
by newb
Rodos taip negalima, reikia per formata.
Re: ?
Posted: 2013 Nov 19 20:01
by hleV
Hmm, matyt negalima taip suteikt reikšmių kuriamam string'ui. Taip veikia:
Code: Select all
new szPrefix[64];szPrefix = points[id] < 49 ? "^x04[Owner] {NOOB}" : "^x04[Owner] {NEW}"
Tarp kitko, vietoj "^x04" galima naudot tiesiog "^4".
Re: ?
Posted: 2013 Nov 19 21:25
by alfre
idomu,koks skirtumas ispradziu sukurti,ir poto priskirti?neveltui Pawn..
Re: ?
Posted: 2013 Nov 19 21:32
by hleV
Tai nėra Pawn specifinis dalykas. Per C++ pvz. irgi taip negalima daryt (patikrinau įdomumo dėlei). Gal net niekur negalima. Kaip suprantu, kuriant masyvą/string'ą ir iškart priskiriant jam reikšmę (t.y. panaudojant =
iškart po sukūrimo), kompiliatorius tikisi, kad ta reikšmė bus pateikta, o ne daromi dar papildomi veiksmai prieš tai (?
sąlyga).
Re: ?
Posted: 2013 Nov 20 13:00
by aaarnas
Inicializuojant kintamąjį, jam gali būti priskiriamos TIK konstantinės (iš anksto žinomos reikšmės). Čia jau gausis su sąlyga.