Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-11-25, 11:46


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam, ma kto? pomys? jak naprawi? b??d z okre?leniem warto??i w takiej tabeli? Dzieje si? on przy naci?ni?ciu klawisza spacji w editboxie.
DB3

attempt to index field '?' (a nil value)


ERROR znajduje si? tutaj linijka 296

if alfabetLacinski[string][2] == 2 then


kod

local dxEditBox = {}
local xguiGetScreenSize()
czasPrzesun getTickCount ()
czasUsun getTickCount ()
local ms 0
xck 0

function createEditboxidxSySwhwidocznytekstzamaskowanydlugoscczcionkaspacjatypkolorprostokatkolorProstokatskalaclipmstekstBooltekstPomocniczytekstPomocniczyKolormaZniknacskalaPomocczcionkaPomocpostGUIwstawkakolorWstawkispecjalneZnakimozeKliknac)
    if dxEditBox[id] == nil then
        dxEditBox[id] = {}
        dxEditBox[id].xS
        dxEditBox[id].yS
        dxEditBox[id].w
        dxEditBox[id].h
        dxEditBox[id].widoczny widoczny
        dxEditBox[id].przes 0
        dxEditBox[id].tekst tekst
        dxEditBox[id].zamaskowany zamaskowany
        dxEditBox[id].dlugosc dlugosc
        dxEditBox[id].czcionka czcionka
        dxEditBox[id].spacja spacja
        dxEditBox[id].typ typ
        dxEditBox[id].kolor kolor
        dxEditBox[id].kolorProstokat kolorProstokat
        dxEditBox[id].prostokat prostokat
        dxEditBox[id].skala = (skala/1280) * x
        dxEditBox[id].clip clip
        dxEditBox[id].ms ms
        dxEditBox[id].tekstPomocniczy tekstPomocniczy
        dxEditBox[id].tekstPomocniczyKolor tekstPomocniczyKolor
        dxEditBox[id].tekstBool tekstBool
        dxEditBox[id].maZniknac maZniknac
        dxEditBox[id].skalaPomoc = (skalaPomoc/1280) * x
        dxEditBox[id].czcionkaPomoc czcionkaPomoc
        dxEditBox[id].postGUI postGUI
        dxEditBox[id].wstawka wstawka
        dxEditBox[id].kolorWstawki kolorWstawki
        dxEditBox[id].dlugoscDX 0
        dxEditBox[id].carretPrzesuniety true
        dxEditBox[id].pozycjaCarretu 0.2
        dxEditBox[id].aktywny false
        dxEditBox[id].start true
        dxEditBox[id].startCarretu true
        dxEditBox[id].dlugoscTextuDX 0
        if mozeKliknac == nil then
            dxEditBox[id].mozeKliknac true
            else
            dxEditBox[id].mozeKliknac mozeKliknac
        end
        if specjalneZnaki == nil then
            dxEditBox[id].specjalneZnaki false
            else
            dxEditBox[id].specjalneZnaki specjalneZnaki
        end
    end
end

function changeEditboxText idtext )
    if dxEditBox[id] ~= nil then
        if not dxEditBox[id].dlugosc == #dxEditBox[id].tekst ) then
            dxEditBox[id].tekst text
            return true
            else
            return false
        end
    end
end

function changeEditboxVisibilityidbool )
    if dxEditBox[id] ~= nil then
        dxEditBox[id].widoczny bool
    end
end

function clickableidbool )
    if dxEditBox[id] ~= nil then
        dxEditBox[id].mozeKliknac bool
    end
end

function getEditboxTextid )
    if dxEditBox[id] ~= nil then
        return dxEditBox[id].tekst
        else
        return false
    end
end

function setEditboxPositionidx)
    if dxEditBox[id] ~= nil then
        dxEditBox[id].x
        dxEditBox[id].y
    end
end

function setEditboxSizeidw)
    if dxEditBox[id] ~= nil then
        dxEditBox[id].w
        dxEditBox[id].h
    end
end

function destroyEditboxid )
    if dxEditBox[id] ~= nil then
        dxEditBox[id] = nil
    end
end

function isEditboxActiveid )
    if dxEditBox[id] ~= nil then
        return dxEditBox[id].aktywny
    end
end

function changeEditboxColor idtabelka )
    if dxEditBox[id] ~= nil then
        dxEditBox[id].kolorProstokat tabelka
    end
end

function sprawdzObszar(psxpsypssxpssy)
  if not isCursorShowing() then
    return false
  end
  cxcy getCursorPosition()
  cxcy cx*x,cy*y
  if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
    return truecxcy
  else
    return false
  end
end

function dlugoscTablicy(table)
    local n 0
    for kv in pairs(table) do
        1
    end
    return n
end

function renderEditBoxow ()
    for kv in pairsdxEditBox ) do
        if dxEditBox[k].widoczny then
            if dxEditBox[k].prostokat then
                dxDrawRectangle(* (dxEditBox[k].x), * (dxEditBox[k].y), * (dxEditBox[k].w), * (dxEditBox[k].h), tocolor(dxEditBox[k].kolorProstokat[1], dxEditBox[k].kolorProstokat[2], dxEditBox[k].kolorProstokat[3], dxEditBox[k].kolorProstokat[4]), dxEditBox[k].postGUI)
            end

            if dxEditBox[k].tekstBool then
                dxDrawTextdxEditBox[k].tekstPomocniczy* (dxEditBox[k].), * (dxEditBox[k].y), * (dxEditBox[k].dxEditBox[k].w), * (dxEditBox[k].dxEditBox[k].h), tocolor(dxEditBox[k].tekstPomocniczyKolor[1], dxEditBox[k].tekstPomocniczyKolor[2], dxEditBox[k].tekstPomocniczyKolor[3], dxEditBox[k].tekstPomocniczyKolor[4]), 0.7dxEditBox[k].czcionkaPomoc"center""center"dxEditBox[k].clipnildxEditBox[k].postGUI)
            end
            if dxEditBox[k].zamaskowany == false then
                dxDrawTextdxEditBox[k].tekst* (dxEditBox[k].), * (dxEditBox[k].y), * (dxEditBox[k].dxEditBox[k].w), * (dxEditBox[k].dxEditBox[k].h), tocolor(dxEditBox[k].kolor[1], dxEditBox[k].kolor[2], dxEditBox[k].kolor[3], dxEditBox[k].kolor[4]), 0.7dxEditBox[k].czcionka"center""center"dxEditBox[k].clipnildxEditBox[k].postGUI)
                else
                dxDrawTextdxEditBox[k].tekst:gsub(".","*"), * (dxEditBox[k].), * (dxEditBox[k].dxEditBox[k].h/3), * (dxEditBox[k].dxEditBox[k].w), * (dxEditBox[k].dxEditBox[k].h), tocolor(dxEditBox[k].kolor[1], dxEditBox[k].kolor[2], dxEditBox[k].kolor[3], dxEditBox[k].kolor[4]), 0.7dxEditBox[k].czcionka"center""center"dxEditBox[k].clipnildxEditBox[k].postGUI)
            end
            if dxEditBox[k].aktywny then
                if dxEditBox[k].wstawka then
                sekundy getTickCount() / 400
                    if dxEditBox[k].dlugoscDX < ( * ( dxEditBox[k].+dxEditBox[k].w-0.004 )) then
                        if dxEditBox[k].start then
                        dxDrawRectangle(math.floor(* (dxEditBox[k].dxEditBox[k].w/2)), * (dxEditBox[k].y+0.005), * ( 0.002 ), * ( dxEditBox[k].0.85 ), tocolordxEditBox[k].kolorWstawki[1], dxEditBox[k].kolorWstawki[2], dxEditBox[k].kolorWstawki[3], math.abs(math.sin(sekundy) * 220)), dxEditBox[k].postGUI)
                        else
                        dxDrawRectangle(math.floor(dxEditBox[k].dlugoscDX), * (dxEditBox[k].y+0.005), * ( 0.002 ), * ( dxEditBox[k].0.85 ), tocolordxEditBox[k].kolorWstawki[1], dxEditBox[k].kolorWstawki[2], dxEditBox[k].kolorWstawki[3], math.abs(math.sin(sekundy) * 220)), dxEditBox[k].postGUI)
                        end
                    end
                end
            end
        end
    end
end

if getKeyState("mouse1"then
    if math.floor(dxEditBox[k].dlugoscTextuDX) >= math.floor(dxEditBox[k].dlugoscDX) + ( xck math.floor(dxEditBox[k].dlugoscDX)) then
        xck getCursorPosition()
        dxDrawRectangle math.floor(dxEditBox[k].dlugoscDX), * (dxEditBox[k].y+0.005), xck math.floor(dxEditBox[k].dlugoscDX) , * ( dxEditBox[k].0.85 ), tocolor55254233255))
    end
end

local alfabetLacinski = {
["A"] = {true0},
["a"] = {true0},
["B"] = {true0},
["b"] = {true0},
["C"] = {true0},
["c"] = {true0},
["D"] = {true0},
["d"] = {true0},
["E"] = {true0},
["e"] = {true0},
["F"] = {true0},
["f"] = {true0},
["G"] = {true0},
["g"] = {true0},
["H"] = {true0},
["h"] = {true0},
["I"] = {true0},
["i"] = {true0},
["J"] = {true0},
["j"] = {true0},
["K"] = {true0},
["k"] = {true0},
["L"] = {true0},
["l"] = {true0},
["M"] = {true0},
["m"] = {true0},
["N"] = {true0},
["W"] = {true0},
["w"] = {true0},
["n"] = {true0},
["O"] = {true0},
["o"] = {true0},
["P"] = {true0},
["p"] = {true0},
["Q"] = {true0},
["q"] = {true0},
["R"] = {true0},
["r"] = {true0},
["S"] = {true0},
["s"] = {true0},
["T"] = {true0},
["t"] = {true0},
["U"] = {true0},
["u"] = {true0},
["V"] = {true0},
["v"] = {true0},
["X"] = {true0},
["x"] = {true0},
["Y"] = {true0},
["y"] = {true0},
["Z"] = {true0},
["z"] = {true0},
["1"] = {true1},
["2"] = {true1},
["3"] = {true1},
["4"] = {true1},
["5"] = {true1},
["6"] = {true1},
["7"] = {true1},
["8"] = {true1},
["9"] = {true1},
["0"] = {true1},
[" "] = {true4},
[","] = {true2},
["/"] = {true2},
["="] = {true2},
["?"] = {true2},
["."] = {true2},

}


