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

Wysłany: 2020-10-31, 17:43


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Siema, mam taki kod:

addEvent("addAccount"true)
function register(usernamepassword)
    local getUserNameFromDb exports["db_connect"]:query("SELECT UserName FROM Users WHERE UserName='"..username.."'"true)
    if(getUserNameFromDb==falsethen
        if(username~="" or username~=nil or string.find(username" ") ==nilthen
            if(password~="" or password~=nil or string.find(password" ")==nilthen
                exports["db_connect"]:query("INSERT INTO Users(UserName, Password, Level) VALUES('"..username.."','"..password.."', 0)"false)
                triggerClientEvent("showError"source"Zarejestrowa?e? si?")
            end else triggerClientEvent("showError"source"Has?o nie mo?e by? puste\ni nie mo?e zawiera? spacji")
        end else triggerClientEvent("showError"source"Nazwa u?ytkownika nie mo?e by? pusta\ni nie mo?e zawiera? spacji")
    end else triggerClientEvent("showError"source"Nazwa u?ytkownika zaj?ta")
end
addEventHandler("addAccount"resourceRootregister)

I generalnie to powinno wszystko chodzi?. S? endy do if?w, jest end do funkcji. No ale nie dzia?a! Pisze ?ebym dostawi? ifa w linicje 38, natomiast, je?li go dostawie, to pisze, ?e jest on zb?dny. No zara mnie szlag trafi. Kto? jakie? propozycje? Najpierw stworzy?em taki kod:

addEvent("addAccount"true)
function register(usernamepassword)
{
    local getUserNameFromDb exports["db_connect"]:query("SELECT UserName FROM Users WHERE UserName='"..username.."'"true)
    if(getUserNameFromDb==falsethen
    {
        if(username~="" or username~=nil or string.find(username" ") ==nilthen
        {
            if(password~="" or password~=nil or string.find(password" ")==nilthen
            {
                exports["db_connect"]:query("INSERT INTO Users(UserName, Password, Level) VALUES('"..username.."','"..password.."', 0)"false)
                triggerClientEvent("showError"source"Zarejestrowa?e? si?")
            } else {triggerClientEvent("showError"source"Has?o nie mo?e by? puste\ni nie mo?e zawiera? spacji")}
        } else {triggerClientEvent("showError"source"Nazwa u?ytkownika nie mo?e by? pusta\ni nie mo?e zawiera? spacji")}
    } else {triggerClientEvent("showError"source"Nazwa u?ytkownika zaj?ta")}
}
addEventHandler("addAccount"resourceRootregister)

Nast?pnie pozamienia?em klamerki zamykaj?ce na endy, a otwieraj?ce pousuwa?em. No i jestem pewien, ?e to powinno dzia?a?, a nie dzia?a...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-31, 19:30


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
'else' w instrukcji warunkowej 'if' wstawiasz przed end'em. Sprawd? teraz.


addEvent("addAccount"true)
function register(usernamepassword)
    local getUserNameFromDb exports["db_connect"]:query("SELECT UserName FROM Users WHERE UserName='"..username.."'"true)
    if(getUserNameFromDb==falsethen
        if(username~="" or username~=nil or string.find(username" ") ==nilthen
            if(password~="" or password~=nil or string.find(password" ")==nilthen
                exports["db_connect"]:query("INSERT INTO Users(UserName, Password, Level) VALUES('"..username.."','"..password.."', 0)"false)
                triggerClientEvent("showError"source"Zarejestrowa?e? si?")
                else triggerClientEvent("showError"source"Has?o nie mo?e by? puste\ni nie mo?e zawiera? spacji")
            end
             else triggerClientEvent("showError"source"Nazwa u?ytkownika nie mo?e by? pusta\ni nie mo?e zawiera? spacji")
        end
        else triggerClientEvent("showError"source"Nazwa u?ytkownika zaj?ta")
    end
end
addEventHandler("addAccount"resourceRootregister)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szyszka947
Wysłany: 2020-10-31, 19:37


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Dobra, zrozumia?em r??nice mi?dzy tymi klamerkami i end'em. Generalnie, ten kod ?miech na sali, jakie? or zamiast and. Nie wiem czemu, zawsze w lua wychodz? mi takie g?upoty ;V

Postaw piwo autorowi tego posta
 

 
Tagi: end
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » END Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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