Dobry. Mam pewien problem z getElementData i setElementData, a wi?c gdy chce doda? zapis do bazy danych co kolwiek wywala jaki? b??d https://imgur.com/a/XJRqZW5
[lua]function onSaveVehicle(vehicle)
if getElementData(vehicle,"vehicle:spawn") then
-- Setting
local panelstates={}
local model=getElementModel(vehicle)
local health=getElementHealth(vehicle)
local x,y,z=getElementPosition(vehicle)
local rx,ry,rz=getElementRotation(vehicle)
local desc=getElementData(vehicle,"vehicle:desc") or ""
local id=getElementData(vehicle,"vehicle:id")
local fuel=getElementData(vehicle,"vehicle:fuel")
local mileage=getElementData(vehicle,"vehicle:mileage")
local c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12=getVehicleColor(vehicle, true)
local driver=getElementData(vehicle,"vehicle:driver") or ""
local rent=getElementData(vehicle,"vehicle:rent")
local player=getElementData(vehicle,"vehicle:ownedPlayer")
local blokada=getElementData(vehicle,"vehicle:block")
local naped=getElementData(vehicle,"vehicle:naped")
local atrapa=getElementData(vehicle,"vehicle:atrapa")
local neon=getElementData(vehicle,"neony")
local h1,h2,h3=getVehicleHeadLightColor(vehicle)
local paintjob=getVehiclePaintjob(vehicle)
loca...
Witam, mam pytanie, a mianowicie czy mozna w jakis sposob zapisywac ElementDate nie wykorzystujac do tego SQL i bazy danych?
Na przyklad, jesli skrypt polega na getElementData i setElementData i po wyjsciu gracza on wyjdzie to zeby ta ElementData sie nie tracila (zaisac w jakis sposob w notatniku czy cos)
Witam, czy po roz??czeniu si? z serwerem dana elementdata si? zapisuje? Do pewnej pracy za wykonanie zadania chc? nada? elementdat? dodaj?c? 1 do post?pu (np. +1 paczka na magazynie za odniesienie 1 paczki). Je?li si? nie zapisuje, to trzeba exportowa? do bazy danych? Za pomoc piwo
cze?? chcia?bym pozna? tajniki zapisywania elementDaty , og??em to chcia?em przypisa? te elementDaty do konta .
czy wtedy z setElementData zamieni? w setAccountData ?
czy mo?na jako? inaczej ?
Witam, mam taki problem i? chcia?bym zrobi? komend? na sprawdzanie wszystkich elementdat jakie gracz ma aktualnie, tylko nie wiem co zrobi?, ?eby sprawdzi? te edaty.
I chodzi mi o to, ?e nie chc? to robi? na pobieranie ka?dej edaty osobno.
Czy jest w og?le taka mo?liwo???
Mam pewien problem, dzisiaj wykona?em jedn? rzecz czyli wczytywanie danych z bazy danych, napotka?em problem.
Ustawiam sobie tak? elementData, kt?r? p??niej po stronie Clienta b?d? chcia? odczyta? i z tym troch? mam problem, bo ci?gle jest excepted string i ju? nie wiem co zrobi?.
Witam, przychodz? z mo?e i banalnym problemem, ale ja osobi?cie nie mog? tego ogarn??.
A wi?c chodzi o to, ?e po wyp?aceniu got?wki z bankomatu elementdata w hudzie got?wki w bankomacie zostaje bez zmian i trzeba zrobi? reconnecta. A np. zwykla got?wka si? normalnie refreshuje, lecz to dlatego, ?e got?wka jest pod getPlayerMoney, a got?wka w bankomacie pod element date.
Kod na pobieranie got?wki z banku jest prosty i wygl?da tak:
local hajsbank = getElementData(localPlayer,"bank_money") dxDrawText(hajsbank,...)
timecos = getTickCount() addEventHandler("onClientRender",root,function()
if getTickCount() - timecos >= 100 * 30 then if player_cos then
costable () timecos = getTickCount() outputChatBox( getElementData(localPlayer,"gracz_cos")) end
end
end)
function costable ()
for _,v in ipairs( controlTable ) do
if ( getControlState(v) ) then if player_cos then
setElementData(localPlayer,"gracz_cos",player_cos-2) end
end
end
end
Witam, pisz? rozszerzony zas?b na eventy i mam problem.
W sz?stej linijce pobieram nick prowadz?cego jako trzeci argument, a problem jest taki jaki ma by? argument pierwszy elementdaty? "gracz"?
function event_chat (gracz, cmd, ...)
if getElementData (gracz, "admin") then if not ... then outputChatBox ("U?yj: /event [tre??]", gracz) return end
local tresc = table.concat({...}, " ") outputChatBox ("EVENT: #FFFFFF"..tresc, getRootElement(), 200, 250, 200, true) setElementData (gracz, "event:prowadzacy", getPlayerName(gracz)) end
end
addCommandHandler ("event", event_chat)
Witam wszystkich tutaj zgromadzonych. Tworzy?em pickup, w kt?rym co minut? b?dzie si? zwi?ksza? ilo?? zgromadzonych pieni?dzy. Niestety co? mi nie pyk?o i ani nie zwi?ksza tej liczby ani nie mog? jej pobra? (get_hajs). Drugim problemem, aczkolwiek mniej wa?nym, jest to, ?e nie dzia?a tekst 3D, kt?ry powinien by? w miejscu pickupa (te same koordynaty). Za pomoc stawiam browary . W?a?nie si? ch?odz?.
function dodaj_hajsy ()
local aktulany_hajs = getElementData (hajs, "ilosc_hajsiwa_XD")
setElementData (hajs, "ilosc_hajsiwa_XD", aktualny_hajs + 500)
end
setTimer (dodaj_hajsy, 60*1000, 0)
function odbierz_hajs (source)
local aktualny_hajs = getElementData (hajs, "ilosc_hajsiwa_XD")
if isPedInVehicle (source) then return outputChatBox ("** Najpierw wysi?d? z pojazdu!", source, 255, 0, 0) end
if aktualny_hajs >= 15000 then
givePlayerMoney (source, aktualny_hajs)
setElementData (hajs, "ilosc_hajsiwa_XD", 0)
outputChatBox ("** Odebra?e? haracz z Glen Park! Pami?taj, aby podzieli? si? nim z gangiem!", source, 0, 255, 0)
else
...