function zmienWartoscEditBoxa(string)
if alfabetLacinski[stringthen
    if alfabetLacinski[string][1then
        for kv in pairsdxEditBox ) do
            if dxEditBox[k].aktywny then
            dxEditBox[k].start false
                if not dxEditBox[k].dlugosc == #dxEditBox[k].tekst ) then
                    if string == " " then
                        if (dxEditBox[k].spacjathen
                            if not #dxEditBox[k].tekst == 0 ) then
                                string " "
                            else
                                string ""
                            end
                        else
                        string ""
                        end
                    end
                    if dxEditBox[k].typ == 1 then
                        if dxEditBox[k].specjalneZnaki == true then
                            if alfabetLacinski[string][2] == 2 then
                                else
                                    return
                                end
                            end
                            if alfabetLacinski[string][2] == 1 then
                            partSubString dxEditBox[k].tekst:sub1dxEditBox[k].pozycjaCarretu )
                            partSubStringEdit dxEditBox[k].tekst:subdxEditBox[k].pozycjaCarretu 1#dxEditBox[k].tekst )
                            dxEditBox[k].tekst partSubString ..string..partSubStringEdit
                            dxEditBox[k].pozycjaCarretu dxEditBox[k].pozycjaCarretu 1
                            outputChatBox('hu')
                            if dxEditBox[k].zamaskowany then
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego ktrue )
                            else
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego kfalse )
                            end

                        end
                    else
                    if dxEditBox[k].typ == 0 then
                    else
                        return
                    end
                    if alfabetLacinski[string][2] == 2 then
                        if dxEditBox[k].specjalneZnaki == true then
                            else
                                return
                            end
                        end
                    partSubString dxEditBox[k].tekst:sub1dxEditBox[k].pozycjaCarretu )
                    partSubStringEdit dxEditBox[k].tekst:subdxEditBox[k].pozycjaCarretu 1#dxEditBox[k].tekst )
                    dxEditBox[k].tekst partSubString ..string..partSubStringEdit
                    dxEditBox[k].pozycjaCarretu dxEditBox[k].pozycjaCarretu 1
                    if dxEditBox[k].zamaskowany then
                        dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego ktrue )
                            else
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego kfalse )
                            end
                        end
                    end
                end
            end
        end
    end
end

