Wysłany: 2022-02-18, 10:46
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3987 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Witam, chcia?bym, ?eby by?o minimum 3 literki wpisane w okienko w gui, ?eby czynno?? si? wykona?a.
Jakie? pomys?y?
Wysłany: 2022-02-18, 10:58
NorbiTTT
Nbi#1824
Wiek: 27 Na forum: 3207 dni Posty: 193
Nick w MP: Nbi
Piwa : 698
Opisz dok?adniej o co ci chodzi?
Wysłany: 2022-02-18, 11:55
Szypki_exe
Wiek: 21 Na forum: 3239 dni Posty: 172
Piwa : 1426
string . len ( TEXT_KT ? REGO_SPRAWDZASZ_D ? UGO ??)
zwraca Ci ilo?? znak?w u?ytych, wi?c tylko dopisujesz sprawdzenie czy liczba zwr?conych znak?w jest wi?sza lub r?wna 3
Polecam si? zapozna?:
https://www.lua.org/pil/20.html
Wysłany: 2022-02-19, 01:55
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
local text = "12345"
print( #text)
[ Dodano : 2022-02-19, 02:00 ]
A jakby zwraca?o jako string to po prostu tonumber(#text) i wykonujesz dzia?anie aczkolwiek polecam u?y? nowej zmiennej jak
local text = "test"
local ilosc = tonumber(text) -- ewentualnie nadpisz powy?sz? zmienn? ale nie wiem do czego u?ywasz wi?c nie zalecam
print(type(ilosc)) -- powinno wy?wietli? "number"
Wysłany: 2022-02-19, 19:55
Karolowatyy
Wiek: 25 Na forum: 3286 dni Posty: 117
Nick w MP: Ripley
Piwa : 826
No to skoro ma by? MINIMUM 3 litery / cyfry etc. w editboxie ?eby czynno?? si? wykona?a to mo?esz zrobi? tak:
Je?eli korzystasz z CEGUI:
local text = guiGetText(edit)
if text >= 3 then
czynno?? kt?ra ma si? wykona?
end
Je?eli nie korzystasz z CEGUI:
local text = 'Elo mordo'
if #text >= 3 then
czynno?? kt?ra ma si? wykona?
end
https://imgur.com/a/xnZo7M3
PS. spacja te? jest zaliczana jako znak
Tagi: minimalna :: wpisana :: wartość
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: