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: thegergo02 - 2017. Július 08. - 14:37:34

Cím: Bizonyos betűszám után \\n
Írta: thegergo02 - 2017. Július 08. - 14:37:34
Sziasztok! Ha egy string pl: 100 betűs és én minden 20-dik betűnél beleszeretnék illeszteni egy \' \\n \' azt hogyan tudnám?
Cím: Bizonyos betűszám után \\n
Írta: thegergo02 - 2017. Július 09. - 09:40:21
Valaki? xD (bump)
Cím: Bizonyos betűszám után \\n
Írta: id100 - 2017. Július 09. - 10:55:26
\"insert string every x characters lua\"
 
google a barátod, bár itt úgy van megírva, hogy minden második karakter után illesszen be %-ot de ebből ki tudsz indulni.
Cím: Bizonyos betűszám után \\n
Írta: Enigma - 2017. Július 09. - 11:35:29
Itt egy recursive megoldás, loop nélkül. @rusztamas, rövidítsd le :D
 

local something = \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"
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
print(addCharToString(something, 5, \"%\", 17))

 
 
Cím: Bizonyos betűszám után \\n
Írta: thegergo02 - 2017. Július 09. - 11:38:49
Köszönöm a segítséget!
Cím: Bizonyos betűszám után \\n
Írta: MakroBox - 2017. Július 21. - 20:48:49
Ha sortörést szeretnél, akkor én a wordBreak-et true-ra tenném, és dxGetTextWidth-tel vizsgálnám, hogy hány sortörés lett (textszél // boxszél), majd annyival többször növelném az y-t, ha egy görgethető cuccról van szó.
Cím: Bizonyos betűszám után \\n
Írta: thegergo02 - 2017. Július 27. - 10:28:41
Nem görgethető, szerencsémre.