Witam, od jakiegos czasu ciagle wyskakuje mi error w DB3 o tresci:
[code]ERROR:[pystories]/[skrypty]/DB/sql.lua:31: bad argument #1 to "mysql_ping" (mysqlHandler expected, got nil)[/code]
Uprzedzam pytania mam wgrany modul mta_mysql.so
sql.lua
[lua]
local SQL_LOGIN="****"
local SQL_PASSWD="****"
local SQL_DB="****"
local SQL_HOST="*****"
local SQL_PORT=*****
local root = getRootElement()
local SQL
local function connect()
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
local function keepAlive()
if (not mysql_ping(SQL)) then
outputServerLog("Zerwane polaczenie z baza danych, nawiazywanie...")
connect()
end
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
Siema, wraz z koleg? robimy serwer mta i mamy problem z baz? danyc. Korzystamy z paczki xyzzyrp.
My dopiero zaczynamy i nie wiemy jeszcze wszystkiego.
Bardzo bym prosi? o pomoc. Daje
Witam mam problem z baz? danych mysql wszystko ?adnie po??czone ale wida? modu?y co? nie dzia?aj? chyba (wgra?em je na serwer) o co mo?e chodzi?? daje logi z consoli z proby zalogowania sie i wlaczenia serwera.
[2018-03-01 15:55] ERROR: lss-telepickups/telepickups.lua:28: call: failed to call 'DB:pobierzTabeleWynikow' [string "?"]
[2018-03-01 15:55] WARNING: lss-tempomat/tempomat_c.lua(Line 77) [Client] getControlState is deprecated and may not work in future versions. Please replace with getPedControlState.
[2018-03-01 15:55] Some files in 'lss-tempomat' use deprecated functions.
[2018-03-01 15:55] Use the 'upgrade' command to perform a basic upgrade of resources.
[2018-03-01 15:55] SyncMapElementData is now disabled
[2018-03-01 15:55] WARNING: [obiekty]/gracz-sklep_super_sam/sklep.lua:4: Bad argument @ 'createPed' [Expected bool at argument 6, got number '225']
[2018-03-01 15:55] WARNING: [obiekty]/gracz-sklep_super_sam/sklep.lua:7: Bad argument @ 'setElementDimension' [Expected element at argument 1, got boolean]
[2018-03-01 15:55] WARNING: [obiekty]/gracz-sklep_super_sam/sklep.lua:8: Bad argument @ 'setElementInterior' [Expected element at argument 1, got boolean]
[2018-03-01 15:55] WARNING: [obiekty]/gracz-sklep_super_sam/sklep.lua:9: Bad argument @ 'setElementFrozen' [Expected element at argument 1, got boolean]
[2018-03-01 15:55] WARNING: [obi...
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.
Siemka, da rade zrobi? co? takiego abym w bazie danym wpisaywa? w np. su?tanie ID 13 da? handling, ?e dodam now? kolumn? czy co? i tam wpisze?
Daje ss bazy danych zebyscie wiedzieli o co chodzi. Z g?ry dzi?ki za pomoc
SS: https://imgur.com/a/TCOXV
[ Dodano: 2018-02-19, 20:22 ]
Je?li da si? cos takiego zrobi? to jakie da? te te wiecie, varchar czy co na ile i wgl
Siema, wgra?em baz? danych i wszystkie pliki na serwer Battle Royale gm od Brzy?ka. Testowa?em na lokalnym serwerze gdzie pod??czy?em pod baz? xampp i wszystko tam dzia?a?o, Natomiast po pod??czeniu i wgraniu zasob?w na VPS'a nie chce si? po??czy?.
Witam mam problem bo wchodze w strone z hostingiem i w phpmyadmin i pisze utworz now? baze danych i brak uprawnien Czemu kupi?em hosta i nie moge chce wgrac baze danych MysQl jak ktos umie pom?c prosze bardzo o ni? za pomoc stawiam zimne i mam na hostingu 1shot1kill
POZDRAWIAM
[you]
[ Dodano: 2018-02-14, 10:03 ]
Witam jeszcze raz bo mam takie pytanie czy phpmyadmin z hostingu z strony mam tam link i czy ten link jak on jest od phpmyadmin to czemu w tym phpmyadmin widze graczy nie z mojego serwa i nie moge robic baz danych
Kod db i jak uzupe?ni?em dane.
[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 query=dbExec(DBHandler, ...)
return query
end
function dbGet(...)
if not {...} then return end
--outputDebugString(tostring(...))
local query=dbQuery(DBHandler, ...)
local result=dbPoll(query, -1)
return result
end
addEventHandler("onResourceStart", resourceRoot, function()
DBHandler=dbConnect("mysql", "dbname="..DBName..";host="..DBHost.."", DBUser, DBPass, "share=1")
if DBHandler then
outputDebugString("* Connect to server MYSQL...")
else
outputDebugString("* No Connecting to server MYSQL..")
end
end)
local SQL_LOGIN="root"
local SQL_PASSWD=""
local SQL_DB="root"
local SQL_HOST="localhost"
local SQL_PORT=3306
Witam, potrzebuj? pomocy. Nie mam poj?cia jak pod??czy? przecho pod baze danych i pod salon. Skrypt na przecho to: "nanky-przecho" a na salon: "er-salony". Oczywi?cie serwer na https://serverproject.pl/ . A jeszcze jak by kto? wiedzia? jak zrobi? ?eby przebieg normalnie nalicza? to by?bym bardzo wdzi?czny, postawie piwko !
Witam was,mam pewnie problem z po??czeniem si? do bazy danych...Wi?c wpisuje w konsoli na hostingu,by serwer odpalil skrypt DB2 oraz ogrpg-db i po??czy? si? z baz? danych,lecz wyskakuje takie co?...
[2017-12-30 09] start: Requested by Console
[2017-12-30 09] Starting DB2
[2017-12-30 09] WARNING: [Podstawa]/[bazydanych]/DB2/sql.lua:16: Bad usage @ 'dbConnect' [Access denied for user 'db_27950'@'OZR1.ServerProject.eu' (using password: YES)]
[2017-12-30 09] Po??czono Z Baz? danych!
[2017-12-30 09] start: Resource 'DB2' started
> start ogrpg-db
[2017-12-30 09] start: Requested by Console
[2017-12-30 09] Starting ogrpg-db
[2017-12-30 09] WARNING: [Podstawa]/[bazydanych]/ogrpg-db/s_db.lua:31: Bad usage @ 'dbConnect' [Can't connect to MySQL server on '137.74.0.12137.74.0.12' (111)]
[2017-12-30 09] INFO: * No Connecting to server MYSQL..
[2017-12-30 09] ERROR: [Podstawa]/[bazydanych]/ogrpg-db/s_db.lua:51: attempt to call global 'SQL_Host' (a nil value)
[2017-12-30 09] start: Resource 'ogrpg-db' started
Prosz? o pomoc,wiem,?e nie jestem jakim? specjalist? w tym,ale robie dla sb serwer by si? uczy? i chc? mie? podpi?t? baz? danych MYSQL do serwera,lecz nie ??czy si?...
Witam, mam taki problem ze strony logiki jak zrobi? ?eby dane z tablicy nie wy?wietla?y si? tak:
a
a
a
a
tylko zwyczajnie poziomo: aaaa
Z g?ry dzi?kuje za odpowiedz
Witam. Robi? co? takiego aby w dialogu MSGBOX wy?wietla?o dane z MySQL. I co? kurde nie dzia?a. Pokazuje si? tylko 0. Chc? aby wy?wietla?o wszystko co si? znajduje w danej tabeli. Oto kod od tego wszystkiego:
enum zar
{
Nick[25],
Company,
Kasa123
}
new EarnedInfo[MAX_PLAYERS][zar];
Cze??, chc? zrobi? serwer z moimi znajomymi - Ale bez pobierania gotowych paczek. Serwer jest zrobiony w 80% bo brakuje mi bazy danych. Zwracam si? z pro?b?: Czy m?g?by mi kto? podes?a? b?d? wyt?umaczy? jak zrobi? zapis statystyk gracza pod Mysql i jak doda? tablic? do kt?rych mia?o by si? to odowalc.
Stawiam
dzien dobry,
przychodze tutaj z problemem na moim serwerze linux samp 0.3.7, otoz nie chce on sie polaczyc z serwerem! nie wiem w czym jest problem, wiec tutaj pisze. serwer jest postawiony na skrypcie ms-rp (mysantos). do samego gamemoda sa dolaczone includes i modules, w modules jest plik w ktorym powinno sie ustawiac te dane do bazy, wpisuje je na milion procent dobrze, w mysql_log wyskakuje nadal to samo;
[code][08] >> mysql_connect( )
[08] CMySQLHandler::CMySQLHandler() - constructor called.
[08] CMySQLHandler::CMySQLHandler() - Connecting to "127.0.0.1" | DB: "db" | Username: "user" ...
[08] CMySQLHandler::Connect() - Can't connect to MySQL server on '127.0.0.1' (111) (Error ID: 2003)
[08] >> mysql_set_charset( Connection handle: 1 )
[08] CMySQLHandler::SetCharset() - You cannot call this function now. (Reason: Dead Connection)
[08] >> mysql_query( Connection handle: 1 )
[08] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[08] >> mysql_query( Connection handle: 1 )
[/code]
na dodatek gdy zrobie nowa baze na localhoscie(wpisuje 127.0.0.1) to jest to samo...
tu jest jakis kawalek z gamemoda;
[code]}
public OnGameModeInit()
{
mysql_debug(1);
if(mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASSWORD))
{
print("Po??czenie z baz? SQL poprawne.");
Witam mam pewien problem, mam sobie tabelk? w bazie danych o nazwie 'auta' i chcia?bym sobie pobra? np: przebieg do zmiennej. I w?a?nie nie wiem jak zrobi?, ?eby pobra? przebieg a potem wrzuci? go do zmiennej. Wiem ?e trzeba co? z SELECT.
Witam mam problem z Gamemode psrpg, nie wiedzia?em w jakim dziale to napisa?, wi?c pisz? tutaj, oraz daje link do skryptu, moze ktos mi go przerobi tak aby dzia?a?
Witam. Czy mo?na pod??czy? baze danych mysgl na serwerze lokalnym? Wiem ?e pewnie by?y takie tematy ale chodzi mi na dzie? dzisiejszy. Pono? mozna programem Xampp ale mam tam jaki? b??d z phpmyadmin. Czy mo?na jak?? to inaczej zrobi?, innym programem albo co? takiego?? Za odpowiedz daje zimne piwko
Tak jak w tytule gdy usuwam to jak id ostatnie np mia? 849 to usuwam wszystkie pojazdy z bazy danych i niema tych pojazd?w tylko ?e pierwszy pojazd ma id 850 czyli si? id nie resetuje jak to zrobi? tak samo jest z kontami UID Gamemode to OGRPG
Tak jak w temacie. Chc? zrobi? panel logowania, lecz nie wiem od czego zacz??. Prosz? o podanie dok?adnych wskaz?wek, jak zacz?? z tym, co na pocz?tku zrobi? oraz jak sprawdzi? czy np. login i has?o zgadza si? z tym co jest w bazie danych.
addEvent("gridlist", true) addEventHandler("gridlist", root, function() local que = dbQuery(connect, "SELECT * FROM zatrudnieni WHERE Nick=?", nick) local result = dbPoll(que, -1)
for k,v in pairs(result) do triggerClientEvent(client, "insert_gridlist", client, v.Nick) end
end)
que = dbQuery(connect, "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?", text)
result = dbPoll(que, -1)
if not result[1] then
dbQuery ( connect, "INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( ? )", text)
outputChatBox("Doda?e? " ..text, client, 255,255,255)
else
outputChatBox("Ten gracz jest ju? w pozorantach!", client)
end
end)
que = dbQuery(connect, "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?", text)
result = dbPoll(que, -1)
if result[1] then
dbQuery ( connect, "DELETE FROM pozoranci_zatrudnieni WHERE Nick =? ", text)
outputChatBox("Usun??e? " ..text, client, 255,255,255)
else
outputChatBox("Tego gracza nie ma w bazie danych!", client, 255,255,255)
end
end)
[/lua]
DB3 (po dodaniu/usuni?ciu):
[15:13:33] WARNING: gpgp_s.lua:6: Database result uncollected after 5 minutes.
[Query: INSERT INTO frakcja ( Nick ) VALUES ( NULL )]
[15:14:03] WARNING: gpgp_s.lua:6: Database result uncollected after 5 minutes.
[Query: INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( NULL )]
[15:15:03] WARNING: gpgp_s.lua:6: Database result unco...
Witam. Jako? nigdy si? nie zastanawia?em, przy tworzeniu dla siebie skrypt?w, jak sprawdzi? czy gracz jest na serwerze. Totalnie nie wiem jakiej funkcji u?y?.
Druga sprawa to baza danych. Jaki argument gracza wstawi??
local nick = getPlayerName(?) que = dbQuery(connect, "SELECT * FROM frakcja WHERE Nick =?", nick) result = dbPoll(que, -1)
if not result then
dbQuery ( connect, "INSERT INTO frakcja ( Nick ) VALUES ( ? )", text) outputChatBox("Doda?e? do frakcji: " ..text, client) end
end )
Powy?szy kod rozchodzi si? do niepe?nego upublicznionego przeze mnie skryptu na panel frakcji.
Witam. Ucz? si? pisa? skrypty pod baz? danych. Chcia?bym zrobi? tak, i? przy wej?ciu gracza na serwer, w bazie danych zapisuje si? jego nick i liczba pieni?dzy. Niestety nie wiem jak to zrobi?.
local connect = dbConnect ( "sqlite", "baza.db" )
if connect then
outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? powodzeniem.") dbExec (connect, "CREATE TABLE IF NOT EXISTS player (nick TEXT, money TEXT)") dbExec (connect, "CREATE TABLE IF NOT EXISTS frakcja (nick TEXT)")
else outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? nie powodzeniem.") stopResource(getThisResource()) end
for i,v in ipairs (getElementsByType("player")) do local nick = getPlayerName(v) local money = getPlayerMoney(v) dbQuery ( connect, "INSERT INTO player ( nick, money ) VALUES ( ?,? )", nick, money) end
W przypadku utworzenia bazy danych przez SQLLitebrowser (program) czy sam musz? robi? tabele? Chcia?bym si? nauczy? korzysta? i projektowa? skrypty pod baz? danych.
Cze??, bawi? si? tworzeniem rejestracji w zapisie bazodanowym. Zrobi?em pierwszy imput, kt?ry pobiera od u?ytkownika has?o do rejestracji - tworzy si? pozycja z nazw? gracza i wpisanym przez niego has?em :
mysql_query(mySQLconnection, sprintf("INSERT INTO `ipb_characters` (char_name, haslo) VALUES ('%s', '%s')",pInfo[playerid][player_name], inputtext));
Tutaj wszystko dzia?a - nast?pnie przechodz? do pobrania daty urodzin postaci - jest DIALOG_STYLE_INPUT, kt?ry pojawia si? po pobraniu nowego has?a :
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_query(mySQLconnection, sprintf("UPDATE ipb_characters SET char_birth = %d WHERE char_name = %s", strval(inputtext), Name));
Jednak ?adna warto?? nie wpisuje si? do bazy, w polu "char_birth" ca?y czas widnieje "0".