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

Wysłany: 2018-11-16, 22:12


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Witam, posiadam skrypty na to, aby po zalogowaniu na serwer zapisywa?y si? bronie, amunicja i pozycja gracza. Skrypt dzia?a, lecz nie tak jak powinien dla gracza po zalogowaniu sie na acl panel admina, /login nick haslo, skrypt daje nam bron co mielismy, amo i pozycje. Jak to zmienic tak aby graczowi to dawalo? bez tej komendy

Kod:

local datos = {
    "DINERO", 
    "SKIN", 
    "X", 
    "Y", 
    "Z", 
    "ROTACION", 
    "INTERIOR", 
    "DIM"
}

function obtenerArmas(source)
    if not (sourcethen 
        return false 
    end
    local cuenta getPlayerAccount source )
    if (cuentathen
        for i=012 do
            local arma         getAccountData(cuenta"weapon"..tostring(i))
            local municion     getAccountData(cuenta"MUNICION"..tostring(i))
            if (armathen
                setElementData (source"weapon"..tostring(i), arma )
                if municion then
                    giveWeapon sourcearmamunicion )
                    setElementData (source"MUNICION"..tostring(i), municion)
                else
                    giveWeapon sourcearma)
                end
            end
        end
    end
end

function obtenerOtrosDatossource )
    if not (sourcethen return false end
    local cuenta getPlayerAccount source )
    if (cuentathen
        local xyzrotintdimskindinero
        for iv in pairs(datos) do
            local dato getAccountData (cuentav)
            if (datothen
                if == "DINERO" then
                    dinero dato
                elseif == "SKIN" then 
                    skin dato
                elseif == "X" then
                    xdato
                elseif == "Y" then
                    y dato
                elseif == "Z" then 
                    z dato
                elseif == "ROTACION" then
                    rot dato
                elseif == "INTERIOR" then
                    int dato
                elseif == "DIM" then
                    dim dato
                end
            end
        end
        setElementData(source"SKIN"skin)
        if not int then
            int 0
        end
        if not dim then
            dim 0
        end
        if not rot then 
            rot 0 
        end
        if and and z then
            spawnPlayer(sourcexyzrotskinintdim)
        end
    end
end

function onLogIn(  )
    obtenerArmassource )
    obtenerOtrosDatossource )
    
end
addEventHandler("onPlayerLogin"getRootElement(), onLogIn)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:19


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Wyt?umacz to lepiej, bo nie za bardzo rozumiem co ty chcesz osi?gn??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:33


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Skrypt po zalogowaniu na serwer powinien m.in zapisywa? bro? gracza kt?r? mia?, jednak skrypt zapisuje t? bro? tylko dla tych co maj? konto w acl i si? zaloguj? poprzez /login Nick Has?o (tak jak do panelu admina), chce aby ka?dy gracz po zalogowaniu mia? bro? kt?r? wcze?niej mia?, a nie tylko ci co wpisz? komende i s? w acl

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:38


NotPaladyn







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

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
To ?e wejdziesz na serwer to nie znaczy ?e jest to ''zalogowanie''
/login nick has?o odpowiada za to jak nie masz panelu logowania

My?l? ?e, najlepiej by?oby gdyby? stworzy? sobie baz? danych, z konkretnymi kolumnami ?eby zapisywa?o ci bronie, hajs, pozycje itd.
Oraz mie? Panel Logowania, jak nie umiesz tego zrobi? to pobierz gotowy, jest ich du?o

Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:41


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Panel logowania posiadam, jednak?e jestem zainteresowany co do bazy danych z broniami itd, mo?esz wyt?umaczy??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:51


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Ah... wida?, ?e to nie tw?j skrypt. Jeste? zainteresowany bazami danych, to si? ich naucz i zr?b skrypt pod bazy danych. Skrypt dzia?a tylko na event onPlayerLogin i wszystko zapisuje na konto gracza (ACL). Dlatego musisz zrobi? albo panel logowania na ACL. Albo przerobi? skrypt na bazy danych i po??czy? go z loginpanelem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:55


NotPaladyn







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

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Je?li masz w bazie danych tam struktur? z zarejestrowanymi graczami na serwerze to masz tam pewnie nick, ID, i takie pierdo?y


A je?li nie masz tego to tu si? zaczyna, musia?by? np. sam stworzy? sobie takie co? lub przerobi? z jakiego? GM
Aby panel logowania pobiera? z bazy danych tego kt?ry si? loguje Nick, ID, hajs, pozycje itd.

Je?li nie umiesz tego zrobi? radz? ci wzi?? z jakiego? GM i przerobi? go sobie

Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 22:56


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

mam w bazie danych (pys 3.0 gm), linijke pystories_users, sid, nick, login, hajs itd jest tam zapisany, lecz broni nie ma

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-16, 23:00


NotPaladyn







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

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Wi?c musisz stworzy? sobie kolumn? w bazie danych i w skrypcie dopias? aby ci si? zapisywa?a bro? i co tam chcesz

Kiedy? by? taki temat, je?li chcesz to poszukaj mo?e Ci co? to pomo?e

Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Tagi: przemiana :: skryptu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » 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