Re: [Help] Dĺžka riadka

Sekcia určená pre programovací jazyk pawn.

[Help] Dĺžka riadka

Poslaťod Kuw » Str 14. Dec 2011 15:48:22

Poradte mi aka je maximalna dlzka riadka v Pawne. Narazil som totiz na problem s dialogom, kedy sa mi nezmesti pomocnik do jedneho msgboxu. Stve ma to errorom:

D:\kktiny\GTA San Andreas\SAMP Server\gamemodes\skuska.pwn(108) : error 075: input line too long (after substitutions)

Dik za odpoved. Prosim nepiste mi veci typu "v pawne nevies ani hovco"..... to davno viem, len si tak skusam daco kodit ked sa nudim
Obrázok

Obrázok
Obrázok užívateľa
Kuw
Nováčik
Nováčik
 
Príspevky: 98
Registrovaný: Uto 07. Jún 2011 14:24:37

Re: [Help] Dĺžka riadka

Poslaťod Grove » Str 14. Dec 2011 16:00:33

Rozřádkuj si to..
Na polovině řádku si dej shift+enter, na konec toho řádku znaménko \ a pokračuj na dalším..

Pro příklad
Místo..
Kód: Vybrať všetko
GameTextForPlayer(playerid, "~r~Bu!", 3000, 1);

..To bude...
Kód: Vybrať všetko
GameTextForPlayer(playerid, "~r~Bu!",\
3000, 1);
Obrázok
Obrázok užívateľa
Grove
Vo výslužbe
Vo výslužbe
 
Príspevky: 139
Registrovaný: Sob 24. Jan 2009 14:46:38
Bydlisko: Just come

Re: [Help] Dĺžka riadka

Poslaťod EEEE » Str 14. Dec 2011 20:39:55

Dlhé riadky v dialógoch v NevadaRP sme poriešili takto:


Kód: Vybrať všetko
new string[500]; //premenna samozrejme  podla dlzky textu
strcat(string, "TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT\n\n",sizeof(string));
strcat(string, "TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT\n",sizeof(string));
strcat(string, "TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT \n\n\n",sizeof(string));
strcat(string, "TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT",sizeof(string));
Víťaz Netopeer Awards v kategórii - Pawner roku 2013.
Obrázok
Obrázok užívateľa
EEEE
Administrátor
Administrátor
 
Príspevky: 3609
Registrovaný: Ned 01. Aug 2010 18:39:33
Bydlisko: Košice
Obľúbený server?: PFR

Re: [Help] Dĺžka riadka

Poslaťod Kuw » Str 21. Dec 2011 21:22:21

Grove to nejde uprostred textu dialogu takto rozdelit a Erik to je na mna moc zlozite ja nie som ziadny pawno boh
Obrázok

Obrázok
Obrázok užívateľa
Kuw
Nováčik
Nováčik
 
Príspevky: 98
Registrovaný: Uto 07. Jún 2011 14:24:37

Re: [Help] Dĺžka riadka

Poslaťod Angel » Štv 22. Dec 2011 9:00:35

čo je ťažké na vytvorení stringu
Kód: Vybrať všetko
new string[500];

a potom použití 2 alebo viackrát strcat
Kód: Vybrať všetko
strcat(string,"1. časť textu",sizeof(string));
strcat(string,"2. časť textu",sizeof(string));

a následnom použití v dialógu
Kód: Vybrať všetko
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"...",string,"tlačidlo 1","tlačidlo 2");

?

Toto by mal zvládnuť každý začiatočník. Ak nejakému parametru nechápeš, tak si stačí pozrieť wiki - http://wiki.sa-mp.com/wiki/Strcat
Angel
 


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron