Witam , mam problem z zapisywaniem si? tuningu do przecho.Problem polega na tym ?e po stuningowaniu auta i oddania go do przecho tuning si? nie zapisuje , dane o tuningu powinny si? zapisywa? w bazie danych ale nic si? nie nadpisuje.
Prosz? o szybk? pomoc w nagrod? stawiam piwo
Siema.
Mam ma?y dylemat, poniewa? robi? na serwerze logi i chcia?bym zrobi? logi czatu.
My?la?em pod sql, tylko to zawal? ca?? baze danych. Jakie najlepsze jest rozwi?zanie?
addEvent("license:do",true)
addEventHandler("license:do", resourceRoot, function(plr, selected)
local veh=nil
if selected == "A" then veh=createVehicle(586, -2021.41, -97.85, 34.94, 360.0, 360.0, 90.4)
elseif selected == "B" then veh=createVehicle(436, -2021.41, -97.85, 34.94, 360.0, 360.0, 90.4)
elseif selected == "C" then veh=createVehicle(413, -2021.41, -97.85, 34.94, 360.0, 360.0, 90.4)
end
if not veh then return end
setElementData(veh,"vehicle:mileage", 16442)
setElementData(veh,"vehicle:fuel", 100)
setElementData(veh,"vehicle:bak", 100)
setElementData(veh,"vehicle:lic", true)
triggerClientEvent("kolizjaPojazd", plr, veh)
setElementInterior(plr, 0)
local pedzik = createPed(71, 0, 0, 0)
peds[veh] = pedzik
warpPedIntoVehicle(peds[veh],veh,1)
warpPedIntoVehicle(plr,veh)
triggerClientEvent(plr, "license:start", resourceRoot, selected, veh)
end)
addEvent("takePlayerMoney",true)
addEventHandler("takePlayerMoney", resourceRoot, function(money)
if getPlayerMoney(source) > money then
takePlayerMoney(source, money)
else
end
end)
addEventHandler("onPlayerQuit", root, function()
local veh=getPedOccupiedVehicle(source)
if not veh then return end
if getVehi...
Witam przychodz? z pytaniem dotycz?cym zapisu has?a. Posiadam pewien problem i nie wiem co ?le zrobi?em
[lua]
save_password=false;
dxDrawImage((a3)-750,logowanie["skalowanie"]["button-unactivate"][2],logowanie["skalowanie"]["button-unactivate"][3],logowanie["skalowanie"]["button-unactivate"][4],save_password and logowanie["textures"]["button-activate"] or logowanie["textures"]["button-unactivate"], 0, 0, 0, tocolor(255, 255, 255, 255), false)
savePassword = function(l,h)
if not File.exists("cache.tmp") then
local file=File.new("cache.tmp")
if file then
str=l..";"..teaEncode(h, string.reverse("##6N5u7MCtZgpDDs3PbJVvJKbzuDk##"))..""
str=teaEncode(str, "##6N5u7MCtZgpDDs3PbJVvJKbzuDk##")
if not file:write(str) then
File.delete("cache.tmp")
end
file:close()
end
end
end
loadSavedAccount = function()
if File.exists("cache.tmp") then
file = File.open("cache.tmp")
if not file then return end
txt = file:read(file.size) or ""
txt=teaDecode(txt, "##6N5u7MCtZgpDDs3PbJVvJKbzuDk##")
local tabela=split(txt, ";")
exports['am-editbox']:dxSetEditText(login, tabela[1])
exports['am-editbox']:dxSetEditText(pass, teaDecode(tabela[2], string.reverse("##6N5u7MCtZgpDDs3PbJVvJKbzuDk##")))
save_pas...
Witam na paczce BackToRPG nie zapisuj? mi si? pieni?dze chodzi mi o to ?e gdy mam w got?wce pieni?dze i wyjd? z serwere a potem wejd? nie mam ich w got?wce lecz gdy w?o?? do banku wyjd? i wr?c? to ju? tam s?
Witam, na jednym serwerze b?d?c w administracji zobaczy?em, ?e maj? oni skrypt zapisuj?cy to kto ile report?w z administracji wykona? (odebra? komend? /cl), bawi? si? aktualnie w sklejanie pseudola z r??nych paczek, bazuje klasycznie na pystories, i pytanie czy ma kto? taki skrypt?
Witam, pisz? panel logowania i w pewnym momencie przesta?o mi dzia?a? zapis.
taki b??d
a tutaj kod:
102
local username, password = loadLoginFromXML()
Reszta kodu:
function loadLoginFromXML() local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login") end
local usernameNode = xmlFindChild (xml_save_log_File, "username", 0) local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
if usernameNode and passwordNode then return xmlNodeGetValue(usernameNode), xmlNodeGetValue(passwordNode)
else
return "", "" end
xmlUnloadFile ( xml_save_log_File ) end
Taki problem, ?e mam zapis broni, kt?ry jakby to powiedziec zapisuje w mysql,
ale nie dodaje w grze, brak db3
function zapiszBron () local serial = getPlayerSerial ( source ) local bron = getPedWeapon ( source ) local amunijca = getPedTotalAmmo ( source ) local bazaRezultat = exports["pystories-db"]:dbGet("SELECT * FROM zapisbroni WHERE serial=?", serial) exports["pystories-db"]:dbGet("INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,?,?)", serial, bron, amunijca) end
function zaladujBron () local serial = getPlayerSerial ( source ) local bazaRezultat = exports["pystories-db"]:dbGet("SELECT * FROM zapisbroni WHERE serial=?", serial)
if bazaRezultat then
local weapon = giveWeapon ( source, bazaRezultat[1].bron) setWeaponAmmo ( source, bazaRezultat[1].bron, bazaRezultat[1].amunicja ) end
end
addEventHandler ( "onPlayerJoin", getRootElement(), zaladujBron ) addEventHandler ( "onPlayerQuit", getRootElement(), zapiszBron )
Witam, dopiero zaczynam przygod? z LUA, pr?buj? sam ogarn?? zapis score po wylogowaniu gracza. Prosi?bym o pomoc, poniewa? po reconnect i ponownym zalogowaniu gracz nadal ma 0 score, a opr?cz tego utworzone teamy r?wnie? dosta?y w rubryce Score warto?? 0. Oto kod:
addEventHandler('onResourceStart',getResourceRootElement(),
function() call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Score") end )
addEventHandler("onPlayerLogin", root,
function() accountScore = getAccountData(getPlayerAccount(source), "Score")
if (accountScore) then
setElementData(source, "Score", tonumber(accountScore))
else setElementData(source, "Score", 0) end
end )
addEventHandler("onPlayerQuit", root,
function () local scoreData = getElementData(source, "Score") setAccountData(getPlayerAccount(source), "Score", scoreData) end )
By?bym wdzi?czny za "w?dk?", a nie ryb?. W ko?cu chcia?bym nauczy? si? sam, a nie dosta? gotowy kod z kt?rego nic nie wynios? ;-)
Witam, pisze z zapytaniem jak zapisac handling auta (np mass albo engineAcceleration, maxVelocity). Je?li w bazie zapisa? bym domy?ln? warto?? jako 0 to po kupnie auta nie da?o by si? tym je?dzi? (Chyba). Ma kto? jakie? pomys?y aby to zrobi??
Witam. Chcia?bym zapisa? eldate "szybko"w mysql, wcze?niej robi?em w ten spos?b co teraz i mi dzia?a?o ale teraz jak robi? kolejny raz to nie wiem czemu mi nie dzia?a.
s_saveplayers
[lua]--[[
Resource: OURGame v2
Developers: Split <[email protected]>
You have no right to use this code without my permission.
(c) 2015 <[email protected]>. All rights reserved.
]]
function getPremium(plr,premium)
if premium then
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? AND premium=?",getElementData(plr,"player:sid"), premium)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?", getElementData(plr,"player:sid"))
if result and #result > 0 then
return true
else
return false
end
end
end
function loadPlayerData(plr)
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?", getElementData(plr,"player:sid"))
if result and #result > 0 then
local v=result[1]
setPlayerMoney(plr,v.money)
setElementModel(plr,v.skin)
setElementData(plr,"status","Aktywny")
setElementData(plr,"player:logged",true)
setElementData(plr,"player:mandate",v.mandate)
setElementDat...
Witam posiadam pewien problem z zapisem do mysql gdy zrobie tak
local ostatnia_pozycja = getElementPosition(plr) local query2= exports["pystories-db"]:dbSet(string.format("ostatnia_pozycja='%.2f,%.2f,%.2f' WHERE id=%d", ostatnia_pozycja,sid))
to wywala mi b??d
bad argument #4 to 'format' (no value)
a gdy zrobi? tak
local x,y,z = getElementPosition(plr) local query2= exports["pystories-db"]:dbSet(string.format("ostatnia_pozycja='%.2f,%.2f,%.2f' WHERE id=%d", x,y,z,sid))
to wywala taki b??d
dbPoll failed; You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ostatnia_pozycja='-1918.77,887.50,35.34' WHERE id=1' at line 1
Siemanko, mam problem z zapisem statystyk. A dok?adnie czasami gdy gracz wyjdzie z serwera tak jakby nie zpisywa?y mu si? statystyki lub nie wczytywa?y. Pr?bowa?em r??nych sposob?w. Teraz jest ustawione ?e zapisuje statystyki co 1 minute, ale nadal nic, wci?? jest problem z tymi zapisami... Wydaje mi si? ?e cz?sto serwery na pysie borykaj? si? z takim problemem.
Zapis co minuta:
local odliczanie_zapis = 60000 -- Serwer zapisuje statystyki co 1 minut? :) setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
if isElement(v) then
triggerEvent("save:player",root,v) end
end
end,odliczanie_zapis*1,0)
addEventHandler("onPlayerQuit", root, function() savePlayerData(source) outputDebugString("MStories > Gracz wychodzi. Zapisano statystyki gracza: "..getPlayerName(source)) end)
[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=getElementD...
nie mam bladego poj?cia jak to zrobi? aby do bazy danych zapisa?o mi model skina
addEvent("?:skin", true)
addEventHandler("?:skin", getRootElement(), function(model)
local model = setPlayerSkin(source, 14)
setElementModel(source, model)
local uid=getElementData(source,"player:sid")
local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET skin=? WHERE id=?", model, uid)
setElementData(source, "player:skin", model)
end)
Cze??, jestem nowy w pwn i mam problem z wykonaniem zapisu broni gracza.
Zapis tworze w dini. Pomo?e kto? ? Z g?ry dzi?kuj? i stawiam du?e zimne piwo !
Potrzebuje zapisa? dok?adnie tras? jak? gracz jecha? i mam pytanie w jaki spos?b polecacie zrobi? zapis. Pewnie b?dzie to du?o danych do zapisania i szukam jak najlepszego rozwi?zania. My?la?em nad zapytaniami do mysql ale boje si? ze to mo?e ?le dzia?a? na serwer.
Ps
B?d? chcia? co kilka sekund pobiera? pozycje gracza i dodawa? do tablicy i na koniec zawarto?? tablicy b?d? chcia? gdzie? zapisa?.
Witam posiadam skrypt na taxometr. Dzia?a ale posiadaj? go wszystkie auta w bazie danych zrobi?em tabelk? z taxi...
taxometr
[lua]--[[
Autor: Malentas
]]
local sx, sy = guiGetScreenSize()
local font = dxCreateFont("cz.ttf", 13)
addEventHandler("onClientRender", root, function()
local pojazd = getPedOccupiedVehicle(localPlayer)
if getPedOccupiedVehicle(localPlayer) then
if getElementData(pojazd, "vehicle:taxo") then
local seat = getPedOccupiedVehicleSeat(localPlayer)
if seat == 0 then
if getVehicleController(pojazd) then
kierowca = getPlayerName(getVehicleController(pojazd))
else
kierowca = "Brak"
end
pasazerowie = { }
for i,v in pairs(getVehicleOccupants(getPedOccupiedVehicle(localPlayer)))do
if getVehicleController(getPedOccupiedVehicle(localPlayer)) ~= v then
table.insert(pasazerowie, getPlayerName(v))
end
end
dxDrawImage(scale_x(533), scale_y(718), scale_x(374), scale_y(162), ":RPG-Taksometr/grafiki/tlo.png", 0, 0, 0, tocolor(0,0,0,155), false)
shadowText("Taksometr", scale_x(533), scale_y(718), scale_x(907), scale_y(758), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)
if #pasazerowie > 1 then
shadowText("Pasa?erowie: "..table.concat(pasazerowie, ", "):gsub("#%x%x%x%x%x%x","").."nCena...
Witam. Od pewnego czasu nurtuje mnie pewna rzecz.. Ot?? gdy posiadam panel logowania na serwerze, kt?ry nie jest podpi?ty pod baz? MySQL to gdzie skrypt zapisuje zebrane dane o loginach/has?ach? Je?eli nie posiada on mo?liwo?ci zapisania w bazie danych takich informacji to gdzie te informacje widniej??
Siemka, ucze si? dopiero zapis?w do bazy danych i jestem w tym kompletnie zielony, moje pytanie jest takie, jak mam zapisa? element date od pocz?tku do ko?ca,
function zapisz(playerSource) local stat = getPedStat ( playerSource, 25 ) dbQuery ("UPDATE bazadanych SET stat=? WHERE id=?", stat) end
addCommandHandler("takta", zapisz)
Napisa?em tak? funkcje, nic mi nie zapisuje w db, oczywi?cie tabela stworzona.
Pomocy!
Cze??, mo?e mi kto? poradzi? z tym? Nie potrafi? tego ogarn??, pod??czy?em panel, baze jest git, ustawia skina ale jak to zapisa? by si? wczyta?o po zalogowaniu? Prosz? o pomoc.
Witam robi? sobie zapis broni i napotka? mnie pewien problem mianowicie w bazie danych wszystko si? zapisuje id broni i ilo?? ammo lecz po wyj?ciu i wej?ciu z serwera daje nam bron lecz nie daje magazynku
b??d
Bad argument @ 'setWeaponAmmo' [Expected weapon-type at argument 2, got number '434']
Witam ot?? mam handling dzia?aj?cy na poszerzanie k??. Zrobi?em sobie zapis wszystko git, lecz nie mo?e wczyta? tego handlingu w bazie danych wszystko git, 0 B??d?w
Kod z wczytaniem handlingu
setElementData(veh,"vehicle:poszerzenie", vehicle["poszerzenie"]) local poszerzenie = getElementData(veh,"Pojemnosc:poszerzenie") or "Podstawowe" if poszerzenie == 'Poszerzane' then
setVehicleHandling(veh, "handlingFlags", 0x18888888888) end
Witam co zrobic zeby ten skrypt zapisywal pojazdy i tworzyl w interiorze =
[lua]--@author:piotr172
local SQL_LOGIN="" --login do bazy danych
local SQL_PASSWD="" --has?o do bazy danych
local SQL_DB="--baza danych
local SQL_HOST="" --host bazy danych
local SQL_PORT=tonumber(get("port") or 3307) --port(standardowo 3306)
local root = getRootElement()
local SQL
local function connect() --??czy z baz? danych
SQL = mysql_connect(SQL_HOST, SQL_LOGIN, SQL_PASSWD, SQL_DB, SQL_PORT)
if (not SQL) then
outputServerLog("BRAK POLACZENIA Z BAZA DANYCH!")
else
mysql_query(SQL,"SET NAMES utf8")
end
end
addEventHandler("onResourceStart",getResourceRootElement(),function() --po w?aczeniu skryptu wysy?a do funkcji kt?ra ?aczy si? z baz? danych
connect()
end)
function esc(value)
return mysql_escape_string(SQL,value)
end
function pobierzTabeleWynikow(query)
local result=mysql_query(SQL,query)
if (not result) then
outputDebugString("mysql_query failed: (" .. mysql_errno(SQL) .. ") " .. mysql_error(SQL)) -- Show the reason
return nil
end
local tabela={}
for result,row in mysql_rows_assoc(result) do
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end
function pobierzWyniki(query)
local result=mysql_query(SQL,query)
if (not result) then return nil end
row = mysql_fetch_assoc(result)
mysql_free_res...
Cze??! Od d?u?szego czasu pr?buj? zrobi? zapis do bazy danych skryptu na opis postaci/pojazdu, lecz ju? w ?aden spos?b nie wiem co zrobi?.
(chodzi o skrypt vNex'a)
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
[lua]
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
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...
Witam! Mam problem z zapisem ostaniego kierowcy na serwerze, nie wiem czy ma to zwi?zek z b??dem tabeli w MySQL czy b??d w skryptach. Dodaj? do tego skrypt na pojazdy:
[lua]
vehicles=0
root=getRootElement()
resourceRoot=getResourceRootElement(getThisResource())
local nlOffsets={
[411]={-1,0,-0.6}, -- infernus
[470]={-1,0,-0.4}, -- patriot
[541]={-0.9,0,-0.4}, -- bulelt
[549]={-0.9,0,-0.4}, -- tampa
[587]={-1,0,-0.5}, -- euros
}
local nlIDX={
3962,2113,1784,2054,2428,2352
}
function getAdmin2(plr,level)
if level then
local result=exports["ogrpg-db"]:dbGet("SELECT * from ogrpg_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["ogrpg-db"]:dbGet("SELECT * from ogrpg_admins WHERE serial=?", getPlayerSerial(plr))
if result and #result > 0 then
return true
else
return false
end
end
end
--///////////////////////////////////// WCZYTYWANIE POJAZD?W /////////////////////////////////
function onRespawnVehicles(_,id,poss)
-- Settings (QUERY)
if id then
result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE parking=1 AND id=?", id)
query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=0 WHERE id=?", id)
else
result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles W...
Witam czy w tym skrypcie na zapis pojazdow w MySQL da si? zrobi? dw?ch w?ascicieli do jednego auta [wszystko podlaczone i zapisuja sie w bazie]
[code]--@author:piotr172
local SQL_LOGIN="" --login do bazy danych
local SQL_PASSWD="" --has?o do bazy danych
local SQL_DB="" --baza danych
local SQL_HOST="" --host bazy danych
local SQL_PORT=tonumber(get("port") or 3306) --port(standardowo 3306)
local root = getRootElement()
local SQL
local function connect() --??czy z baz? danych
SQL = mysql_connect(SQL_HOST, SQL_LOGIN, SQL_PASSWD, SQL_DB, SQL_PORT)
if (not SQL) then
outputServerLog("BRAK POLACZENIA Z BAZA DANYCH!")
else
mysql_query(SQL,"SET NAMES utf8")
end
end
addEventHandler("onResourceStart",getResourceRootElement(),function() --po w?aczeniu skryptu wysy?a do funkcji kt?ra ?aczy si? z baz? danych
connect()
end)
function esc(value)
return mysql_escape_string(SQL,value)
end
function pobierzTabeleWynikow(query)
local result=mysql_query(SQL,query)
if (not result) then
outputDebugString("mysql_query failed: (" .. mysql_errno(SQL) .. ") " .. mysql_error(SQL)) -- Show the reason
return nil
end
local tabela={}
for result,row in mysql_rows_assoc(result) do
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end
function pobierzWyniki(query)
local result=mysql_query(SQL,query)
if...
Witam odnalaz?em ostatnio taki skrypt - http://gtao.pl/%3Cfont-co...sql-vt97587.htm
I w nim jest problem... ot?? gdy robie /stworzpojazd 415 MateQ [moj nick mp]
Tworzy si? auto pokazuje si? w tabeli [wszystko wgrane tak jak powinno by?]
a gdy chce wej?? do auta to pisze ?e nie jest moje a w bazie danych jest wyra?ny zapis tego autka
Prosz? o podpowiedzi jak naprawi? ten skrypt [autor nie zajmuje si? ju? MTA a nie znalaz?em zadnego innego skryptu zapisania pojazdow w MYSQL][/code]