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

Wysłany: 2018-05-16, 15:50


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Siemka kiedy? na tym forum znalaz?em skrypt na zapis broni nie pami?tam ale p?tla czy js jako? tak ma kto? to wgl albo jaki? skrypt na zapis broni aby nie m?czy? si? z ka?dym slotem + do niego ilo?ci? amunicji i wgl ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 15:55


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Sprawdzaj,

local tabelazmiennaBron = { } 
      
    addEventHandler "onPlayerWasted"getRootElement(), 
        function ( ) 
            tabelazmiennaBron source ] = 
                { 
                    zmiennaBron tabelazmiennaBroniID source ), 
                } 
        end 
    ) 
      
    addEventHandler "onPlayerSpawn"getRootElement(), 
        function ( ) 
            if ( tabelazmiennaBron source ] ) then 
                for bronamunicja in pairs tabelazmiennaBron source ].zmiennaBron ) do 
                    giveWeapon sourcebronamunicjatrue ) 
                end 
            end 
        end 
    ) 
      
    function tabelazmiennaBroniID gracz ) 
        local zmiennaBron = { } 
        local sprawdzanieBron false 
        for bronSlot 012 do 
            local bron getPedbron graczbronSlot ) 
            if ( bron then 
                local amunicja getPedTotalAmmo graczbronSlot ) 
                if ( amunicja then 
                    zmiennaBron bron ] = amunicja 
                    sprawdzanieBron true 
                end 
            end 
        end 
        if ( sprawdzanieBron then 
            return zmiennaBron 
        end 
    end


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Daisu
Wysłany: 2018-05-16, 16:03


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Dobra fajnie ale jak to pod mysql zapi?? ? kiedy? mia?em takie kr?tkie a to troch? d?u?sze i nw jak to zaimplementowa?.

[ Dodano: 2018-05-16, 16:07 ]
Dzi?ki poradzi?em sobie dzi?ki.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:14


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Mam stary przyk?ad na komputerze. Stare po??czenie za pomoc? mysql_connect, ale mo?esz ?atwo przerobi?.

bazaPolaczenie mysql_connect"127.0.0.1""nazwaUzytkownika""hasloUzytkownika""nazwaBazyDanych" )
if bazaPolaczenie then
    outputDebugString ('Po??czono z baz? danych!')
else
    outputDebugString ("Po??czenie z baz? danych jest nie mo?liwe!")
end

function zapiszBron ()
    local serial getPlayerSerial source )
    local bron getPedWeapon source )
    local amunijca getWeaponAmmo source )
    local bazaRezultat =  mysql_query(bazaPolaczenie"SELECT * FROM `nazwaTabeli` WHERE `serial` = '".. serial .."'")
    if(mysql_num_rows(bazaRezultat) == 0then
        mysql_querybazaPolaczenie"INSERT INTO nazwaTabeli ( `serial` , bron , amunicja ) VALUES ( '" .. serial .. "', " .. bron .. ", " .. amunicja .. " )" )
    else
        res mysql_query bazaPolaczenie"UPDATE `nazwaTabeli` SET bron = ".. bron ..", amunicja = ".. amunicja .." WHERE `serial` = '"..serial.."'")
    end
end

function zaladujBron ()
    local serial getPlayerSerial source )
    local bazaRezultat mysql_query bazaPolaczenie ,"SELECT * FROM `nazwaTabeli` WHERE `serial` = '"..serial.."'")
    if bazaRezultat then
        while true do
            local kolumna mysql_fetch_assoc(bazaRezultat)
            if not kolumna then break end
            giveWeapon sourcekolumna.bron)
            setWeaponAmmo sourcekolumna.amunicja )
            break
        end
    end
end
addEventHandler "onPlayerJoin"getRootElement(), zaladujBron )
addEventHandler "onPlayerQuit"getRootElement(), zapiszBron )


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:28


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Teraz to mi namiesza?e? mam ten tw?j kod :



local tabelazmiennaBron = { } 
      
    addEventHandler "onPlayerWasted"getRootElement(), 
        function ( ) 
            tabelazmiennaBron source ] = 
                { 
                    zmiennaBron tabelazmiennaBroniID source ), 
                } 
        end 
    ) 
      
    addEventHandler "onPlayerSpawn"getRootElement(), 
        function ( ) 
            if ( tabelazmiennaBron source ] ) then 
                for bronamunicja in pairs tabelazmiennaBron source ].zmiennaBron ) do 
                    giveWeapon sourcebronamunicjatrue ) 
                end 
            end 
        end 
    ) 
      
    function tabelazmiennaBroniID gracz ) 
        local zmiennaBron = { } 
        local sprawdzanieBron false 
        for bronSlot 012 do 
            local bron getPedbron graczbronSlot ) 
            if ( bron then 
                local amunicja getPedTotalAmmo graczbronSlot ) 
                if ( amunicja then 
                    zmiennaBron bron ] = amunicja 
                    sprawdzanieBron true 
                end 
            end 
        end 
        if ( sprawdzanieBron then 
            return zmiennaBron 
        end 
    end



Powiedz mi mam w mysql tabele Bron (text) jak do niej zapisa? wszystkie bronie + ammo w jednej tabeli i potem jak to odczyta?.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:52


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"KineQ" napisał/a:

Powiedz mi mam w mysql tabele Bron (text) jak do niej zapisa? wszystkie bronie + ammo w jednej tabeli i potem jak to odczyta?.


Da?em Ci na g?rze ca?y zapis. Zamiast TEXT daj INT, gdy? zwr?ci i wy??cznie cyfry bez liter w rekordzie :)

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Daisu
Tagi: szybki :: zapis :: broni
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