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
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 ?
Wysłany: 2018-05-16, 15:55
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Sprawdzaj,
local tabelazmiennaBron = { }
addEventHandler ( "onPlayerWasted" , getRootElement (),
function ( )
tabelazmiennaBron [ source ] =
{
zmiennaBron = tabelazmiennaBroniID ( source ),
}
end
)
addEventHandler ( "onPlayerSpawn" , getRootElement (),
function ( )
if ( tabelazmiennaBron [ source ] ) then
for bron , amunicja in pairs ( tabelazmiennaBron [ source ]. zmiennaBron ) do
giveWeapon ( source , bron , amunicja , true )
end
end
end
)
function tabelazmiennaBroniID ( gracz )
local zmiennaBron = { }
local sprawdzanieBron = false
for bronSlot = 0 , 12 do
local bron = getPedbron ( gracz , bronSlot )
if ( bron > 0 ) then
local amunicja = getPedTotalAmmo ( gracz , bronSlot )
if ( amunicja > 0 ) then
zmiennaBron [ bron ] = amunicja
sprawdzanieBron = true
end
end
end
if ( sprawdzanieBron ) then
return zmiennaBron
end
end
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
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.
Wysłany: 2018-05-16, 16:14
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
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 ) == 0 ) then
mysql_query ( bazaPolaczenie , "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 ( source , kolumna . bron )
setWeaponAmmo ( source , kolumna . amunicja )
break
end
end
end
addEventHandler ( "onPlayerJoin" , getRootElement (), zaladujBron )
addEventHandler ( "onPlayerQuit" , getRootElement (), zapiszBron )
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
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 bron , amunicja in pairs ( tabelazmiennaBron [ source ]. zmiennaBron ) do
giveWeapon ( source , bron , amunicja , true )
end
end
end
)
function tabelazmiennaBroniID ( gracz )
local zmiennaBron = { }
local sprawdzanieBron = false
for bronSlot = 0 , 12 do
local bron = getPedbron ( gracz , bronSlot )
if ( bron > 0 ) then
local amunicja = getPedTotalAmmo ( gracz , bronSlot )
if ( amunicja > 0 ) 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?.
Wysłany: 2018-05-16, 16:52
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
"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
Więcej szczegółów
Wystawiono 1 piw(a):Daisu
Tagi: szybki :: zapis :: broni
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: