witam mam problem z po??czeniem mysql. wcze?niej serwer by? na serverproject postanowi?em przenie?? wszystko na sw?j domowy serwer(debian 9 32 bit) problem jest taki ze nie dzia?a po??czenie z baz? danych lokalna jak i na serverproject dodaje w za??czniku logi z serwera
dodaje ze problem ju? by? z libmysqlclient.so.15 poniewa? go nie by?o w moim systemie
server.log
[list]
==================================================================
= Multi Theft Auto: San Andreas v1.5.2
==================================================================
= Server name : MTA @ ServerProject.eu
= Server IP address: auto
= Server port : 20140
=
= Log file : ..kibudyn/mta/mods/deathmatch/logs/server.log
= Maximum players : 20
= HTTP port : 20141
= Voice Chat : Disabled
= Bandwidth saving : Maximum with lightweight sync rate of 1500ms
==================================================================
[2018-11-17 04] Resource 'acpanel' requests some acl rights. Use the command 'aclrequest list acpanel'
[2018-11-17 04] ERROR: Couldn't find file ak47.txd for resource lss-ak47
[2018-11-17 04] Loading of resource 'lss-ak47' failed
[2018-11-17 04] ERROR: Couldn't find file comet.txd for resource lss-club
[2018-11-17 04] Loading of resource 'lss-club' failed
[2018-11-17 04] ERROR: Couldn't find file colt45.txd for resource lss-colt45
[2018-11-17 04] Loading of resource 'lss-colt45' failed
[2018-11-17 04] WARNING: Duplicate script file ...
Cze??. Mam problem z vID. W bazie mam vehicle_id. NRG ma vehicle_id = 1, a Elegy = 2, Sultan = 3. A jak r?cznie usuwam z bazy Elegy = 2. To zostaje mi NRG = 1 i Sultan = 3. A na serwerze pokazuje mi ze NRG ma 1 a Sultan 2. Jak wpisuje komend? /dell VID czyli /dell 2 to auto mi si? usuwa a z bazy danych nie usuwa si?. Jak to naprawi??
[pawn]
enum vInfo
{
vID,
vModel,
Text3D:vLabel,
};
new VehicleInfo[MAX_VEHICLES][vInfo];
new Veh[MAX_VEHICLES];
SetupVehicleTable()
{
new query[1024];
strcat(query, "CREATE TABLE IF NOT EXISTS `vehicles` (`vehicle_id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`vehicle_id`))");
mysql_tquery(g_SQL, query);
return 1;
}
forward LoadVehicle();
public LoadVehicle()
{
new rows = cache_num_rows();
new id, loaded;
new str[150];
if(rows)
{
while(loaded < rows)
{
cache_get_value_name_int(loaded, "vehicle_id", id);
ma kto? mo?e gotow? funkcj? kt?ra wylicza ilo?? dni kt?re min??y od daty 1, do daty 2.
jestem w trakcie pisania tego; jednak mam te? sporo innych rzeczy na g?owie a na googlu nie mog? nic znale??, wiki te? mnie zawodzi; albo przynajmniej moje szukanie.
dzi?ki.
Witam, v2 dlatego, ?e poprzedni temat poszed? w zapomnienie. Za?o?y?em serwer na pukawce z koleg?. Robi?em wszystko zgodnie z poradnikiem. Serwer jest Linux. Wpisa?em dane z DB, modu?y wgra?em, wgra?em tabele do MySQL, a wci?? mam b??dy.
DB:
local SQL_LOGIN="717621"
local SQL_PASSWD="has?o"
local SQL_DB="717621_xyzzy"
local SQL_HOST="sql.pukawka.pl"
local SQL_PORT=tonumber(get("port") or 3306)
Hi guys! Postanowi?em za?o?y? serwer MTA z kumplem na pukawce. Wgra?em paczk? XyzzyRP zgodnie z poradnikiem, uzupe?ni?em dane w DB i DB2, wgra?em modu?, a tutaj w konsoli:
[18-10-20 13] INFO: Zaladowano zmienionych domow: 0
[18-10-20 13] ERROR: [XyzzyRP]/DB/sql.lua:67: attempt to call global 'mysql_query' (a nil value)
[18-10-20 13] ERROR: [XyzzyRP]/[obiekty]/lss-poczta/punkt_dystrybucji.lua:29: call: failed to call 'DB:pobierzWyniki' [string "?"]
[18-10-20 13] INFO: Zaladowano zmienionych domow: 0
Wgra?em jeszcze ?atk? panelu logowania, gdzie mo?na rejestrowa? si? i tworzy? posta? in-game. Nie mog? si? zarejestrowa?, zalogowa?, nic. Nie ma najprawdopodobniej po?aczenia z MySQL. Prosz? o pomoc.
Witam, mam serwer na kt?rym chce podpi?? mysql umia?em 1 miesi?c temu ale zapomia?em i chce sie zapytac co mam tu wpisac
[code]Obsluga baz danych, interfejs do bazy MySQL realizowany za pomoca wbudowanych w MTA funkcji db...
local function connect()
-- w ponizszej linii uzupelnij dane autoryzacji
SQL = dbConnect("mysql", "dbname=705661;host=sql.pukawka.pl", 705661","HAS?O","share=1")
if (not SQL) then
outputServerLog("BRAK POLACZENIA Z BAZA DANYCH!")
else
zapytanie("SET NAMES utf8;")
end
function pobierzTabeleWynikow(...)
local h=dbQuery(SQL,...)
if (not h) then
return nil
end
local rows = dbPoll(h, -1)
return rows
end
function pobierzWyniki(...)
local h=dbQuery(SQL,...)
if (not h) then
return nil
end
local rows = dbPoll(h, -1)
if not rows then return nil end
return rows[1]
end
function zapytanie(...)
local h=dbQuery(SQL,...)
local result,numrows=dbPoll(h,-1)
return numrows
end
--[[
function insertID()
return mysql_insert_id(SQL)
end
function affectedRows()
return mysql_affected_rows(SQL)
...
na ?adowanie auta w plikach i chcia?bym go przerobi? na mysql blueg.
po??czenie z baz? danych, tworzenie oraz zapis aut zrobi?em ale niewiem jak przeedytowac ten kod aby za?adowa? mi ka?de auto z bazy danych wiec prosz? was o pomoc
Cze?? to ja poraz enty Jednak zmieni?em zdanie robienia pod ACL, do robienia pod My Sql zach?ci? mnie u?ytkownik Thinks. Sam to przemy?la?a?em i chc? si? tego nauczy? czy by?cie mogli mi wyt?umaczy? jak podpi?? ten skrypt pod My Sql? [lua]--[[
Autor skryptu: Wilq,SpajkY
ZAKAZ KOPIOWANIA BO CI NA KOMPA WBIJE
--]]
-- Tu ju? lepiej nie
addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat, jacked)
if not getElementData(source, "wSalonie") then return end
if jacked then cancelEvent() return end
outputChatBox("Koszt pojazdu wynosi: " .. getElementData(source, "cena") .. "$, wpisz /kupauto aby je zakupi?", plr)
end)
-- Tu lepiej te? nie opr?cz koordynat?w
addCommandHandler("kupauto", function(plr)
local veh = getPedOccupiedVehicle(plr)
if not veh or not getElementData(veh, "wSalonie") then outputChatBox("Nie jeste? w poje?dzie na sprzeda?!", plr) return end
if not getElementData(veh, "cena") then return end
outputChatBox("Kupi?e? pojazd marki " .. getVehicleName(veh) .. ", grat...
Siema! My?l? nad tym jak zrobi? system pojazd?w(wszystkich) czytanych z bazy mysql.
I teraz tak:
-Pojazdy ma tworzy? administrator(pozycja administratora)
-Ka?dy pojazd jest przypisany albo do frakcji albo do konkretnego gracza.
I teraz pytania:
Jest mo?liwo?? przypisania UID do konkretnego pojazdu na mapie?
Jak by?cie to rozkminili w moim przypadku? Jako? nie mam wizji jak si? za to zabra?.
ps. Dobra mam pomys? Tworzy? przez zmienna pojazdy, typu UID = CreateVehicle
tylko teraz pojawia si? problem jak tworzy? zmienn? za ka?dym razem inn? o UID
Cze??, potrzebuje porady jak jedn? rzecz wykona?.
Chodzi mi o pobieranie kilku kolumn z tabeli w MySQL po Server-Side, nast?pnie wy?wietlanie tych informacji w poszczeg?lnych kolumnach w Gridliscie po stronie clienta.
Mogliby?cie poda? jaki? prosty przyk?ad na wykonanie tego?
Wi?c tak, podmienia?em host, user, database, password, port itp.
I ci?gle to mi wyskakuje i nie mog? po??czy?. Mam folder Modules (( Owl gaming ))
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: attempt to concatenate a boolean value
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_st...
Wi?c tak, podmienia?em host, user, database, password, port itp.
I ci?gle to mi wyskakuje i nie mog? po??czy?. Mam folder Modules (( Owl gaming ))
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: attempt to concatenate a boolean value
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_string' [string "?"]
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: mysql/connection.lua:206: attempt to call global 'mysql_escape_string' (a nil value)
[2018-07-17 16] ERROR: account/login-panel/server.lua:213: call: failed to call 'mysql:escape_st...
Witam. M?j problem jest taki, ?e gdy chc? wpisa? has?o podczas logowania to nic si? nie dzieje. Powinno wyskoczy?, ?e jestem zalogowany pomy?lnie a gui nie znika. Jakie? pomys?y? ;/
[pawn]case LOGIN:
{
if(response == 1)
{
if(strlen(inputtext) == 0)
{
new str[209];
format(str, sizeof(str), "{eaeaea}Witaj, {cce567}%s!nn{cce567}Konto o takim {cce567}nicku {eaeaea}istnieje ju? w bazie.n{cce567}Prosimy o podanie {cce567}has?a{eaeaea}, kt?re by?o ustalone podczas rejestracji.", GetPlayerNick(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie:", str, "Zaloguj", "Anuluj");
}else{
new EscapedPassword[32], query[128];
mysql_real_escape_string(inputtext, EscapedPassword);
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name`='%s' AND `Password`='%s';", GetPlayerNick(playerid), EscapedPassword);
mysql_query(query);
Witam, mam taki oto kod i chcia?bym go przerobi? na dini. Jednak kompletnie nie wiem jak si? za to zabra? bo tak naprawd? o wykorzystywaniu mysql w sampie nie wiem nic. Wiem, ?e mysql jest 100 razy lepsze itp, ale nie mam mo?liwo?? u?ycia tego.
By?by kto? w stanie mi pom?c z tym? Kod
Witam . Mam problem z jailem na mysql , nie ma ?adnych warto?ci w tabeli po wpisaniu komendy i gracz zostaje uwi?ziony i jednocze?nie wypuszczony z wi?zienie , oto kod :
[lua]
local cub = createColCuboid(-2452.44, 3742.13, 300.57-1, 19, 15, 0)
function u(e)
getElementData(e, "dbid")
end
local cele = { -- x,y,z,int,dim
{-2445.87, 3744.52, 300.57,0,0},
{-2445.26, 3738.51, 300.57,0,0},
{-2458.32, 3739.40, 300.57,0,0},
{-2458.33, 3745.95, 300.57,0,0},
}
local x,y,z = -2451.67, 3757.35, 300.57
local function wypusc(plr)
setElementDimension(plr,0)
setElementInterior(plr,0)
setElementPosition(plr,x,y,z)
outputChatBox("Zosta?e? wypuszczony z wi?zienia.",plr, 255, 255, 255)
end
function getPlayerName2(plr)
if not plr then return end
return getPlayerName(plr):gsub("#%x%x%x%x%x%x","")
end
local function sprawdz(plr)
if not plr then return end
if not getElementData(plr,"dbid") then return end
local x = exports.mysql:wykonaj("SELECT * FROM jail WHERE Serial=?",getPlayerSerial(plr))
if not x or #x < 1 then return end
local x2=exports.mysql:wykonaj("SELECT Termin FROM jail WHERE Serial=? and Termin < NOW()",getPlayerSerial(plr))
if x2 and #x2 > 0 then
exports.mysql:wykonaj("DELETE FROM jail WHERE Serial=?", getPlayerSerial(plr))
wypusc(plr)
return end
if isElementWithinColShape(plr,cub) then return end
setElementPosition(plr,cele[x[1].Cela][1],cele[x[1].Cela][2]...
Witam. Chcia?bym zrobi? co? takiego, poniewa? mam system logowania, kt?ry zapisuje konta w MySQL w bazie danych, lecz chcia?bym te? ?eby jednocze?nie pobiera? on czy osoba kt?ra si? loguje nale?y do ACL. Chc? z gry uruchamia? skrypty itp., a nie z panelu hostingu. Pozdrawiam.
Witam, robie serwer MTA i chcia?bym pod??czy? do niego baz? danych ale nie wiem co i jak bo jestem w tym zielony. Odrazu m?wi? ?e nie chodzi mi o baz? danych z paczek tylko o to jak pod??czy? w?asn? lub jak zrobi? i pod??czy?. Z g?ry dzi?ki.
mam problem wszystko dobrze robi? i nie mog? si? po?onczy?
[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.
]]
-- Functions
function dbSet(...)
if not {...} then return end
local stringe=dbPrepareString(DBHandler,...)
local query=dbExec(DBHandler, stringe)
return query
end
function dbGet(...)
if not {...} then return end
local stringe=dbPrepareString(DBHandler,...)
local query=dbQuery(DBHandler, stringe)
local result,num_affected_rows, last_insert_id =dbPoll(query, -1)
return result
end
addEventHandler("onResourceStart", resourceRoot, function()
DBHandler=dbConnect("mysql", "dbname="..DBName..";host="..DBHost.."", DBUser, DBPass, "share=1;autoreconnect=1")
if DBHandler then
outputDebugString("* Po??czono pomy?lnie! (MySQL)")
dbSet("SET NAMES utf8")
else
outputDebugString("* Brak po??czenia! (MySQL)")
end
end)
local SQL_LOGIN="xxx"
local SQL_PASSWD="xxx"
local SQL_DB="xxx"
local SQL_HOST="xxx"
local SQL_PORT=3306
function dbGet(...)
if not {...} then return end
local stringe=dbPrepareString(DBHandler,...) local query=dbQuery(DBHandler, stringe) local result=dbPoll(query, -1)
return result
end
B??dy w konsolce
[11:32] WARNING: [New WorldV3]/[BAZA]/ogrpg-db/s_db.lua:25: Bad argument @ 'd
bPrepareString' [Expected db-connection at argument 1, got boolean]
[11:32] WARNING: [New WorldV3]/[BAZA]/ogrpg-db/s_db.lua:26: Bad argument @ 'd
bQuery' [Expected db-connection at argument 1, got boolean]
[11:32] WARNING: [New WorldV3]/[BAZA]/ogrpg-db/s_db.lua:27: Bad argument @ 'd
bPoll' [Expected db-query at argument 1, got boolean]
Witam , ot?z jestem nowy w tworzeniu serwera (ucze si? na pseudolu)!
i mam pytanie jak pod??czyc "Skrypt MK" pod baze mysql , aby zapisywa?o po wrzuceniu do przecho itp dla pomocnych piwerka!
Witam testuje kod kt?ry wykorzystam do stworzenia logowania na mysql posiadam taki b??d :
Obrazek
Kod kt?ry mam:
gm_s.lua
Linijki od: 75-84
[lua]
function tt(thePlayer, cmd, login, haslo)
if login and haslo then
outputChatBox ( login .. " : " .. haslo, thePlayer )
local result = exports['FW-DB']:dbGet("SELECT * FROM logowanie WHERE login=? AND haslo=?",login,md5(haslo))
outputChatBox ( result, thePlayer )
else
outputChatBox ( "use /tt login haslo", thePlayer )
end
end
addCommandHandler("tt", tt)
[/lua]
DB.lua
[lua]
-- Funkcje Bazy Danych --
connect = dbConnect( "mysql", "dbname=XDDXXDDX;host=127.0.0.1", "root", "XDDXXDFDX", "share=1" )
if connect then
outputDebugString( "Pomy?lnie po??czono z baz? MYSQL." )
else
outputDebugString( "Nie uda?o si? po??czy? z baz? MYSQL." )
end
function dbSet(...)
if not {...} then return end
local stringe=dbPrepareString(connect,...)
local query=dbExec(connect, stringe)
return query
end
function dbGet(...)
if not {...} then return end
local stringe=dbPrepareString(connect,...)
local query=dbQuery(connect, stringe)
local result=dbPoll(query, -1)
return result
end
function pobierzTabeleWynikow(...)
local h=dbQuery(connect,...)
if (not h) then
return nil
end
local rows = dbPoll(h, -1)
...
Witam mam taki problem gdy? kupi?em model policji lecz on jest w pliku mysql wie kto? mo?e jak to wgra? na serwer..? jaki? poradnik czy co?? bardzo bym by? wdzi?czny o udzielon? pomoc i od razu daje piwka dla ka?dego!