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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Dom95 - 2017. December 17. - 15:08:51

Cím: dxDrawText >> Sortörés
Írta: Dom95 - 2017. December 17. - 15:08:51
Sziasztok, szeretnék egy memo-t létrehozni amihez szükségem volna egy sortörésre. A sortörést önmagában megtudom csinálni de azt már nem, hogy a legutolsó szóköz után tegye azt be, ebben szeretnék segítséget kérni. Válaszokat előre is köszönöm.
Cím: dxDrawText >> Sortörés
Írta: thegergo02 - 2017. December 17. - 17:39:58

function addCharToString(str, pos, chr, howMany, origPos)
    if howMany == 0 then return str end
    if not origPos then origPos = pos end
    local stringVariation = str:sub(1, pos - 1) .. chr .. str:sub(pos + 1)
    howMany = howMany - 1
    return addCharToString(stringVariation, pos + origPos, chr, howMany, origPos)
end

 
@Enigma-nak köszönd meg.
 
Használat: 

 
(Legutolsó komment)
 
 
Cím: dxDrawText >> Sortörés
Írta: Dom95 - 2017. December 17. - 21:25:30
Idézetet írta: thegergo02 date=1513528798


   

function addCharToString(str, pos, chr, howMany, origPos)
    if howMany == 0 then return str end
    if not origPos then origPos = pos end
    local stringVariation = str:sub(1, pos - 1) .. chr .. str:sub(pos + 1)
    howMany = howMany - 1
    return addCharToString(stringVariation, pos + origPos, chr, howMany, origPos)
end

   
      @Enigma-nak köszönd meg.
   
   
      Használat: 
   
   
   
      (Legutolsó komment)
   
   
       
   


Ez csak egy stringet illeszt be xy karakter után, nem kérdezi az előtte lévő szóközt amire nekem lenne szükségem, az a gond, hogy oda tegyen egy \\n-t ahól elérte a maximális betű hosszúságot az eddig nekem is sikerült.
Cím: dxDrawText >> Sortörés
Írta: thegergo02 - 2017. December 17. - 22:20:49
egy funkciót rábindelsz a space-re és ellenörzöd hanyadik space?
 
//telefon
Cím: dxDrawText >> Sortörés
Írta: Dom95 - 2017. December 17. - 22:45:05
Idézetet írta: thegergo02 date=1513545649


   
      egy funkciót rábindelsz a space-re és ellenörzöd hanyadik space?
   
   
      //telefon
   


Hát végülis megoldható úgy is
Cím: dxDrawText >> Sortörés
Írta: DrAkE - 2017. December 17. - 23:26:37
https://wiki.multitheftauto.com/wiki/DxDrawText
 
dxDrawTextnek van wordBreak paramétere, ami arra szolgál, hogy ha a szöveg túlmenne a meghatározott szövegdobozon kívülre, akkor a szót új sorba rakja.
Cím: dxDrawText >> Sortörés
Írta: Dom95 - 2017. December 18. - 00:08:24
Idézetet írta: DrAkE date=1513549597


   
      https://wiki.multitheftauto.com/wiki/DxDrawText
   
   
      dxDrawTextnek van wordBreak paramétere, ami arra szolgál, hogy ha a szöveg túlmenne a meghatározott szövegdobozon kívülre, akkor a szót új sorba rakja.
   


Ohh, köszönöm ezt az információt.