Wysłany: 2019-03-10, 20:04
Butieee
Wiek: 23 Na forum: 3172 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: 24 Na forum: 2911 dni Posty: 113
Piwa : 206
Wysłany: 2019-03-11, 15:04
_jvneczek
Wiek: 22 Na forum: 4467 dni Posty: 1509
Nick w MP: _jvneczek
Piwa : 3960
Kacperiusz , Patrz?c na kod, chce zrobi? zapisywanie broni na serial.
Wysłany: 2019-03-11, 22:02
kuba43
Wiek: 45 Na forum: 3366 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: 3172 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: 23 Na forum: 3026 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: 4841 dni Posty: 372
Nick w MP: Hades
Piwa : 3218
"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: