Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: zapisywanie
1. Zapisywanie broni na ser
Czesc moj problem polega na tym ze potrzebowalbym skrypt dzieki ktoremu bron wraz z amunicja bedzie wracala po wyjsciu z serwera czyli jak ktos kupi bron wyjdzie i wroci bedzie ją nadal miał jesli ktos ma owy skrypt na to albo jest w stanie z tym pomoc prosilbym bardzo z gory dziekuje
2. Nie zapisywanie prawojazdów co wyjście i wejście na serwer
Witam, mam taki problem ?e jak mam zrobione prawo jazdy i wyjd? z serwera to te prawo jazdy musz? od nowa robi?, jak to naprawi??
3. Zapisywanie
Witam potrzebuje pomocy pr?bowa?em zrobi? zapis stanu pieni?dzy i skina. Wczytuje mi normalnie po wej?ciu na serwer z tabeli wcze?niej utworzonej lecz po wyj?ciu z serwera nie aktualizuje mi nowych warto?ci pieni?dzy i ID skina.
Kod:
db = dbConnect( "mysql", "dbname=baza_mta;host=127.0.0.1;charset=utf8", "root", "123", "share=1" )

addEventHandler("onPlayerQuit",root,function()
local wynik=dbQuery(db, "SELECT * FROM gracz WHERE Nick=?",getPlayerName(source))
local wynikglowny=dbPoll(wynik,-1)
if #wynikglowny<1 then
dbExec(db,"INSERT INTO gracz (Nick,Hajs,Skin) VALUES(?,?,?)", getPlayerName(source),getPlayerMoney(source), GetPlayerSkin(source))
else
dbExec(db,"UPDATE gracz SET Hajs=?, SET Skin=? WHERE Nick=?", getPlayerMoney(source), getPlayerSkin(source),getPlayerName(source))
end
end)

addEventHandler("onPlayerJoin",root,function()
local wynik=dbQuery(db, "SELECT * FROM gracz WHERE Nick=?",getPlayerName(source))
local wynikglowny=dbPoll(wynik,-1)
setPlayerMoney(source,wynikglowny[1].Hajs)
setPlayerSkin(source,wynikglowny[1].Skin)
end)
4. nie zapisywanie statystyk gracza (kasa, rp itp.)
Siemka! Mam pewien problem, a mianowicie nie zapisuje statystyk gracza (core pys 3.0). Baza danych podpi?ta prawid?owo, brak b??d?w w db3. Po dopisaniu sobie danej ilo?ci got?wki do bazy danych statystyki si? wczytuj?, lecz niestety nie zapisuj? si?. Mia? kto? z tym jaki? problem, wie kto? o co z tym chodzi?
5. Zapisywanie pozycji
Ma kto? pomys? jak zapisa? pozycj? gracza w bazie danych? Narazie dosz?em do tego ?e musz? zapisa? osobno x y z, ale nie mam poj?cia jak to zrealizowa?.
6. zapisywanie danych
Witam zgromadzonych, problem polega na tym ?e nie wiem jak zrobi? tak aby przy wychodzeniu gracza z serwera w bazie danych tworzy?a si? kolejna kolumna z samym nickiem gracza.

skrypt: https://pastebin.pl/view/eca3f0c5

db: https://imgur.com/a/1dd6WGO
7. zapisywanie danych
witam chcia? bym stworzy? aby po wjesciu w marker zapisywa?o mi ile razy gracz wszed? ju? w dany marker po 5 razie gdy gracz wejdzie w marker uruchomi si? kolejna funkcja,
8. Zapisywanie graczy
Witam ot?? nie chce zapisywa? got?wk? przy sobie oraz RP