function zwrocWartoscPrzesuniecia kbool )
    if bool ~= true then
    local maxCarret math.floor(* (dxGetTextWidthdxEditBox[k].tekstdxEditBox[k].skaladxEditBox[k].czcionka )/1280))
    local pozycjaTekstuDX math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )+0.001  ))
    dxEditBox[k].dlugoscTextuDX pozycjaTekstuDX
    dxEditBox[k].maxTextDX maxCarret
    return  math.abs(math.floor(* ((dxGetTextWidthdxEditBox[k].tekstdxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstuDX))
        else
        local maxCarret math.floor(* (dxGetTextWidth( (dxEditBox[k].tekst:gsub(".","*")), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))
        local pozycjaTekstuDX math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )+0.001  ))
        dxEditBox[k].dlugoscTextuDX pozycjaTekstuDX
        dxEditBox[k].maxTextDX maxCarret
        return  math.abs(math.floor(* ((dxGetTextWidthdxEditBox[k].tekst:gsub(".","*"), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstuDX))
    end
end



function zwrocWartoscPrzesunieciaAktywnego kbool )
    if bool ~= true then
    local maxCarret math.floor(* (dxGetTextWidthdxEditBox[k].tekstdxEditBox[k].skaladxEditBox[k].czcionka )/1280))
    local pozycjaTekstuDX math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )+0.001  ))
    dxEditBox[k].dlugoscTextuDX pozycjaTekstuDX
    dxEditBox[k].maxTextDX maxCarret
    return  math.abs(math.floor(* ((dxGetTextWidth( (dxEditBox[k].tekst:sub1dxEditBox[k].pozycjaCarretu)), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstuDX))
        else
        local maxCarret math.floor(* (dxGetTextWidth(( dxEditBox[k].tekst:gsub(".","*")), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))
        local pozycjaTekstuDX math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )+0.001  ))
        dxEditBox[k].dlugoscTextuDX pozycjaTekstuDX
        dxEditBox[k].maxTextDX maxCarret
        return  math.abs(math.floor(* ((dxGetTextWidth( ((dxEditBox[k].tekst:sub1dxEditBox[k].pozycjaCarretu)):gsub(".","*")), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstuDX))
    end
end

function klikniecieEditBoxa(przyciskstan)
    if przycisk == "left" and stan == "down" then
        for kv in pairsdxEditBox ) do
        dxEditBox[k].aktywny false
        if dxEditBox[k].tekstPomocniczyKopia ~= nil then
            if #dxEditBox[k].tekst == 0 then
            dxEditBox[k].tekstPomocniczy dxEditBox[k].tekstPomocniczyKopia
            end
        end
            if dxEditBox[k].widoczny then
                if dxEditBox[k].mozeKliknac then
                    else
                    return
                end
                if sprawdzObszardxEditBox[k].xdxEditBox[k].ydxEditBox[k].wdxEditBox[k].then
                    if dxEditBox[k].aktywny == false then
                        dxEditBox[k].aktywny true
                        ms dxEditBox[k].ms
                        if dxEditBox[k].zamaskowany then
                            maxCarret math.floor(* (dxGetTextWidth( (dxEditBox[k].tekst:sub(1#dxEditBox[k].tekst)):gsub(".","*"), dxEditBox[k].skala, dxEditBox[k].czcionka )/1280))
                            pozycjaTekstu math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )  ))
                        else
                            maxCarret math.floor(* (dxGetTextWidthdxEditBox[k].tekst:sub(1#dxEditBox[k].tekst), dxEditBox[k].skala, dxEditBox[k].czcionka )/1280))
                            pozycjaTekstu math.floor * ( (dxEditBox[k].dxEditBox[k].w/- (maxCarret/2)/1280 )  ))
                        end
                        for 0#dxEditBox[k].tekst do
                        dxEditBox[k].startCarretu false
                        dxEditBox[k].carretPrzesuniety false
                            if dxEditBox[k].zamaskowany then
                                pozycjaCarretu math.abs(math.floor(* ((dxGetTextWidth( (dxEditBox[k].tekst:sub(1i)):gsub(".","*"), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstu))
                                else
                                    pozycjaCarretu math.abs(math.floor(* ((dxGetTextWidthdxEditBox[k].tekst:sub(1i), dxEditBox[k].skaladxEditBox[k].czcionka )/1280))+pozycjaTekstu))
                                end
                                local cX getCursorPosition ()
                                if ( math.abs(math.floor cX ) - pozycjaCarretu) ) <= 10 then
                                dxEditBox[k].dlugoscDX pozycjaCarretu
                                dxEditBox[k].pozycjaCarretu i
                                break
                            end
                        end
                        if dxEditBox[k].maZniknac then
                            if dxEditBox[k].tekstPomocniczy ~= "" then
                            dxEditBox[k].tekstPomocniczyKopia dxEditBox[k].tekstPomocniczy
                            end
                        dxEditBox[k].tekstPomocniczy ""
                        end
                    end
                end
            end
        end
    end
end

czasPrzesun false
czasUsun false

function usunString ()
    obecne getTickCount()
    if getKeyState("arrow_l") or getKeyState("arrow_r" then
        if not czasPrzesun then
        czasPrzesun getTickCount ()
        end
        if (( obecne czasPrzesun ) >= 70 then
            czasPrzesun false
            for kv in pairsdxEditBox ) do
                if dxEditBox[k].aktywny then
                    if getKeyState("arrow_l"then
                        if (dxEditBox[k].pozycjaCarretu 1) >= 0 then
                            dxEditBox[k].pozycjaCarretu dxEditBox[k].pozycjaCarretu 1
                            if dxEditBox[k].zamaskowany then
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego ktrue )
                            else
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego kfalse )
                            end
                            break
                        end
                        else
                        if getKeyState("arrow_r"then
                            if (dxEditBox[k].pozycjaCarretu 1) <= #dxEditBox[k].tekst then
                            dxEditBox[k].pozycjaCarretu dxEditBox[k].pozycjaCarretu 1
                            if dxEditBox[k].zamaskowany then
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego ktrue )
                            else
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego kfalse )
                            end
                            break
                            end
                        end
                    end
                end
            end
        end
    end
    if getKeyState("backspace"then
        if not czasUsun then
        czasUsun getTickCount ()
    end
    if (( obecne czasUsun ) >= ms then
        for kv in pairsdxEditBox ) do
            if dxEditBox[k].aktywny then
                if not #dxEditBox[k].tekst == 0 ) then
                    if getKeyState("backspace"then
                        if dxEditBox[k].pozycjaCarretu ~= 0 then
                            if dxEditBox[k].startCarretu == false then
                            dxEditBox[k].tekstSUB dxEditBox[k].tekst:sub1dxEditBox[k].pozycjaCarretu-)
                            dxEditBox[k].tekst dxEditBox[k].tekstSUB..dxEditBox[k].tekst:subdxEditBox[k].pozycjaCarretu 1)
                            czasUsun false
                            else
                            dxEditBox[k].tekst dxEditBox[k].tekst:sub0, -2)
                            czasUsun false
                            end
                                dxEditBox[k].pozycjaCarretu dxEditBox[k].pozycjaCarretu 1
                                czasUsun false
                        end
                        if dxEditBox[k].carretPrzesuniety then
                            if dxEditBox[k].zamaskowany then
                            dxEditBox[k].dlugoscDX zwrocWartoscPrzesuniecia ktrue )
                            else
                            dxEditBox[k].dlugoscDX zwrocWartoscPrzesuniecia kfalse )
                            end
                            else
                            if dxEditBox[k].zamaskowany then
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego ktrue )
                            else
                                dxEditBox[k].dlugoscDX zwrocWartoscPrzesunieciaAktywnego kfalse )
                            end
                        end
                        break
                        end
                    end
                end
            end
        end
    end
