Witam pobra?em baze danych z Paczki Optic i wyskakuje mi tylko taki b??d.
Prosz? o pomoc.
CREATE TABLE frakcje (
dbid int(11) NOT NULL,
nick text NOT NULL,
frakcja text NOT NULL,
ranga text NOT NULL,
wyplata int(11) NOT NULL,
minuty int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Witam, potrzebuje malej pomocy chociazby odplatnie
sama mapa bledow nie wykazuje lecz po chwili na sewerze komendy przestaja dzialac i kompletnie nic nieda sie zrobic ... szukalem odpowiedzi na tyle ile moge i nadal nic. Jesli ktos jest chetny bardziej w to zajrzec to z checia zaplace za pomoc zalezy mi na tej mapie
witam, mam problem z podlaczeniem bazy danyh pysa 3.0 pod lokala, nie ma nigdzy o tym poradnik?w mysle ze ktos mi pomoze, a chce sie troche pobawic. Daje piwko
Siemka, pom?glby kto? z eksportem danych w sql, chodzi mi o to, ?e po wpisaniu komendy pojawi? si? nicki graczy zapisane w bazie danych w tabeli m_gangi_ranks, z danej grupy (w tym przypadku z danego tagu), aktualnie zrobi?em to co umiem, czyli pojawia si? tylko nasz nick.
Witam, podeslalby mi ktos jakies dobre kursy do SQL, najlepiej takie ktore sa pokazywane na LUA w MTA, lub w jakis sposob powiazane, zeby bylo latwiej zalapac.
Witam. Mam przed sob? panel logowania, chcia?bym go pod??czy? pod baze. Skrypt jest, jest napisane ??czenie z baz? i z ma?? pomoc? kolegi zapisy na : login, has?o, kase, skina, id. wchodz? do bazy i kompletnie nie wiem co mam w kolumne np. login dalej wpisa?, gdy chc? ja wstawi?. mo?e kto? mi pom?c, b?d? chocia? nakierowa?? Pozdrawiam.
Czesc, edytuje core z pysa ( nie, nie serwer RPG ), aby zapisywalo range w mysql
ale przy kazdym reconnecie ranga sie zmienia, tutaj s_saveplayer.lua :
[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["db"]:dbGet("SELECT * FROM users WHERE id=? AND premium=?",getElementData(plr,"player:uid"), premium)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["db"]:dbGet("SELECT * FROM users WHERE id=?", getElementData(plr,"player:uid"))
if result and #result > 0 then
return true
else
return false
end
end
end
function loadPlayerData(plr)
local result=exports["db"]:dbGet("SELECT * FROM users WHERE id=?", getElementData(plr,"player:uid"))
if result and #result > 0 then
local v=result[1]
setPlayerMoney(plr,v.money)
setElementData(plr,"status","Aktywny")
setElementData(plr,"player:logged",true)
setElementData(plr,"player:license:pjA",v.pjA)
setElementData(plr,"player:license:pjB",v.pjB)
setElementData(plr,"player:license:pjC",v.pjC)
setElementData(plr,"p...
Cze?? wam wszystkim! Chc? zacz?? innowacyjny projekt servera i potrzebuje serwa do nauki, problem jest w tym ?e nie wiem jak po?aczy? My Sql do servera wiem ?e jest potrzebny program Xampp ale nie wiem sk?d wzi?c informacje typu nazwa hosta has?o itd. itp. Z g?ry dzi?ki!
[lua]addEventHandler("onPlayerLogin",getRootElement(),function()
local query = exports["dbConnect"]:GdbQuery("SELECT * FROM `players` WHERE Login LIKE '"..tostring(getAccountName(getPlayerAccount(source))).."'")
local results = exports["dbConnect"]:GdbPoll(query,-1)
if results then
for i,v in ipairs(results) do
if getAccountName(getPlayerAccount(source))==v["Login"] then
local cid = v["CID"]
local money = v["Money"]
local peanuts = v["Peanuts"]
local LP = v["LP"]
local clothes = v["Clothes"]
local fraction = v["fraction"]
local lifecoints = v["LifeCoints"]
local bankmoney = v["Bankmoney"]
local premium_hours = v["Premium_hours"]
if fraction == "" then fraction = false end
--- PREMIUM
-- INNE
if money < 0 then money = 0 end
if peanuts < 0 then peanuts = 0 end
if LP < 0 then LP = 0 end
if clothes < 400 then clothes = 0 end
hej, chcia?em si? zapyta? o wstrzykiwanie sql; sprawa banalna,
jest taka biblioteka dgs na mta wiki jak si? wpisze, mo?na u?y? jej do mi?dzy innymi wy?wietlania edit?w, chc? tego u?y?, me pytanie brzmi czy da si? na tym wstrzykn?? sql, z tego co tam kiedy? pr?bowa?em to na zwyk?ym guiCreate.. bla bla sie tam nie da?o,a le nie wiem czy to kwestia tego ?e ta funkcja ma jakie? zabezpieczenia czy mo?e samo dbConnect ma ju? odpowiednie zabezpieczenia, jest kto? kto si? zna na temacie?
Siemanko! Mam w planach zrobi? ca?kiem spoko serwer zabawa no ale potrzebna mi ta baza SQL
Nic w tym kierunku nie ogarniam wi?c jak by kto? by? tak mi?y k wyt?umaczy? mi krok po kroku co i jak mam zrobi? .Nie dawajcie mi gotowych paczek czy czego? poprostu chce mie? swoj? w?asn? serwerow? baz? 👋
Witam chcia?bym si? dowiedzie? jak wyci?gn? co? z tabeli bo tworze sobie automatyczne nadawanie id primary key i chc? wyci?gna? to i przypisa? temu elementDat? za pomoc i
Witajcie. Dawno nie gra?em w SA-MPa, mam swoj? modyfikacj? gamemoda opartego na starej, dobrze znanej ka?demu mapce Full DM by Mlody626 tylko brakuje mi struktury SQL do tego gamemoda. Przez te kilka lat pogubi?em kilka rzeczy zwiazanych z moim starym serwerkiem i nigdzie nie mog? znale?? struktury. Dawno nie siedzia?em w PAWN, ale patrz?c kod zwyk?ego, czystego gamemoda Full DM nie ma nigdzie kodu co tworzy tabele w Mysql. Jest kod kt?ry zapisuje, pobiera dane z bazy, ale nigdzie nie widz? kodu, kt?ry najpierw stworzy baze i tabele. Prosz? o pomoc, mo?e kto? z Was ma strukturk?
Witam podpi??em sql pod moja paczk? ale nie dzia?a wie ktos co mo?na z tym zrobi??
konsola:
==================================================================
= Multi Theft Auto: San Andreas v1.5.4
==================================================================
= Server name : FutureCityStories - Polski serwer RPG @Server Project
= Server IP address: 178.33.54.31
= Server port : 20508
=
= Log file : ..ents/s26940/mods/deathmatch/logs/server.log
= Maximum players : 25
= HTTP port : 20509
= Voice Chat : Disabled
= Bandwidth saving : Maximum with lightweight sync rate of 1500ms
==================================================================
[2017-09-19 14:46] Resource 'guied' requests some acl rights. Use the command 'aclrequest list guied'
[2017-09-19 14:46] Resource 'guieditor' requests some acl rights. Use the command 'aclrequest list guieditor'
[2017-09-19 14:46] Resources: 381 loaded, 0 failed
[2017-09-19 14:46] Server password set to '1234561'
[2017-09-19 14:46] Starting resources...
[2017-09-19 14:46] Server minclientversion is now 1.5.4-9.11674.0
[2017-09-19 14:46] Gamemode 'play' started.
[2017-09-19 14:46] ERROR: Couldn't find resource Brama. Check it exists.
[2017-09-19 14:46] ERROR: Couldn't find resource Brama.Jeff. Check it exists.
[2017-09-19 14:46] WARNING: community-interakcjaPoj/c.lua(Line 128) [Client] showPlayerHudComponent is deprecated and may not work in future versions. Please replace with setPlayerHudComponentVisible.
...
Witam mam problem ot?? mam paczke GoYd i dodalem sie do bazy danych SQL "Duty administracji" Jednak jak restartuje skrypt to nie jak wpisuje duty to dalej mi pisze "nie jestes w ekipie serwera" Prosze o pomoc
[lua]
function jestRCONem(gracz)
if getElementData(gracz, "duty") == 3 then return true end
end
function jestADMINem(gracz)
if getElementData(gracz, "duty") == 2 then return true end
end
function jestModem(gracz)
if getElementData(gracz, "duty") == 1 then return true end
end
addCommandHandler("admins", function(gracz,cmd)
admini = {}
rconi = {}
moderatorzy = {}
for k,v in ipairs(getElementsByType("player")) do
if jestRCONem(v) then
table.insert(rconi, getPlayerName(v))
elseif jestModem (v) then
table.insert(moderatorzy, getPlayerName(v))
elseif jestADMINem(v) then
table.insert(admini, getPlayerName(v))
end
end
for i=0,1 do
outputChatBox(" ", gracz)
end
outputChatBox("* Dost?pni RCON'i:", gracz, 255, 0, 0)
if #rconi > 0 then
outputChatBox(table.concat(rconi, ", "), gracz)
else
outputChatBox("brak", gracz)
end
outputChatBox(" ", gracz)
outputChatBox("* Dost?pni...
Witam, robi?em sobie ?e gdy gracz si? zaloguje to ustawia?o inGame na 1, gdy gracz b?dzie si? chcia? zalogowa? na to konto gdzie b?dzie inGame. To poka?e ?e pr?ba podw?jnego zalogowania si? na to konto. Uda?o mi si? tylko sprawdzi? czy inGame jest na 1. Tylko mam problemy z insertami. I mo?e mi te? kto? powiedzie? gdzie by? b??d?
s-side (tylko logowanie.):
[lua]
addEvent("ClickLoogin", true)
addEventHandler("ClickLoogin", getRootElement(), function(guiLogin, guiPass)
local ig = 1
local q=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", guiLogin)
local q2=dbQuery(connect, "SELECT * FROM rich_users WHERE Pass = ?", guiPass )
local spr=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? AND inGame= ?", guiLogin, ig )
local r=dbPoll(q,-1)
local r2=dbPoll(q2,-1)
local spraw=dbPoll(spr,-1)
if #spraw>0 then
outputChatBox("Proba podwojnego zalogowania na to konto...")
else
if #r>0 then
if #r2>0 then
triggerClientEvent("Logged", source) -- Zalogowano
local ig=dbQuery(connect, "INSERT INTO `rich_users` (inGame) VALUES (1) Where Login = ?", guiLogin)
local igr=dbPoll(q,-1)
else
triggerClientEvent("NPL", source) -- Zle has?o lub login
end
else
triggerClientEvent("NLogin", source) -- Nie znaleziono takiego loginu
end
end
end)
Witam, mam pare problem?w m?j pierwszy problem to jest z sql, mianowicie gdy si? rejestruje to zamiast, Loginu i has?a to si? pokazuje NULL I NULL, kod:
local rq=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", rguiLogin)
local rr=dbPoll(rq,-1)
if #rr > 0 then
outputChatBox("Taki login ju? jest!")
else
if rguiPass == rguiPass2 then
if (string.len(rguiLogin)>16) then
return
outputChatBox("D?ugo?? tekstu jest za du?a")
elseif (string.len(rguiLogin)<3) then
return
outputChatBox("D?ugo?? tekstu jest za ma?a")
else
if (string.len(rguiPass)>16) then
return
outputChatBox("D?ugo?? hasla jest za du?a")
elseif (string.len(rguiPass)<3) then
return
outputChatBox("D?ugo?? hasla jest za ma?a")
else
local q=dbQuery(connect, "INSERT INTO `rich_users` (Login, Pass, Serial) VALUES (?,?, 654235)", guiLogin, guiPass)
outputChatBox("Zarejestrowano porawnie")
end
end
else
outputChatBox("Hasla nie sa takie same!")
end
end
[/lua]
Dobra drugi problem to chcia?bym zrobi? system prywatnych aut. I zrobi?em sobie tabelk? ( Uid(Wlasciela), id auta, i np infernus. ). I ter...
Cze??, od razu wspomn? ?e dopiero wczoraj zacz??em nauk? z sql lite, i select ogarn??em tylko tez z insert mam probolemy:
M?j kod:
[lua]
local q=dbQuery(connect, "INSERT INTO rich_users (Uid, Login, Pass, Serial, Level, Score, PlayTime, Premium, Money, Kills, Deads) VALUES (NULL, ?,?, 0, 0, 0, 0, 0, 0, 0, 0)", guiLogin, guiPass)
[/lua]
Mianowicie, nie tworzy si? konto.
[ Dodano : 2017-08-02, 15:13 ]
a tutaj caly s-side (rejestrowanie):
[lua]
addEvent("ClickRegister", true)
addEventHandler("ClickRegister", getRootElement(), function(rguiLogin, rguiPass, rguiPass2)
local rq=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", rguiLogin)
local rr=dbPoll(rq,-1)
if #rr > 0 then
outputChatBox("Taki login ju? jest!")
else
if rguiPass == rguiPass2 then
if (string.len(rguiLogin)>16) then
return
outputChatBox("D?ugo?? tekstu jest za du?a")
elseif (string.len(rguiLogin)<3) then
return
outputChatBox("D?ugo?? tekstu jest za ma?a")
else
if (string.len(rguiPass)>16) then
return
outputChatBox("D?ugo?? hasla jest za du?a")
elseif (string.len(rguiPass)<3) then
return
outputChatBox("D?ugo?? hasla jest za ma?a")
else
local q=dbQuery(connect, "INSERT INTO rich_users (Uid, Login, Pass, Serial, Level, Score, PlayTime, Premium, Money, Kills, D...
Chcia?bym sobie stworzy? tabelk? SQL. No wiecie, to co jest w skryptach, np. hasla.sql ale w og?le mi to nie wychodzi i wcale nie wiem jak si? za to zabra?.
Prosz? o pomoc, nakierowanie, je?li ju? trzeba to napisanie gotowca.
Pozdrawiam.
Witam. Pisz? do Was z pro?b? o par? wskaz?wek przy tworzeniu w/w systemu. Chodzi mi bardziej o funkcje z wiki:mta, ktore musialbym uzyc. Do samego podpiecia sql i odczytania danych z tabeli to wiem. Na poczatku chcialbym same przypisanie goscia do danej frakcji, zapisanie tego po wyj?ciu z serwera, a po zalogowaniu czy tam dolaczeniu, odczytywanie tego. Czyli mysle ze tabela powinna miec takie wartosci jak login, nickgracza, idfrakcji, nazwafrakcji, czlonkowiefrakcji, rangifrakcji. I teraz jak mialaby wygladac funkcje ktore mialaby by to pobierac? Tak jak np byloby z kasa ze getplayermoney a pozniej setplayermoney.
Witam! Dzisiaj sobie my?la?em nad zrobieniem skryptu na zapisywanie w SQL daty zalogowania/opuszczenia gracza z serwera. I narodzi? si? problem, mianowicie nie wiem jak zrobi?, ?e gdy gracz zaloguje si? na swoje konto to wtedy skrypt tworzy now? kolumn? z nick'iem gracza w tabeli. Je?li owa kolumna ju? istnieje to wtedy skrypt wyszukuje kolumny z nazw? tej osoby, aby zapisa? tam pobran? wcze?niej dat? zalogowania.
My?la?em nad tym:
dbQuery ( connect, "CREATE TABLE IF NOT EXISTS D_Logowan ( nick_gracza VARCHAR )" )
Tylko nie wiem jak zrobi?, ?eby zamiast nick_gracza by?a tam zmienna (po prostu nie wiem jakich tam znak?w u?y?, czy "..", cudzys?ow?w, nawias?w czy co tam jeszcze jest.
A gdyby ju? kolumna z takim samym nick'iem gracza istnia?a to wtedy by skrypt j? odnajdywa?
Witam, tak jak w temacie. Robi? sobie frakcje i jestem na etapie ustawiania rang dla graczy za pomoc? SQL. Chce sobie poprzez plik doda? do kolumny rekord w postaci nick'u i jako? to nie wychodzi. Kod :
addCommandHandler ("Dodaj", function() dbQuery ( connect, "INSERT INTO Rangi ( Generalny_inspektor_policji1 ) VALUES ( ? )", Dzemous. ) end)
Wyskakuje w DB3 b??d:
ERROR: Loading script failed: Frakcje/Nadawanie_rang:10 '<name> expected near ')'
Witam ot?? wgra?em skrypt od nexboya z tuningiem tam gdzie drzwi da sie do g?ry montowa? itp xd i nie mam poj?cia jak zrobi? ?eby si? auta zapisywa?y mo?e kto? mi pom?c?
Cze??, mam baze SQL z ITS'a.
Gdy tworze nowy serwer normalnie usuwam wszystko z tamt?d, wiadomo.
Gdy si? rejestruje mam UID 1, lecz gdy potem si? kto? rejestruje ma UID 5k co?...
Jak zrobi? ?eby gracze dostawali UID normalnie?
Mam pewne pytanie, ot?? czy kto? zna spos?b jak mo?na si? zabezpieczy? przed SQL Injection? S?ysza?em o takiej jednej funkcji ale nie wiem czy ona pomaga si? zabezpieczy? przed tym atakiem
Witam, znacie jaki? program do przegl?dania plik?w .sql. Chodzi mi ?eby dzia?a? jak sqlite browser. Potrzebuje baze wyczy?ci? a nie wiem jakim programem
Pozdrawiam.