Wysłany: 2019-03-10, 20:04
Butieee
Wiek: 23 Na forum: 3031 dni Posty: 23
Nick w MP: Butieee
A wi?c mam skrypt na zapis broni do bazy wszystko fajnie i wgl nie ma errow?w w konsoli ale jak wchodz? na serwer to nie chce broni za?adowa? i jakby kto? m?g? doda? do kodu co? takiego ?e po za?adowaniu broni to one si? usuwaj? z bazy
function connect ()
DBConnection = dbConnect ( "mysql" , "dbname=;host=;charset=utf8" , "" , "" )
if ( not DBConnection ) then
outputDebugString ( "Nie uda?o si? nawi?za? po??czenia z baz? MySQL" )
else
outputDebugString ( "Po??czenie z MySQL zosta?o nawi?zane" )
end
end
addEventHandler ( "onResourceStart" , resourceRoot , connect )
function query (...)
local queryHandle = dbQuery ( DBConnection , ...)
if ( not queryHandle ) then
return nil
end
local rows = dbPoll ( queryHandle , - 1 )
return rows
end
function zapiszBron ()
local serial = getPlayerSerial ( source )
local bron = getPedWeapon ( source )
local amunijca = getPedTotalAmmo ( source )
local bazaRezultat = query ( "SELECT * FROM zapisbroni WHERE serial=?" , serial )
query ( "INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,?,?)" , serial , bron , amunijca )
end
function zaladujBron ()
local serial = getPlayerSerial ( source )
local bazaRezultat = query ( "SELECT * FROM zapisbroni WHERE serial=?" , serial )
if bazaRezultat then
giveWeapon ( source , bazaRezultat [ 1 ]. bron )
setWeaponAmmo ( source , bazaRezultat [ 1 ]. amunicja )
end
end
addEventHandler ( "onPlayerJoin" , getRootElement (), zaladujBron )
addEventHandler ( "onPlayerQuit" , getRootElement (), zapiszBron )
Wysłany: 2019-03-11, 05:33
Kacperiusz
.
Wiek: 23 Na forum: 2770 dni Posty: 113
Piwa : 205
Wysłany: 2019-03-11, 15:04
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Kacperiusz , Patrz?c na kod, chce zrobi? zapisywanie broni na serial.
Wysłany: 2019-03-11, 22:02
kuba43
Wiek: 45 Na forum: 3225 dni Posty: 166
Nick w MP: definitly
Piwa : 17
Sprawdzaj czy osoba jest zalogowana element dat?, bo sam event onPlayerJoin dzia?a tak, ?e gdy komu? si? za?aduj? wszystkie skrypty to wykonuj? to.
Wysłany: 2019-03-12, 17:33
Butieee
Wiek: 23 Na forum: 3031 dni Posty: 23
Nick w MP: Butieee
Mo?esz to lepiej wyt?umaczy?? Dopiero co zaczynam przygode z LUA wi?c zabardzo nie rozumiem
Wysłany: 2019-03-12, 20:06
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
Zaopatrz si? w panel logowania oraz zapis elementDat z MySQL w oddzielnym skrypcie. Nast?pnie zapis z broni przer?b i dodaj do tamtego skryptu z zapisem, a potem po zalogowaniu b?dziesz triggerowa?/exportowa? event od zapisu i tyle.
Oczywi?cie to jest przyk?ad, ale chyba najbardziej zrozumia?y.
Wysłany: 2019-03-13, 19:48
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4699 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
"kuba43" napisał/a :Sprawdzaj czy osoba jest zalogowana element dat?, bo sam event onPlayerJoin dzia?a tak, ?e gdy komu? si? za?aduj? wszystkie skrypty to wykonuj? to.
Owy event wykonuje si? odrazu po wej?ciu na serwer...
Tagi: skrypt :: zapis :: broni
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: