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: zapis
41. Zapis broni do bazy danych
Cze??. Chcialbym zrobi? w kodzie zapis broni do SQL. struktura wszystko jest tylko nie wiem za co sie zabra? w kodzie..
42. Zapis do bazy danych
Witam mam pytanie jak zrobi? zapis do bazy danych bo jak zmieniam skina w przebieralni i zrobi? reloga to na nowa jest skin CJ
Za pomoc zimne :piwo: :p
43. zapis
Poszukuj? natchnienia jak zrobi?, ?eby co? si? zapisa?o przed zalogowaniem. Tzn. chc? zrobi? opcje wy??czenia/w??czenia muzyki w panelu logowania i nie wiem jak to zrobi? ?eby zapisa? po wyj?ciu/wej?ciu.
44. Zapis broni
Cze??. Mam pewien problem ze skryptem poniewa? system zapisuje ca?? bro? jednak po zalogowaniu dostajemy wszystkie bronie poza kastetem. Sprawdza?em czy skrypt czasem nie pomija go w jaki? spos?b ale tak nie jest. W MTA jest jaki? b??d z tym kastetem czy jak? Z g?ry dzi?kuje za pomoc :3
45. zapis elemendta/mysql
Witam, ostatnio zrobi?em "jaki? skrypt", kt?ry wymaga mysql, ale nie wiem jak go testowa?. Mo?e to zabrzmie? g?upio, lecz jak wida?. Dok?adniej chodzi mi to, ?e jest na serwerze jeden skrypt + po??czenie z baz?. Chcia?bym zrobi? jaki? zapis elementdat do mysql i odwrotnie po wej?ciu/wyj?ciu, aczkolwiek nie wiem jak si? do tego zabra?.
46. Zapis pojazdów [przechowalnia]
Witam, przychodz? z takim problemem i? po oddaniu auta do przechowalni wszystko dobrze dzia?a, zapisuje si? itd itd, lecz gdy wyci?gne pojazd - pomy?lnie wyci?ga pojazd, w bazie danych tak?e nie pokazuje, ?eby by? w przechowalni, a na mapie go nie ma, a po restarcie skryptu na pojazdy, znajduje si? on w miejscu gdzie si? wje?d?a aby schowa? pojazd.

server(zapis pojazdow w po wjezdzie w marker do oddawania pojazdow):
[lua]
addEventHandler("onMarkerHit", pozostawienie, function(hit)
if not hit or not isElement(hit) then return end
if getElementType(hit) ~= "player" then return end
if not isPedInVehicle(hit) then return end
local vehicle = getPedOccupiedVehicle(hit)
if getElementData(vehicle, "vehicle:id") then
exports["vehicles"]:onSaveVehicle(vehicle)
exports["db"]:dbSet("UPDATE vehicles SET parking=1 WHERE id=?", getElementData(vehicle, "vehicle:id"))
destroyElement(vehicle)
end
end)
[/lua]

server(odbior pojazdow):
[lua]
addEvent("odbierzPojazd", true)
addEventHandler("odbierzPojazd", root, function(player, id)
local vehicles = getElementsWithinColShape(wCuboid, "vehicle")
for _, veh in ipairs(vehicles) do
if not getVehicleController(veh) then
if getElementData(veh, "vehicle:id") then
exports["vehicles"]:onSaveVehicle(veh)
exports["db"]:dbSet("UPDATE vehicles SET parking=1 WHERE id=?&qu...
47. Zapis Broni po wyjściu z gry
Witam, przychodz? do was z pro?b? jak zrobi? zapis broni. Po ka?dym wyj?ciu z gry, ?eby bro? si? zapisywa?a. Gdy wejd? na serwer, bro? mi si? poka?e, za?aduje w ekwipunku. U?ywam Dini. Nagradzam reputk? za ka?d? pomoc.
48. Zapis wszystkich killi ref.
Witam tworze serwer dayz i nie mam poj?cia jak zapisywa? wszystkie kille gracza. Bo kille na jednym zyciu gracza (czyli np je?eli gracz nie zgin?? to pokazuje ile ma killi a ja chc? ?eby one si? zapisywa?y i pokazywa?y ??cznie ile ich jest) si? wy?wietlaj?.

Prosze pom??cie

To co wyswietla kille na jednym zyciu to "murders"


Stawiam piwko osobie kt?ra pomo?e mi to zrobi?

Ref
49. Zapis Pojazdów
Witam mam pytanie jak doda? do tego zapisu przebieg paliwo LPG i tuning z skryptu sa_custom ( http://community.multithe...etails&id=13508 )

[size=18]DAM PIWO!
[/size]

ZAPIS.lua
[lua]
function saveallvehicles(modelID)
executeSQLDropTable ( "vehiclesaver" )
executeSQLCreateTable ( "vehiclesaver", "VehicleID INTEGER, px REAL, py REAL, pz REAL, rx REAL, ry REAL, rz REAL, Color1 INTEGER, Color2 INTEGER, Health REAL, upgrades TEXT, paintjob INTEGER, Hood INTEGER, Trunk INTEGER, FrontLeft INTEGER, FrontRight INTEGER,RearLeft INEGER, RearRight INEGER, FrontLeftPanel INTEGER, FrontRightPanel Integer, RearLeftPanel Integer, RearRightPanel Integer,Windscreen Integer,FrontBumper Integer, RearBumper Integer,FLL Integer,FRL Integer,RLL Integer, RRL Integer, VehOvL Integer, HR Real,TR Real,FLR Real,FRR Real, RLR Real, RRR Real,WFL Integer, WRL Intger, WFR Integer, WRR Integer, VehSirena Integer, EngineState Integer, XTUR Real, YTUR Real" )
local vehicles = (getElementsByType("vehicle"))
for i, vehicle in pairs (vehicles) do
local id = (getElementModel(vehicle))
if id == 602 or id == 545 or id == 496 or id == 517 or id == 401 or id == 410 or id == 518 or id == 600 or id == 527 or id == 436
or id == 589 or id == 580 or id == 419 or id == 439 or id == 533 or id == 549 or id == 526 or id == 491 or id == 474 or id == 445
or id == 467 or id == 604 or id == 426 or id == 507 or id...
50. zapis mysql
Witam, W konsoli wyskakuje mi duzo b?ed?w tego typu:

ogrpg-core/vehicles.lua:69: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]

ogrpg-db/s_db.lua:91: attempt to call global 'mysql_query' (a nil value)


czy wie kto? moze jak to naprawic ?
51. Szybki zapis broni
Siemka kiedy? na tym forum znalaz?em skrypt na zapis broni nie pami?tam ale p?tla czy js jako? tak ma kto? to wgl albo jaki? skrypt na zapis broni aby nie m?czy? si? z ka?dym slotem + do niego ilo?ci? amunicji i wgl ?
52. Zapis SQL
Siema, mam kod, tylko te? mam problem xD

Robi? zapis pojazdu, ale zapisuje si? tylko 1 pojazd, kt?ry zosta? zakupiony najp??niej.

[lua]tabliczka = exports["Malwa-DB"]:wykonaj("SELECT * FROM `pojazdy`")

for i,v in pairs(tabliczka) do
pojazdek = createVehicle(v["model"], v["x"], v["y"], v["z"])
setElementRotation(pojazdek, v["rx"], v["ry"], v["rz"])
setVehiclePlateText(pojazdek, "ID "..v["id"])
setElementData(pojazdek, "auto:id", v["id"])
end

addEvent("kupPojazd", true)
addEventHandler("kupPojazd", root, function(cena, id)
local graczaUID = getElementData(client, "player:uid")
takePlayerMoney(client, cena)
local px,py,pz = -815.76251, 1587.99084, 27.11719
exports["Malwa-DB"]:wykonaj("INSERT INTO `pojazdy` (`user`, `id`, `model`, `x`, `y`, `z`) VALUES (?, NULL, ?, ?, ?, ?)", graczaUID, id, px,py,pz)
tabliczka2 = exports["Malwa-DB"]:wykonaj("SELECT * FROM `pojazdy`")
restartResource(getThisResource())
pojazdek = createVehicle(id, -815.76251, 1587.99084, 27.11719)
for i,v in pairs(tabliczka2) do
setVehiclePlateText(pojazdek, "ID "..v["id"])
setElementData(pojazdek, "auto:id", v["id"])
warpPedIntoVehicle(client, pojazdek)
end
end)

function zapisPojazdu()
local x, y, z = getElementPosition(pojazd...
53. Zapis prawka
Siema, robi? kod na zapis prawa jazdy.

Jak zrobi?em t? funkcj? pod komend?, to dzia?a?o, ale jak zmieni?em pod event handler, to nie dzia?a.
Kod:
function zapisPojazd()
    
local kurcze getElementData(pojazdek"auto:id")
    
local newXnewYnewZ getElementPosition(pojazdek)
    
exports["Malwa-DB"]:wykonaj("UPDATE `pojazdy` SET `x` = ?, `y` = ?, `z` = ? WHERE `pojazdy`.`id` = ?"newXnewYnewZkurcze)
end
addEventHandler
("onClientRender"getRootElement(), zapisPojazd)
54. Zapis Tuningu
Siema, przerobi mi kto? skrypt ?eby sie zapisywa?o w ogrpg_vehicle? Bo tuning mi sie nie zapisuje (tuning gwintowane zawieszenie)

S.lua

[lua]silnik20 = 500000 -- Kwota za tuning cz??ci PLN
silnik25 = 750000
silnik35 = 1220000
zawieszeniePneu = 180000
drzwiDoGory = 100000

MarkerTuning = createMarker( -2528.73,-31.47,25.62-3, "cylinder", 3.15, 25, 213, 15, 140)

Motocykle = {

[581] = true,

[509] = true,

[481] = true,
[468] = true,

[586] = true,
[448] = true,

[522] = true,
[461] = true,

[462] = true,
[463] = true,
[510] = true,
[521] = true,
}


function TuningMarker(el,md)
if not md or getElementType(el) ~= "player" then return end
if not getPedOccupiedVehicle(el) then
outputChatBox("✘ Wejd? do pojazdu!",el, 255, 0, 0)
return
end
local veh = getPedOccupiedVehicle(el)
if Motocykle[getElementModel(veh)] then
outputChatBox("✘ Nie mo?esz zamontowa? ulepszenia do motocyklu!",el, 255, 0, 0)
return
end
triggerClientEvent(el, "PokazGuiTuning", resourceRoot)
setMarkerColor (MarkerTuning, 255, 0, 0, 145 )
end
addEventHandler( "onMarkerHit", MarkerTuning, TuningMarker)

addEventHandler("onMarkerLeave", MarkerTuning, function(el, md)
if not md or getElementType(el) ~= "player" then return end
setMarkerColor (MarkerTuning, 25, 213, 15, 145)
end)

addEvent("...
55. Zapis gracza MYSQL
Witam mam problem jako i? wyskakuje mi taki b??d i nie wiec jak go naprawi?
[lua]
[2018-04-18 21:31:32] WARNING: [Skrypty gÅ?ówne]/CL-zapis/s.lua:34: Database result uncollected after 5 minutes. [Query: UPDATE prawko SET teoriaA='NIE', teoriaB='TAK', teoriaC='NIE', teoriaD='NIE', PrawkoA='0', PrawkoB='NIE', PrawkoC=0, PrawkoD=0 WHERE login='polaczkos']
[2018-04-18 21:31:22] WARNING: [Skrypty gÅ?ówne]/CL-zapis/s.lua:20: Database result uncollected after 5 minutes. [Query: UPDATE users SET money=240, skin=0, gp=12 WHERE login='polaczkos']
[/lua]

a to jest kod na zapis

[lua]
function zapisz(plr, quitType)
local login = getPlayerName(plr)
local money = getPlayerMoney(plr)
local punkty = getElementData(plr, "GP")
local skin = getElementModel(plr)
dbQuery ( db, "UPDATE users SET money=?, skin=?, gp=? WHERE login=?", money, skin, punkty, login)
end

function prawko_zapisz(plr, quitType)
local login = getPlayerName(plr)
local teoria_a = getElementData(plr, "teoria_a")
local teoria_b = getElementData(plr, "teoria_b")
local teoria_c = getElementData(plr, "teoria_c")
local teoria_d = getElementData(plr, "teoria_d")
local Prawko_A = getElementData(plr, "a_prawko")
local Prawko_B = getElementData(plr, "b_prawko")
local Prawko_C = getElementData(plr, "c_prawko")
local Prawko_D = getElementData(plr, "d_praw...
56. [SKRYPT] Zapis gracza
Siema, mam dla Was skrypt, kt?ry przygotowa?em dla utrwalenia setAccountData i getAccountData.
Dzia?a on na ACL, zapisuje pieni?dze oraz HP dla danego konta.

S-side:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
57. Zapis pojazdów
Witam i zwracam si? z wami z pro?b? o pomoc jako i? nie dzia?a mi zapis chodzi dok?adnie o to
[lua]
function zapiszPojazdy()
for i,v in pairs(getElementsByType("vehicle")) do
local id = getElementData(v, "car_id")
if id then
local owner = getElementData(v, "car_owner")
local x, y, z = getElementPosition(v)
local _, _, rot = getElementRotation(v)
local r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4 = getVehicleColor(v,true)
local silnik = getElementData(v, "silnik")
local paliwo_rodzaj = getElementData(v, "paliwo_rodzaj")
local napend = getElementData(v, "napend")
dbExec(handler, "UPDATE pojazdy SET x='"..x.."', y='"..y.."', z='"..z.."', rot='"..rot.."', r1='"..r1.."', g1='"..g1.."', b1='"..b1.."', r2='"..r2.."', g2='"..g2.."', b2='"..b2.."', r3='"..r3.."', g3='"..g3.."', b4='"..b3.."', r4='"..r4.."', g4='"..g4.."', b4='"..b4.."', silnik='"..silnik.."', paliwo_rodzaj='"..paliwo_rodzaj.."', napend='"..napend.."' WHERE id='"..id.."'")

local paintjob = getVehiclePaintjob(v)
local r, g, b = getVehicleHeadLightColor(v)
sav = {}
for i=0, 16 do
local upgrade = getVehicleUpgradeOnSlot(v, i)
sav[i] = upgrade or 0
end
dbExec(handler, "UPDATE tuning SET t0='"...
58. Zapis danych po wyjściu z gry...
Siemanko zrobi? panel logowani, zrobi?em wczytywanie danych po zalogowaniu a teraz jak zrobi? zapisywanie danych po wyj?ciu z gry?

s.lua bez danych do bazy
[lua]
addEvent("tryLogin", true)
addEventHandler("tryLogin", resourceRoot, function(login,pass)
local q = dbQuery(db, "SELECT * FROM users WHERE login=? AND pass=?", login, md5(pass))
local w = dbPoll(q, -1)
if w and #w > 0 then
triggerClientEvent(client, "closePanel", resourceRoot)
--spawnPlayer(client, 2846.6465,1290.6720,11.3906,90.0) -- Zamiast X, Y, Z, Rotacja wpisz pozycj? i rotacj? spawnu.
setCameraTarget(client, client)
outputChatBox("* Witaj na Social Track Role Play!", client) -- Podmieni? 'NAZWA_TWOJEGO_SERWERA' na nazw? Twojego serwera.

setPlayerName(client, w[1].login)
setPlayerMoney(client, w[1].pieniadze)
setElementHealth(client, w[1].health)
setPedArmor(client, w[1].armor)
setElementModel(client, w[1].skin)
setElementRotation(client, w[1].rotx, w[1].roty, w[1].rotz)
setPlayerWantedLevel(client, w[1].wanted)
--setElementData(client, "player:logged", true)
--setElementData(client, "player:id", w[1].id)
dbExec(db, "UPDATE users SET serial=?, playerIP=?", getPlayerSerial(client), getPlayerIP(client))
else
outputChatBox("* B??dny nick i/lub has?o!", client)
end
end)

addEvent("tryRegister", true)
addEventHandler("tryRegister", resour...
59. Zapis broni
Dobry
Jak zrobi? zapis broni, kt?ry b?dzie polega? ?e gracz przed wyjsciem z serwera b?dzie mia? 150 ammo do m4 a jak wejdzie ponownie to wr?ci mu te 150 ammo do m4
Za pomoc respekt and pifko ;)
60. Pętla for tabela zapis
Pomo?e, kto? zrobi? tak? tabelk? ?

local znajdzki = {
["id znajdzki,x,y,z,"] = "id znajdzki tzn blue t-shirt itd.",
}

Wiem ,?e si? da tak? tabelk? zrobi? tylko nie za bardzo wiem jak.

2 sprawa to chc? by jak kto? znalaz? znajdzke to ?eby jak 2 raz w t? sam? wchodzi? pisa?o Znalaz?e? ju? t? znajdzke. Do tego ta tabela si? przyda pewnie.

kod :

marker createMarker1497.39, -1748.6715.45"cylinder"0.525525500

function 
skinthePlayer 

givePlayerMoney thePlayer100 )

end

addEventHandler 
("onMarkerHit"markerskin)

createPickup 1497.39, -1748.6715.45312105dsa)
61. Zapis gracza MYSQL
mam taki zapis MYSQL i jest b?ad

[2018-01-28 17:29:55ERROR: [testowe]/MZ-zapis/s.lua:11callfailed to call 'Cl_Polacz_MYSQL:dbSet' [string "?"]

a skrypt tak

function zapisz(plrquitType)
    
local login =  getPlayerName(plr)
    
local money getPlayerMoney(plr)  
    
local punkty getElementData(plr"punkty")
    
exports["Cl_Polacz_MYSQL"]:dbSet("UPDATE users SET money=?, punkty=? WHERE id=?"moneypunktylogin)
end

nie wiem jak to naprawi? pomo?e kto? ?
62. zapis (do zamknięcia)
Mam problem z kodem gdy? nie zapisuje on elementdat,pieniedzy i skin?w,a pr?buje zrobi? serwer zombie. Daje :piwo: i R* za pomoc i wskazanie b??du.

[lua]
handler = dbConnect("sqlite", "gracze.db")


dbExec(handler, "CREATE TABLE IF NOT EXISTS gracze (id INTEGER PRIMARY KEY AUTOINCREMENT, account TEXT,money INTEGER, level INTEGER, INTEGER,exp INTEGER, skin INTEGER)")


addEventHandler("onPlayerLogin",root,
function (_,account)
if not handler then
outputServerLog("Nie ma po??czenia z baz? danych SQL")
return end
local name = getAccountName(account)
if not name then return end
local q = dbQuery ( handler, "SELECT * FROM gracze WHERE account = ?", name )
local result = dbPoll ( q, -1 )
if #result == 1 then
for _,v in pairs (result) do
setElementData(source,"level",v.level)
setElementData(source,"exp",v.exp)
setPlayerMoney(source,v.money)
setElementModel(source,v.skin)
setPlayerName(source,v.account)
end
elseif #result == 0 then
setElementModel(source,"0")
dbExec(handler, "INSERT INTO gracze (account,money, level,exp,skin) VALUES (?,?,?)",name,0,0 )
setPlayerName(source,name)
setElementData(source,"level",1)
setElementData(source,&q...
63. zapis logów pod plik.
Wiem, ?e jest to z?e rozwi?zanie ale dopiero lua si? ucz?.


jakich funkcji mam u?y? do zrobienia zapisu log?w pod plik i jak b?dzie wygl?da? kod nie chc? gotowc?w.
64. Zapis wyników
Witajcie, ot?? mam takie b??dy w console i nwm co zrobi?.


[2017-09-12 14:48] ERROR: [skrypty_glowne]/ogrpg-db/s_db.lua:96: bad argument #1 to 'mysql_query' (mysqlHandler expected, got nil)
[2017-09-12 14:48] ERROR: [skrypty_glowne]/dutyadmin/s_cmd.lua:507: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
[2017-09-12 14:48] ERROR: [skrypty_glowne]/ogrpg-db/s_db.lua:96: bad argument #1 to 'mysql_query' (mysqlHandler expected, got nil)
[2017-09-12 14:48] ERROR: [skrypty_glowne]/ogrpg-core/vehicles.lua:148: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
[2017-09-12 14:48] ERROR: [skrypty_glowne]/ogrpg-db/s_db.lua:96: bad argument #1 to 'mysql_query' (mysqlHandler expected, got nil)
[2017-09-12 14:48] ERROR: [skrypty_glowne]/ogrpg-core/vehicles.lua:163: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
65. Zapis skina przy onplayerquit.
Witam, jak mog? zapisa? skin gracza, kt?ry jest w elementdata przy onplayerquit?

Obecnie przy skrypcie core mam:


local SkinPrzedSluzba 
getElementData(plr,"SkinPrzedSluzba")

if 
SkinPrzedSluzba then
local skin 
SkinPrzedSluzba
else
local skin getElementModel(plr)
end
mysql_query
(blablabla)



Jednak po wyj?ciu gracza z serwera do bazy insertuje si? 'NULL'.
66. Zapis skina gracza - Pomysł.
Witam,

mam skrypt na frakcj?, w kt?rej po wzi?ciu s?uzby zapisuje si? skin gracza w elementdata a nast?pnie nadaje mu skina frakcji, po zej?ciu ze sluzby pobiera elemendate ze starym skinem i nadaje mu skin, kt?ry mia? przed s?u?b?, jednak mam zagwozdk?.

Jak wczyta? skin gracza przed s?u?b?, je?li dany gracz strzeli disconnecta? Bo elementdata usuwa si? szybciej ni? zd??? go wczyta?.

Chodzi mi o sam pomys? wykonania, nie kod, tak?e je?li macie jaki? pomys? to napiszcie :P
67. Zapis naukowy
Jak broni? sie przed zapisem naukowym tzn. 2e6 -- skrypt przeczyta to jako 2000000
Mys?a?em ?eby sprawdzac string.findem, ale wydaje sie to nie optymalne
68. Zapis elementu daty w account dacie
Hej, g?owie si? z tym od sporo czasu, pr?buje ca?y czas.

Potrzebuje aby zapisywa?o element daty do account daty, i go wczyta?o.

Mam tu jaki? kod:



    
function zapis (source)
    
local value "data"
    
local konto getPlayerAccount(source)
    
local dataa getElementData(source,value) or 0
    local acc 
setAccountData(konto,data,dataa)
end
addEventHandler
("onPlayerQuit"getRootElement(), zapis)

    function 
wczyt (source)
    
local value "score"
    
local konto getPlayerAccount(source)
    
local dataa getAccountData(konto,value) or 0
    local acc 
setElementData(source,data,dataa)
end
addEventHandler
("onPlayerLogin"getRootElement(), wczyt)



[ Dodano: 2017-08-11, 11:11 ]
ref
69. Zapis Premium
Mam pytanie ale nie wiem gdzie je zada? zadaje je tutaj, ?eby mi kto? pom?g?, a mianowicie: Potrzebuje skryptu na zapis premium.
70. Zapis tuningu
Witam mam problem z zapisem tuningu, mogl by mi ktos to zrobic w zapisie do dini? Byl bym bardzo wdzieczny ( Wiem przestarzale dini ale latwe ;) )
71. Panel Logowania, zapis graczy
Podacie funkcj? do zrobienia panelu logowania najlepiej pod MySQL oraz zapisu graczy? Poniewa? sam jeszcze nie ogarniam do ko?ca, a chcia?bym zacz?? tworzy? co? lepszego ni? tworzenie pojazd?w komend? :)

[ Dodano: 2017-06-04, 14:18 ]
Panel jaki? najprostszy ?eby tylko dzia?a? :/
72. Zapis, odczyt uszkodzen pojazdu mysql
Witam, w jaki spos?b mog? zapisa? w jednej kolumnie uszkodzenia pojazdu?
Oczywi?cie w mysql.
Oraz jakim sposobem wczyta? je z tej kolumny.
Chodzi o to ?eby zapisa? w jednej kolumnie "panelstates" wszystkie uszkodzenia bo z tego co wiem zapisuj? one si? z przecinkami lecz jak wtedy pobra? te dane bez przecink?w i wczyta??
73. Zapis pojemności
Siemka, mam problem, chce zrobi? zapis pojemno?ci silnika (tj. 1.6dm3 itp) jak zrobi? w MySQL aby by? ten zapis 1.6, a nie zaokr?gla?o w g?r? (z 1.6 robi 2) ?
74. Zapis mieniedzy Mysql
Witam. Na wstepie powiem, ze dopiero ucze sie MySQL wi?c za du?o nie wiem, ale szybko ?apie.

Ot?z tworze sobie system zapisywania pieniedzy w bazie danych z nickiem
(nick varchar(24), hajs int(9)).
Problem u mnie lezy w tym, ?e kompletnie nic sie nie zapisuje, a okienko z stanem konta (tym co w bazie jest) sie nie pokazuje.

Oto kod:
[pawn]#include <a_samp>
#include <mysql>
#include <dcmd>

#define HOST "localhost"
#define USER "samp"
#define PASS "samp"
#define DB "samp"

#define D_BANK 5
#define D_STANKONTA 6

main(){}

enum Gracz
{
pNick[MAX_PLAYER_NAME],
pHajs
};
new Player[MAX_PLAYERS][Gracz];

public OnFilterScriptInit()
{
mysql_init(LOG_ONLY_ERRORS);
mysql_connect(HOST, USER, PASS, DB);
return 1;
}

public OnPlayerConnect(playerid)
{
new query[126];
GetPlayerName(playerid, Player[playerid][pNick], MAX_PLAYER_NAME);
format(query, sizeof(query), "INSERT INTO bank (nick, hajs) VALUES('%s', '%d')", Player[playerid][pNick], Player[playerid][pHajs]);
mysql_query(query);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new query[256];
GetPlayerName(playerid, Player[playerid][pNick], MAX_PLAYER_NAME);
format(query, sizeof(query), "UPDATE bank SET hajs = '%d' WHERE nick = '%s'", Player[playerid][pHajs], Player[playerid][pNick]);
mysql_query(query);
return 1;
}

public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, ...
75. zapis GP
jak zrobic by po restartcie skrypt? GP zosta?o ?


------------------- Funkcja sprawdza czy gracz jest zalogowany na konto

function zalogowany ()                  
    
local gracz getPlayerAccount source )
    if ( 
gracz then
    
if not isGuestAccount gracz then
    local punkty 
getAccountData gracz"GP" )
    if ( 
punkty then
    setElementData
(source"GP"tonumber(punkty))
end
end
end
end

--------------------- Je?li gracz wyszedz gry 

function wyszedl ()
    
local gracz getPlayerAccount source )
    if ( 
gracz then
    
if not isGuestAccount gracz then
    local punkty 
getElementData source"GP" )              
    if ( 
punkty then
    setAccountData 
gracz"GP"punkty )                           
end
end
end
end

addEventHandler 
"onPlayerLogin"getRootElement (), zalogowany )
addEventHandler "onPlayerQuit"getRootElement (), wyszedl )
addEventHandler ("onResourceRestart"getRootElement (), wyszedl )
addEventHandler ("onResourceStop"getRootElement (), wyszedl )
76. zapis pojazdó
dlaczego nie dzia?? mi tu zapis koloru a wszystko inne zapisuje ??

[lua]



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, ca INTEGER, cb INTEGER, cc 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 = dbQuery(handler, "SELECT * FROM pojazdy")
local result, num_rows, errormsg = dbPoll (query, -1)
for i,v in pairs(result) do
local veh = createVehicle(v["model"], v["x"], v["y"], v["z"])
setElementRotation(veh, 0, 0, v["rot"])
setVehicleColor(veh, v["ca"], v["cb"], v["cc"])
ustawDanePojazdu(veh, v["id"], v["wlasciciel"])

--ustawiam paliwo i przebieg
setElementData(veh, "pojazd_paliwo&quo...
77. zapis mysql czatu
witam nie potrafi? zrobi? zapisu czatu organizacji i czatu premium i kr?tkofal?wki
kr?tkofal?wka [lua]
function globalMessage(plr, cmd, ...)
local frakcja=getElementData(plr,'player:duty')
if not frakcja then
return
end
local msg = table.concat ( { ... }, " " )
local admins=getElementsByType('player')
for i,v in pairs(admins) do
local pfrakcje=getElementData(v,'player:duty')
if frakcja == pfrakcje then
outputChatBox(" "..getElementData(plr,"player:duty").." #FFFFFF"..getPlayerName(plr)..": "..msg, v, 0, 255, 0, true)
end
end
end
addCommandHandler("frakcja", globalMessage)


function globalMessage(plr, cmd, ...)
local frakcja=getElementData(plr,'player:duty')
if not frakcja then
return
end
local msg = table.concat ( { ... }, " " )
local admins=getElementsByType('player')
for i,v in pairs(admins) do
local pfrakcje=getElementData(v,'player:duty')
if pfrakcje and pfrakcje ~= false then
outputChatBox("S?u?by #FFFFFF"..getPlayerName(plr).." : "..msg, v, 255, 0, 0, true)
end
end
end
addCommandHandler("kr?tkofal?wka", globalMessage)

addEventHandler("onResourceStart", root, function()
local players=getElementsByType('player')
for _, p in pairs(players) do
bindKey(p, "y", "down", "chatbox", "frakcja")
bindKey(p, "u", "down", "chatbox"...
78. Zapis mk
Chodzi mi o zapis mk z pysa, czy da si? je przerobi? pod swoj? baz? danych?
79. Zapis pozycji
Witam czy istnieje mo?liwo?? zapisania pozycji gracza w pliku lub wyswietlenie jej na chacie?
Chodzi o to aby skopiowa? sobi? t? pozycie i u?y? w skrypcie.
80. Zapis skina po wylogowaniu się z serwera
Czesc. Mam problem, poniewa? po wyj?ciu z serwera nie zapisuje mi si? skin. Prosz? o pomoc :)