end

function dodajHandlery ( )
    addEventHandler"onClientPreRender"rootrenderEditBoxow )
    addEventHandler"onClientClick"rootklikniecieEditBoxa )
    addEventHandler"onClientCharacter"rootzmienWartoscEditBoxa )
    addEventHandler('onClientPreRender'rootusunString)
end
addEventHandler("onClientResourceStart"resourceRootdodajHandlery )


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 13:28


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

Poka? dok?adnie miejsce gdzie masz zdefiniowany "alfabetLacinski", bardzo prosz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 14:24


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Prosze


local alfabetLacinski = {
["A"] = {true0},
["a"] = {true0},
["B"] = {true0},
["b"] = {true0},
["C"] = {true0},
["c"] = {true0},
["D"] = {true0},
["d"] = {true0},
["E"] = {true0},
["e"] = {true0},
["F"] = {true0},
["f"] = {true0},
["G"] = {true0},
["g"] = {true0},
["H"] = {true0},
["h"] = {true0},
["I"] = {true0},
["i"] = {true0},
["J"] = {true0},
["j"] = {true0},
["K"] = {true0},
["k"] = {true0},
["L"] = {true0},
["l"] = {true0},
["M"] = {true0},
["m"] = {true0},
["N"] = {true0},
["W"] = {true0},
["w"] = {true0},
["n"] = {true0},
["O"] = {true0},
["o"] = {true0},
["P"] = {true0},
["p"] = {true0},
["Q"] = {true0},
["q"] = {true0},
["R"] = {true0},
["r"] = {true0},
["S"] = {true0},
["s"] = {true0},
["T"] = {true0},
["t"] = {true0},
["U"] = {true0},
["u"] = {true0},
["V"] = {true0},
["v"] = {true0},
["X"] = {true0},
["x"] = {true0},
["Y"] = {true0},
["y"] = {true0},
["Z"] = {true0},
["z"] = {true0},
["1"] = {true1},
["2"] = {true1},
["3"] = {true1},
["4"] = {true1},
["5"] = {true1},
["6"] = {true1},
["7"] = {true1},
["8"] = {true1},
["9"] = {true1},
["0"] = {true1},
[" "] = {true4},
[","] = {true2},
["/"] = {true2},
["="] = {true2},
["?"] = {true2},
["."] = {true2},

}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 14:36


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

Nie baw si? w ?adne tablice z alfabetem ?aci?skim.

Więcej informacji znajdziesz w Wikipedii MTA:

onClientCharacter


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Tagi: spacja :: editbox
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » spacja editbox Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku