GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Wiliam Levy - 2014. április 06. - 18:23:01

Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Wiliam Levy - 2014. április 06. - 18:23:01
Lehet hogy a címbõl nem érthetõ, hogy én mit is szeretnék, de inkább egy példával magyarázom el
Szóval. Van egy szövegváltozónk:
new pelda[256];

 
Ennek a szövegváltozónak adunk egy szöveget valahol, majd egy textdrawba tesszük:
Most a jelenleg további fejlesztések alatt lévõ LSTKR szkriptembõl szedem ki ezt a két sort:
format(szoveg, 256, \"%s\", NPC_MegallokNeve
  • [Megallo(x, NPC_MEGALLO_KOVETKEZO)] );

TextDrawSetString(BelsoKijelzo,szoveg);

 
Ez egy egysorosnak tervezett textdrawba kerül, ám de ha itt már egy hosszabb szöveg van, és a textdrawunk szélessége korlátozott, lefelé növeli a fekete dobozt, és két sorba írja, szóval a
Nemzeti adó- és

 helyett
Nemzeti adó- és 
Vámhivatal

 fog kerülni..
Na én ezt szeretném megoldani, hogyha ott az áll, hogy \"NEMZETI ADÓ-  ÉS VÁMHIVATAL\", akkor mondjuk az \"ÉS\" utáni szöveget vágja le(hossz függõ legyen), és tegye be egy változóba ami most legyen pl:
new leharapottszoveg[256];
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Dfoglalo - 2014. április 06. - 19:13:03
[mod]Egy konkrét szkriptet vársz tõlünk?[/mod]
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Wiliam Levy - 2014. április 06. - 21:14:21
Idézetet írta: Dfoglalo date=1396804383\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47580\" data-ipsquote-contentclass=\"forums_Topic
Egy konkrét szkriptet vársz tõlünk?
 
Nem, de lényegtelen, kicsit lerövidítettem a megállóneveket :D
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Flash - 2014. április 09. - 14:55:15
[mod]Témát zártam![/mod]
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Wiliam Levy - 2014. április 06. - 18:23:01
Lehet hogy a címbõl nem érthetõ, hogy én mit is szeretnék, de inkább egy példával magyarázom el
Szóval. Van egy szövegváltozónk:
new pelda[256];

 
Ennek a szövegváltozónak adunk egy szöveget valahol, majd egy textdrawba tesszük:
Most a jelenleg további fejlesztések alatt lévõ LSTKR szkriptembõl szedem ki ezt a két sort:
format(szoveg, 256, \"%s\", NPC_MegallokNeve
  • [Megallo(x, NPC_MEGALLO_KOVETKEZO)] );

TextDrawSetString(BelsoKijelzo,szoveg);

 
Ez egy egysorosnak tervezett textdrawba kerül, ám de ha itt már egy hosszabb szöveg van, és a textdrawunk szélessége korlátozott, lefelé növeli a fekete dobozt, és két sorba írja, szóval a
Nemzeti adó- és

 helyett
Nemzeti adó- és 
Vámhivatal

 fog kerülni..
Na én ezt szeretném megoldani, hogyha ott az áll, hogy \"NEMZETI ADÓ-  ÉS VÁMHIVATAL\", akkor mondjuk az \"ÉS\" utáni szöveget vágja le(hossz függõ legyen), és tegye be egy változóba ami most legyen pl:
new leharapottszoveg[256];
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Dfoglalo - 2014. április 06. - 19:13:03
[mod]Egy konkrét szkriptet vársz tõlünk?[/mod]
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Wiliam Levy - 2014. április 06. - 21:14:21
Idézetet írta: Dfoglalo date=1396804383\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47580\" data-ipsquote-contentclass=\"forums_Topic
Egy konkrét szkriptet vársz tõlünk?
 
Nem, de lényegtelen, kicsit lerövidítettem a megállóneveket :D
Cím: Ha a mondat elért egy hosszuságot, szóköznél levágja, a másik felét változóba.
Írta: Flash - 2014. április 09. - 14:55:15
[mod]Témát zártam![/mod]