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

Wysłany: 2019-09-08, 21:05


Vxen







Wiek: 28
Na forum: 4228 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Cze?? mo?e da? kto? mi jaki? przyk?ad jak wywo?a? funkcje z c.lua w s.lua...
c.lua
function zle2()
    dxDrawText("B??dny nick i/lub has?o!", 0*w, 733*h, 400*w, 746*h, tocolor(255, 0, 0, 255), 1.00, font2, "center", "center", false, false, false, false, false)
    setTimer(function()
    removeEventHandler("onClientRender", getRootElement(), zle2)
end, 5000,1)
end


s.lua
addEvent("tryLogin", true)
addEventHandler("tryLogin", resourceRoot, function(login,pass)
    local q = dbQuery(db, "SELECT * FROM users WHERE login=? AND pass=?", login, md5(pass))
    local w = dbPoll(q, -1)
    if w and #w > 0 then
        triggerClientEvent(client, "closePanel", resourceRoot)
        setCameraTarget(client, client)        
        setPlayerName(client, w[1].login)
        setPlayerMoney(client, w[1].money)
        setElementModel(client, w[1].skin)
        setElementPosition(client, w[1].posx, w[1].posy, w[1].posz)
        setElementData(client, "player:logged", true)
        setElementData(client, "player:id", w[1].id)
       setElementHealth(source, w[1].health)
       setElementFrozen(client,false)
       setPedArmor(client, w[1].armor)
       outputChatBox("* Witaj na NAZWA_TWOJEGO_SERWERA!", client) -- Podmieni? 'NAZWA_TWOJEGO_SERWERA' na nazw? Twojego serwera.
       setPlayerRotation(client,40)
    else
        outputChatBox("* B??dny nick i/lub has?o!", client)--zamiast tego ma by? wywo?ana funkcja zle2
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-08, 21:43


NotPaladyn







Wiek: 23
Na forum: 2931 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3150

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
W c.lua musisz dodac ta funkcje jako event

Więcej informacji znajdziesz w Wikipedii MTA:

addEvent


Nastepnie wywalaj go w s.lua uzywajac

Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent


Postaw piwo autorowi tego posta
 

 
Tagi: jak :: wywołać :: funkcje :: c.lua :: s.lua?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak wywołać funkcje z c.lua w s.lua? 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