[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 getGold(plr,gold)
if gold then
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? AND gold=?",getElementData(plr,"player:sid"), gold)
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 an...
9. Zapisywanie aut
Witam, mam kod z pys na samochody no i chce dodac zeby zapisywa?o warianty no i nie ogarniam baz danych za bardzo i nie wiem co du dodac i jak ma wygl?da? ta tabelka w bazie.


Kod:
[lua]--///////////////////////////////////// ZAPISYWANIE POJAZD?W /////////////////////////////////
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 lpg = getElementData(vehicle, "vehicle:lpg") or 0
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 neon=getElementData(vehicle,"neony")
local h1,h2,h3=getVehicleHeadLightColor(vehicle)
...
10. Zapisywanie markerow w liscie
Siema da si? zrobi? aby event triggerowa? dla wszystkich markerow bo triggeruje tylko dla 1 stworzonego w sensie jaka? lista czy co?

    for i,v in pairs(cialo3) do
        
markery=createMarker(v[1],v[2],v[3]-1,"cylinder",1,255,255,255)
        
local losuj math.random(1,#objekty)
        
obj=createObject(objekty[losuj][1],v[1],v[2],v[3],360,360,0)
        
end
    end
    addEventHandler
("onClientMarkerHit",markery,wlazwmarker)

11. Zapisywanie plików xml w folderze priv
Hej, w jaki spos?b zapisywa? pliki xml w folderze priv za pomoc? xmlCreateFile


mods>deathmatch>priv
ofc

Za pomoc oczywi?cie :piwo:
12. Zapisywanie broni
Witam, mam problem z zapisywaniem broni nie posiadam du?ych umiej?tno?ci skrypterskich wi?c zwracam sie dk was o pomoc z tego co sie dowiedzia?em trzeba zrobi? jakis zapis i wczytywanie w core oraz jak?? kolumne w bazie ale nie wiem dok?adnie wief prosi?bym o wytlumaczenie krok po kroku z g?ry dzi?kuj?
13. Nie zapisywanie tuningu wizualnego
witam , nie dzia?a mi tuning a dok?adnie chodzi o to ?e si? nie wpisuje do bazy danych

b??d:
1.ERROR: [Podstawa]/pystories-vehicles/s_vehbuy.lua:476: bad argument #41 to 'format' (string expected, got boolean)

2.ERROR: [Podstawa]/RPG-Przecho/s_parking.lua:61: call: failed to call 'pystories-vehicles:onSaveVehicle' [string "?"]


kod (pystories-vehicles/s_vehbuy.lua)

[code]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 silnik=getElementData(vehicle,"Pojemnosc:silnika") or "1.2"
local cylindry=getElementData(vehicle,"vehicle:cylindry") or "V4"
local naped=getElementData(vehicle,"vehicle:naped")
local trakcja=getElementData(vehicle,"vehicle:trakcja")
local hamulce=getElementData(vehicle,"vehicle:hamulce")
local zamow_komis=getElementData(vehicle,"vehicle:zamow_komis")
local skret=getElementData(vehicle,"vehicle:skret")
local fuel=getElementData(vehicle,"vehicle:fuel")
local mileage...
14. nie działą zapisywanie się prawojazdy i kasy w hudzie
Jak w tytule nie zapisuje sie kasa repputacja oraz prawo jazdy
:piwo: :piwo: :piwo:
15. Zapisywanie w database
Mam ma?y problem bo jak mam t? linijke to nie zapisuje nic w databasie
kod:
function zbieracz(el, md)
if el ~= localPlayer or not md then return end
if getPedOccupiedVehicle(localPlayer) then
triggerEvent('onClientAddNotification', localPlayer, 'Nie mozesz zbierac w pojezdzie!', 'error')
return end
triggerEvent('onClientAddNotification', localPlayer, 'Zbierasz topy....', 'info')
setElementFrozen(el, true)
setPedAnimation(localPlayer, "COP_AMBIENT", "Copbrowse_nod", -1, true, false )
setTimer(function()
local topy = math.random(1,3)
setElementFrozen(el, false)
setPedAnimation(localPlayer, false)
t? tutaj--> exports["pystories-db"]:dbSet("UPDATE pystories_users SET jablka=jablka+"..topy.." WHERE id=?", getElementData(el, "player:sid"))
triggerEvent('onClientAddNotification', localPlayer, 'Zebrales '..topy..' topa(y)', 'success')
end, 4000, 1)
showMarker()
playSoundFrontEnd(12)
end
16. Zapisywanie ElementDaty
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)
17. zapisywanie
Cze??, chcia?em si? spyta? czy przy zapisywaniu czego? do bazy danych lepiej robi? to od razu, czy przy wy??czaniu serwera zrobi? aby ca?o?? si? zapisywa?a?
18. Zapisywanie skina po śmierci oraz po wyjściu z serwera
Cze??,
Chce doda? na serwer tak aby?my jak zginiemy, to nie tracimy skina kt?rego mamy na sobie, tak samo je?li wyjdziemy z serwera i znowu wejdziemy, to zamiast CJ chce aby?my mieli takiego samego skina zanim wyszli?my. Mog? prosi? o linijke i gdzie to da?? :D
19. Zapisywanie broni w mysql
[b][center]Mam problem z zapisywaniem broni w mysql[/center][/b]
[lua]
bazaPolaczenie = dbConnect("mysql", "dbname=;host=", "","","share=1")
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 zapisbroni WHERE serial=?")
if(mysql_num_rows(bazaRezultat) == 0) then
mysql_query( bazaPolaczenie, "INSERT INTO zapisbroni (serial, bron, amunicja) VALUES (?,NOW())" )
else
res = mysql_query ( bazaPolaczenie, "UPDATE zapisbroni SET bron=?, amunicja=? WHERE serial=?")
end
end

function zaladujBron ()
local serial = getPlayerSerial ( source )
local bazaRezultat = mysql_query ( bazaPolaczenie ,"SELECT * FROM zapisbroni WHERE 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 )
add...
20. Zapisywanie Paliwa,przebiegu,ulepszeń
Witam mam problem chcia? bym doda? naliczanie Paliwa,przebiegu i zapisywanie ulepsze? do skryptu lecz nie wiem zbytnio jak to zrobi? pom?g? by kto??

Tutaj jest skrypt
[lua]

addEventHandler("onResourceStart",resourceRoot,function() -- Funkcja kt?ra sprawdza czy posiadamy tabel? w registry.db, je?li nie to j? tworzy
local state = executeSQLQuery("CREATE TABLE IF NOT EXISTS pojazdy (id INT, model INT, owner TEXT, kolor1 INT, kolor2 INT, kolor3 INT, kolor4 INT, kolor5 INT, kolor6 INT, posx FLOAT, posy FLOAT, posz FLOAT, rotz FLOAT)")
if state then
outputDebugString("* Utworzono tabel?")
else
outputDebugString("* Nie utworzono tabeli")
end
end)

--JE?LI NIE ZNASZ SI? NA MYSQL / SQL ANI LUA TO NIC NIE EDYTUJ!!!!!!

local auta = {} -- tabela z autami

addCommandHandler("pojazd",function(plr,cmd,modelid,gracz) -- komenda /pojazd <id pojazdu> <nick gracza>
if modelid and gracz then -- sprawdzamy czy podalismyy wszystkie argumenty
modelid = tonumber(modelid)
if modelid then
local x,y,z = getElementPosition(plr)
local pojazd = createVehicle(modelid,x,y,z,0,0,0) --tworzymy pojazd
if not pojazd then
outputChatBox("* Nie uda?o si? utworzy? pojazdu!",plr) return end
table.insert(auta,pojazd)
setElementData(pojazd,"pojazd:id",#auta)

local k1,k2,k3,k4,k5,k6 = getVehicleColor(pojazd,true)
local x,y,z = getElementPosition(pojazd)
local _,_,rotacjaz = getElementRotation(pojazd)...
21. zapisywanie elementDaty
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 ?
22. Zapisywanie w dimension
Witam mam nietypowy problem z map editorem. Ot?? pobra?em sobie map? interioru SAPD zrobion? w dimension o id 2 i pr?buj? doda? swoje w?asne elementy. Przy stawianiu dopisuje ?e maj? one znajdowa? si? w dimension 2 lecz one i tak znajduj? si? w dimension 0. Mam nadzieje ?e mnie zrozumieli?cie, jak to naprawi? ?
23. Zapisywanie broni
Witam, chcia?bym zrobi? tak, aby po zakupie broni u dilera, po wyj?ciu serwera i ponownym wej?ciu na niego, mie? na koncie bro? zakupion? wcze?niej u tego?e dilera.
Jak to zrobi?? Do panelu logowania co? doda? czy ?
24. Zapisywanie / Wczytywanie
Close, dodalem tonumber oraz zmienilem z PLR na PLAYER.
25. Zapisywanie przecho
Witam ot?? pom?g?by kto? z zapisywaniem paliwa, przebiegu oraz tunningu vizualnego ? Bardzo bym prosi? i? nie mog? zbytnio tego ogarn?? kod:

c.lua

[lua]local showed = false
local actualVeh = 1
local target = nil
local data = {}


function isRendering()
if target then
dxSetRenderTarget(target, true)
dxDrawRectangle(0, 0, 640, 480, tocolor(0, 0, 0, 225))
dxDrawRectangle(0, 460, 640, 20, tocolor(36, 175, 178, 255))
dxDrawText("Informacje dt. pojazdu:n"..getVehicleNameFromModel(data[actualVeh][2]).." (ID: "..data[actualVeh][1]..")nZarejestrowany: "..data[actualVeh][5].."nnPojemno??: "..data[actualVeh][6].." dm3nPrzebieg: "..string.format("%.02f", data[actualVeh][3]).."kmnStan paliwa: "..data[actualVeh][4].."l", 0, 0, 640, 480, tocolor(255, 255, 255, 255), 3, "default-bold", "center", "center")
dxSetRenderTarget()

dxDrawMaterialLine3D(1353.08 - 0.08, -1644.64, 15 + 0.7, 1353.08 - 0.08, -1644.64, 15 - 0.7, target, 2.4, tocolor(255, 255, 255, 255), 1353.08, -1644.64, 15)
end
end

addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result)
if result then
for i,v in pairs(result) do
table.insert(data, {v.id, v.model, v.mileage, v.fuel, (v.registered == "true" and "TAK" or "NIE"), v.capacity})
end

Timer(function()
showed = t...
26. Zapisywanie broni
Witam, chcia?bym zrobi? tak, aby po zakupie broni u handlarza, owa bro? si? zapisywa?a po wyj?ciu z serwera na konto gracza, po zakupie jak si? wyjdzie z serwera bro? znika z konta.

[lua]
--[[

@author: ohudude

]]

-- koordy: 1368.60,-1279.85,13.55

local rosjanin = createPed(126, 1368.60,-1279.85,13.55, 90.0, false)
local m1 = createMarker(1367.55,-1279.92,13.55-1, "cylinder", 1, 255, 255, 255, 150)
local blip = createBlip(1367.55,-1279.92,13.55, 6,2,0,0,0,0,0,99999)

-- ped
function ped()
setElementFrozen(rosjanin, true)
end
addEventHandler ( "onResourceStart", getRootElement(), ped )
-- ped


-- marker hit
function onMarkerHit( thePlayer )
outputChatBox("#FFFFFFNieznajomy m?wi: Privet, vy ishchete jakiej? dobrej klamy po tanio?ci?", thePlayer, 255, 255, 255, true)
outputChatBox("#CC00FF* Zestresowany m??czyzna rozgl?da si? na boki.", thePlayer, 255, 255, 255, true)
outputChatBox("#FFFFFFNieznajomy szepcze: Mam dla ciebie ?wietn? propozycj? - rosyjski pistolet - nowego SR-1 Wektor'a, za dwie st?wki - co ty na to, towarzyszu?", thePlayer, 255, 255, 255, true)
end
addEventHandler("onMarkerHit", m1, onMarkerHit)
-- marker hit

-- /buy
function kup(thePlayer, matchingDimension)
if isElementWithinMarker(thePlayer, m1) then
local kasa = getPlayerMoney(thePlayer)
if (kasa > 199.9) then
outputChatBox("#FFFFFFN...
27. Zapisywanie pieniędzy
[18-08-24 14] WARNING: ogrpg-core/save_s.lua:151: Bad argument @ 'toJSON'
[18-08-24 14] INFO: Zapisano statystyki gracza elmox, pow?d wyj?cia: quit
[18-08-24 14] WARNING: ogrpg-db/s_db.lua:18: dbExec failed; (1054) Unknown column 'prize' in 'field list'
[18-08-24 14] WARNING: ogrpg-db/s_db.lua:18: dbExec failed; (1146) Table 'db_36127.Logi_wyjscie_serwer' doesn't exist



ogrpg v2

W info wida?, ?e statystyki si? zapisa?y lecz po reconneccie nie mam tych pieni?dzy kt?re zarobi?em. Jak to naprawi??
28. Zapisywanie statystyk
Tak jak w temacie mam znowu problem z zapisywaniem statystyk do bazy danych. Chodzi o to ?e wszystko si? zapisuje. Tylko jak by to uj?? jak kto? straci internet albo wyjdzie z serwera(przy ka?dym wyj?ciu zapisuje albo i nie zapisuje) to nie zapisuj? mu si? ale zeruj?. Teraz nagle pojawi? si? ten problem wcze?niej go naprawi?em.


Zas?b OGRPG.
29. Zapisywanie tune
Witam, chcia?bym napisa? skrypt na zapisywanie tune w autach. Od czego zacz?? ?

[ Dodano: 2018-07-07, 16:27 ]
Za pomoc oczywi?cie :piwo: i :R*:
30. Zapisywanie pliku przez serwer i ściąganie przez clienta
Witam. Robi? aktualnie ranking graczy gdzie odczytywane s? warto?ci z konta i zastanawiam si? jak mog? zapisa? ca?? tabele graczy (tzn. ranking ju? posortowany) w np xml i wczyta? to do GUI po stronie clienta z tego w?a?nie pliku. Jakie? pomys?y na dokonanie tego albo zrobienie w inny spos?b?
31. Zapisywanie logów graczy/pojazdów do MySQL
Cze??, mam pytanie. Ot??; w jaki spos?b najlepiej jest zapisywa? logi graczy i pojazd?w do bazy danych? Mam funkcj?, np. LogPlayer(playerid, log) oraz LogVehicle(playerid, log) no i argument log odpowiada za tre?? log?w, do tego w tej funkcji pobieram dat? + godzin?. Chcia?bym to p??niej wy?wietli? gdzie? na forum.

Z g?ry dzi?ki za tipy. ;)
32. [SKRYPT] Zapisywanie Pozycji
Hey!

Od pewnego czasu zajmuj? si? programowaniem (skryptowaniem) w sampie.
My?l?, ?e skrypcik wam si? spodoba i si? przyda :]

Co zawiera skrypt?
- Skrypt dzia?a na zasadzie prostych plik?w dFile.
- Gdy gracz wyjdzie zapisuje pozycje, gdy zespawni si? wczyta.
- System r?wnie? posiada config! Dzi?ki temu config'u mo?emy ustali? r??ne definicje, gdzie ma si? teleportowa? gracz gdy po raz pierwszy wszed? na serwer itd.
- System wykrywania b??d?w w konsoli.

Skrypt jest tylko w .amx, poniewa? du?o os?b podszywa si? pod imi? autora.

Wygl?d i instrukcja:
YouTube - Video (Filmik)

Pobierz skrypt:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
33. Zapisywanie miejsca.
Siemka! Chcia?bym aby zapisa?o miejsce postaci, a p??niej go przeteleportowa?o. Nastepnie po komendzie jakiej? czy cu? wraca na stare miejsce. Da si? tak zrobi??
34. Zapisywanie hasła
Czmu gdy chc? stworzy? plik pasy.xml nic si? nie dzieje?
Doda?em skrypt do acl admin, ale dalej nic sie nie tworzy
kod:
[lua]if getElementData(localPlayer, "player:uid") then return end
local pasyCreate = xmlCreateFile("pasy.xml"," newroot")

local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local sxidth, syeight = guiGetScreenSize()


local blurStrength = 20


local myScreenSource = dxCreateScreenSource(sxidth, syeight)
blurShader, blurTec = dxCreateShader("shaders/BlurShader.fx")


function renderblur()
if blur == true then
dxUpdateScreenSource(myScreenSource)

dxSetShaderValue(blurShader, "ScreenSource", myScreenSource);
dxSetShaderValue(blurShader, "BlurStrength", blurStrength);
dxSetShaderValue(blurShader, "UVSize", sxidth, syeight);

dxDrawImage(0, 0, sxidth, syeight, blurShader)
end
end
addEventHandler("onClientRender", root, renderblur)

addEventHandler("onClientResourceStop", resourceRoot,
function()
if (blurShader) then
destroyElement(blurShader)
blurShader = nil
end
end)

x,y=2313.58, 1282.80-- my width
intro_step=math.random(0,850)

local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, }

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPos...
35. Zapisywanie pasów
Witam, mam pytanie
jak zrobi?, ?eby po zaznaczeniu opcji "Zapami?taj" na panelu logowania
zapami?ta mi has?o oraz login.
Za pomoc stawiam :piwo: !
36. Zapisywanie statystyk!
Witam!
Ostatnio zacz??em tworzy? sw?j serwer RPG i mam problem z tym, ?e jak wy??cze serwer i w??cze to statystyki tak jak by sie nie zapisywaly na bie??co tylko co jaki? czas prosz? o pomoc!
37. Zapisywanie logów .
Witajcie . Jak zrobi? do tego zapisywanie log?w w pliku .txt ?
[lua]
function privateMessage(thePlayer,commandName,sendToName,...)
local pmWords = { ... }
local pmMessage = table.concat( pmWords, " " )
if sendToName then
if (getPlayerFromParticalName (sendToName)) then
toPlayer = (getPlayerFromParticalName (sendToName))
if not (toPlayer == thePlayer) then
if not (pmMessage == "") then
outputChatBox("#0044FF[PM]#FFFFFF Message to #FFFFFF" .. getPlayerName(toPlayer) .. "#FFFFFF: " .. pmMessage, thePlayer, 255, 255, 255, true)
outputChatBox("#0044FF[PM]#FFFFFF Message from #FFFFFF" .. getPlayerName(thePlayer) .. "#FFFFFF: " .. pmMessage, toPlayer, 255, 255, 255, true)
else
outputChatBox("#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]", thePlayer, 255, 255, 255, true)
return false
end
else
outputChatBox("#0044FF[PM]#FFFFFF Nie mozesz napisac do siebie#FFFFFF!", thePlayer, 255, 255, 255, true)
return false
end
else
outputChatBox("#0044FF[PM]#FFFFFF Gracz o podanym nicku nie istnieje, lub jest offline #FFFF00(#FFFFFF"..sendToName.."#FFFF00)", thePlayer, 255, 255, 255, true)
return false
end
else
outputChatBox("#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]", thePlayer, 255, 255, 255, true)
return false...
38. Nie zapisywanie się koloru
Mam taki skrypt na zapis pojazd?w SQL, problem polega na tym ?e zapisuje si? wszystko opr?cz koloru, sam nie wiem co zrobi?. Jak chcecie to mog? dorzuci? te? zdj?cie tabelki w bazie danych.
[lua]
--[[
Ten plik zawiera:
* tworzenie aut przy uruchomieniu skryptu
* laczenie sie z baza SQL Lite
* zapis danych aut co 15 min i przy wylaczeniu skryptu
* komende dla administratora sluzaca zapisowi aut
* funkcje blokujaca wejscie do auta jesli nie jestesmy jego wlascicieleme
--]]


handler = dbConnect("sqlite", "pojazdy.db")

--pojazdy
dbExec(handler, "CREATE TABLE IF NOT EXISTS pojazdy (id INTEGER PRIMARY KEY AUTOINCREMENT, wlasciciel TEXT, model INTEGER, x FLOAT, y FLOAT, z FLOAT, rot FLOAT, r1 INTEGER, g1 INTEGER, b1 INTEGER, r2 INTEGER, g2 INTEGER, b2 INTEGER, r3 INTEGER, g3 INTEGER, b3 INTEGER, r4 INTEGER, g4 INTEGER, b4 INTEGER, przebieg FLOAT, paliwo FLOAT)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on pojazdy(id)")

--tuning
dbExec(handler, "CREATE TABLE IF NOT EXISTS tuning (id INTEGER, t0 INTEGER, t1 INTEGER, t2 INTEGER, t3 INTEGER, t4 INTEGER, t5 INTEGER, t6 INTEGER, t7 INTEGER, t8 INTEGER, t9 INTEGER, t10 INTEGER, t11 INTEGER, t12 INTEGER, t13 INTEGER, t14 INTEGER, t15 INTEGER, t16 INTEGER, paintjob INTEGER, hr INTEGER, hg INTEGER, hb INTEGER)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on tuning(id)")


function onStartLoadVehicles()
local query = db...
39. Zapisywanie kont w pliku i funkcje na ID dla każdego veh,plr
Cze??!:) Tak jak w temacie,
Po 1 jak zrobi? zapis kont graczy w tabelach? Wiem, ?e jest poradnik ale chodzi mi o to, ?e po zarejestrowaniu konta automatycznie dodaje rekordy do tabeli (w tym przypadku Nick itp.) a po np. zarobieniu pieni?dzy dodaje kolejny rekord w tabeli z pieni?dzmi). Prosi?bym o jaki? przyk?ad lub wyt?umaczenie.

Po 2 jakie funkcje b?d? potrzebne do napisania skryptu na ID pojazd?w oraz ID graczy (UID co? takiego). Przegl?daj?c sobie WIKI napotka?em funkcj?

Więcej informacji znajdziesz w Wikipedii MTA:

setElementID

Czy ona b?dzie potrzebna?
40. Zapisywanie
Elo , mam pytanie bo robi? gui i po nacisni?ciu buttona jest git i mi podmienia obiekt i chodzi oto ze , po wyjsciu serwa , i po zalogowaniu sie , musz? znowu kliknac w button aby mi podmienilo obiekt , i chce ze jak si? zaloguj? to podmieni?o mi obiekt kt?ry ja wybra?em po nacisni?ciu buttona .