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: ustanmufj - 2016. augusztus 31. - 19:01:26

Cím: Stringek
Írta: ustanmufj - 2016. augusztus 31. - 19:01:26
Hogyan határozhatnám meg egy dxDrawText max. hosszuságát (példával mert tudom ez a string.len()-el lehet megoldani de a szintaxist nem tudom), és hogy csak számok lehetnek benne? A válaszokat előre köszönöm.
Cím: Stringek
Írta: impreZZa - 2016. augusztus 31. - 20:47:17
Nem a dxDrawText-nek adsz meg max. hosszúságot.
Másolok a te telefonos scriptedből:
 
addEventHandler(\"onClientClick\", root, function(gomb, allapot, absX, absY)
    if allapot == \"down\" and gomb == \"left\" then
        if lap == 2 then
            if dobozbaVan (screenW * 0.8490, screenH * 0.5574, screenW * 0.8885, screenH * 0.5870, absX, absY) then --1
                telszam = telszam .. 1
            end
        end
    end
end)

 
Ebbe raksz egy string.len() -t
 
addEventHandler(\"onClientClick\", root, function(gomb, allapot, absX, absY)
    if allapot == \"down\" and gomb == \"left\" then
        if lap == 2 then
            if dobozbaVan (screenW * 0.8490, screenH * 0.5574, screenW * 0.8885, screenH * 0.5870, absX, absY) then --1
                if string.len(telszam) < 10 then
                    telszam = telszam .. 1 -- így max. 10 szám lesz benne
                end
            end
        end
    end
end)
Cím: Stringek
Írta: ustanmufj - 2016. szeptember 01. - 12:28:51
Oké köszi! Ha tudom kiprobálom!

Dupla hozzászólás automatikusan összefûzve. ( 2016. szeptember 01. - 13:30:19 )

Nekem igy nem jön össze :(, mivel van egy editBox abból kikérem a szöveget, de csak úgy sikerült megoldani ha beírsz 32 karakter-t akkor nem tudod kitörölni. :(
Cím: Stringek
Írta: impreZZa - 2016. szeptember 01. - 14:39:30
https://wiki.multitheftauto.com/wiki/GuiEditSetMaxLength
Cím: Stringek
Írta: ustanmufj - 2016. szeptember 01. - 15:08:15
Életmentő vagy! Köszönöm szépen, ment a zöld :) Zárok!