Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3947 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Labas, taigi pirmą kartą susidūriau su tokia problema, jog format'as yra per ilgas ir neturiu visai įdėjų, kaip jį sutrumpint..

 

ngplife.pwn(7704) : error 075: input line too long (after substitutions)

                                format(stringz, sizeof(stringz), "{c9c9c9}\t\t\tTaiklumo informacija\n{ffffff}\
				Taiklumo bendri lygiai\n\nPistoletu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
				Shotgunu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
				Automatu lygis -{ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\
				", allinfo, AccountInfo[playerid][TacticalLevel][0], AccountInfo[playerid][TacticalEXP][0], allinfo2, AccountInfo[playerid][TacticalLevel][1], AccountInfo[playerid][TacticalEXP][1],allinfo2, AccountInfo[playerid][TacticalLevel][2], AccountInfo[playerid][TacticalEXP][2]);
  • Neigiamai 1

CmCtyBW.png

naudok strcat

				format(stringz, sizeof(stringz), "{c9c9c9}\t\t\tTaiklumo informacija\n{ffffff}\
				Taiklumo bendri lygiai\n\nPistoletu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
				Shotgunu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
				Automatu lygis -{ff0000}%d{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\
				", allinfo, AccountInfo[playerid][TacticalLevel][0], AccountInfo[playerid][TacticalEXP][0], allinfo2, AccountInfo[playerid][TacticalLevel][1], AccountInfo[playerid][TacticalEXP][1],allinfo2, AccountInfo[playerid][TacticalLevel][2], AccountInfo[playerid][TacticalEXP][2]);
				
				strcat(stringzs, stringz);
				ShowPlayerDialog(playerid, 20011, DIALOG_STYLE_MSGBOX, "Jusu taiklumas", stringzs, "Supratau", "");

Tai turėtų atrodyti taip?

  • Neigiamai 2

CmCtyBW.png

format(string, 256, "{c9c9c9}\t\t\tTaiklumo informacija\n{ffffff}Taiklumo bendri lygiai\n\nPistoletu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\", allinfo, AccountInfo[playerid][TacticalLevel][0], AccountInfo[playerid][TacticalEXP][0] ); 
strcat(jumbo_string, string);

format(string, 256, "Shotgunu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
Automatu lygis -{ff0000}%d{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\", allinfo2, AccountInfo[playerid][TacticalLevel][1], AccountInfo[playerid][TacticalEXP][1],allinfo2, AccountInfo[playerid][TacticalLevel][2], AccountInfo[playerid][TacticalEXP][2]); 
strcat(jumbo_string, string);

ir tada naudoji jumbo_string. gal klaidų kopijuodamas tavo kodą padariau bet esmė yra skaidyti į kelis stringus ir naudojant strcat juos sudėti į vieną

  • Teigiamai 1

"I think everybody in this country should learn how to program a computer because it teaches you how to think.” — Steve Jobs

format(string, 256, "{c9c9c9}\t\t\tTaiklumo informacija\n{ffffff}Taiklumo bendri lygiai\n\nPistoletu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\", allinfo, AccountInfo[playerid][TacticalLevel][0], AccountInfo[playerid][TacticalEXP][0] ); 
strcat(jumbo_string, string);

format(string, 256, "Shotgunu lygis - {ff0000}%s{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\n\
Automatu lygis -{ff0000}%d{ffffff}[ {ff0000}%d lygis, %d EXP {ffffff}]\", allinfo2, AccountInfo[playerid][TacticalLevel][1], AccountInfo[playerid][TacticalEXP][1],allinfo2, AccountInfo[playerid][TacticalLevel][2], AccountInfo[playerid][TacticalEXP][2]); 
strcat(jumbo_string, string);

ir tada naudoji jumbo_string. gal klaidų kopijuodamas tavo kodą padariau bet esmė yra skaidyti į kelis stringus ir naudojant strcat juos sudėti į vieną

 

dėkingas, niekad nepagalvojau, kad galima strcat ir format naudoti :)

CmCtyBW.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3947 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...