Witam mam ot?? takie pytanie jak mam zrobi? gracza pod baz? danych oraz jak mam podpi?? baz? danych do logowanie.
Kolega da? mi taki oto skrypt ale nie wiem co z nim zrobi?.
Witam. Tworz? system dynamicznych 3D Text?w.
Mam juz tworzenie i zapisanie ich, teraz nie wiem jak je pobrac i dac tak, zeby byly w kazdym miejscu podanym w bazie (w bazie mam "uid | tekst | PosX | PosY | PosZ".
Gdzie mog? u?y? p?tli z dodaniem wszystkich 3dtextow ? I jak j? zrobi? ?
[ Dodano: 2017-04-03, 18:15 ]
EDIT : Strickenkid plugin jak cos ;c
Ot?z tak pobra?em paczke Your Better H z tego forum w??czy?em skrypty i mapy lecz pozosta?a kwestia bazy danych mysql uzupe?ni?em wszystkie informacje u?ytkownik has?o itp a w konsoli pisze takie co?
[2017-04-02 09:54] WARNING: [skrypty_glowne]/ogrpg-db/s_db.lua:33: Bad usage @ 'dbConnect' [Unknown MySQL server host 'https://liveserver.pl/phpmyadmin/?server=8' (1)]
[2017-04-02 09:54] INFO: * No Connecting to server MYSQL..
[2017-04-02 09:54] ERROR: [skrypty_glowne]/ogrpg-db/s_db.lua:54: attempt to call global 'mysql_connect' (a nil value)
[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=dbPoll(query, -1)
return result
end
Witam chcialbym sie zapyta? w jaki spos?b zrobic aby pobiera? dane z mysql(w moim wypadku towary, ich id, dostepnosc i takie tam) i wkleic je do dialogu?
Dziekuje za wszystkie odpowiedzi.
Witam, jak pobra? par? rekord?w do 1 zmiennej ? A mianowicie chodzi mi o to, ?e np. Gracz posiada 3 prywatne pojazdy, to jak pobra? te 3 pojazdy do zmiennej modelid[4]
(4 bo to maxymalna ilo?? aut kt?r? mo?e posiada? gracz).
W ten spos?b ? Prosz? o rad? ! Je?eli zajdzie taka potrzeba zap?ace
Witam mam problem z wy?wietlaniem nie wiem jak to zapisa?,dodawanie do bazy ?adnie dzia?a tylko jak napisa? wy?wietlanie ca?ej tabeli sqllite do gridlisty?
mam problem z rejestracj? gracza poniewa? mam taki o to kod:
[code]
if(dialogid == REJESTRUJ)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_RED, "Anulowales/as rejestracje, zostaniesz wyrzucony z serwera!");
Kick(playerid);
}
if(response == 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, REJESTRUJ, DIALOG_STYLE_PASSWORD, "Rejestracja - RealLife", "Nie wpisales nowego hasla, wpisz swoje nowe haslo: ", "Zarejestruj", "Anuluj");
}
else
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
new EscapedText[60];
new str[128];
mysql_real_escape_string(inputtext, EscapedText);
format(str,sizeof(str),"INSERT INTO `members` (`name`,`haslo`,`cash`,`health`,`armor`,`skin`,`posX`,`posY`,`posZ`) VALUES ('%s','%s,1100,100.0,0.0,25,10.0,10.0,10.0)",name,EscapedText);
mysql_query(str);
printf(str);
}
}
} [/code]
Gdy wchodz? na serwer, wpisuje has?o, w konsoli pokazuje si? error:
[code]
[00:35:50] [join] Noorsik has joined the server (0:127.0.0.1)
[00:35:52] [MySQL] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1234,1100,100.0,0' at line 1.
[00:35:52] INSERT INTO `members` (`name`,`haslo`,`cash`,`health`,`armor`,`skin`,`po...
witam mam kilku krotny zapis mysql log?w nie wiem czym to jest spowodowane [lua]function getAdmin(player, level)
local r = exports["goyd-db"]:dbGet("SELECT * FROM ogrpg_admins WHERE serial=? AND level=?", getPlayerSerial(player),serial)
if r and #r > 0 then
return true
else
return false
end
end
function isAdmin(plr)
if getAdmin(plr,1) or getAdmin(plr, 2) or getAdmin(plr, 3) or getAdmin(plr, 4) then
return true
else
return false
end
end
addCommandHandler("v", function(plr, cmd, ...)
if not getElementData(plr, "player:premium")~= false and not isAdmin(plr) ~= false then outputChatBox("Musisz posiada? status premium by pisa? na czacie globalnym!",plr,78,255,0) return end
local message = table.concat ( { ... }, " " )
local name = getPlayerName(plr):gsub("#%x%x%x%x%x%x","")
for _,p in pairs(getElementsByType("player")) do
if getElementData(p,"player:premium") or getAdmin(p, 1) or getAdmin(p, 2) or getAdmin(p, 3) or getAdmin(p, 4) then
outputChatBox("#FFC000[PREMIUM] ["..getElementData(plr,"id").."]"..name.."#ffffff: "..message:gsub("#%x%x%x%x%x%x","").."", p, 255, 255, 255, true)
end
local q = string.format("Czat v>"..getElementData(plr,"id").."]"..name..": "..message:gsub("#%x...
Witam, mam problem z exportem, ot?? posiadam panel sms api, kt?ry sam przerobi?em, lecz po kupnie premium w DB nic sie nie zmiania. Db3 nic nie pokazuje.
siema,moze ktos pomoc lub wytlumaczyc jak polaczyc serwer z ta je*** baza? Calycz as jakies bledy wyskakuja. Jak ktos chce pomoc to pisac kontakt. moge nawet zaplacic za wytlumaczenie
Witam tak jak w temacie mo?e kto? kto si? troche zna na pawn i na mysql by pom?g?, og?lnie chodzi o to ?e mam stocka w ktorym sa zawarte info o tym co ma sie dziac jak gracz wyjdzie z serwa i wyglada to tak
I nic cisza po wyjsciu z serwa w bazie nic sie nie zmienia a raczej dzia?a poniewaz mam jeszcze stocki do logowania i rejestracji i wszystko hula jak na razie
Siema moja baza dosta?a raka bo nawet po wpisaniu czego? takiego jak SELECT * FROM tabela WHERE co?tam = costam nie pokazuje danych a puste tabelki nie m?wi?c ju? o zapytaniach kt?re lec? z mapy.
Mam problem z pobieraniem pieni?dzy z bazy danych,
tj. pieni?dze przy wychodzeniu z serwera zapisuj? si? do niej, ale przy wchodzeniu si? resetuj?.
Gdy usun??em funkcj? ResetPlayerMoney(playerid); przy wchodzeniu na serwer pieni?dze si? ju? nie usuwa?y, ale mno?y?y za ka?dym razem x2.
O co mo?e chodzi??
Siemanko! Robi? pewien system team?w i potrzebuje przeszuka? ca?? baze danych, a nie tylko jedn? tabele. Jest to w jaki? spos?b mo?liwe? Chodzi o to, ?e chc? aby system sprawdza? czy gracz znajduje si? ju? w jakiej? tabeli. Z g?ry dzi?kuje za pomoc
elo. wrzucam tre?? tego,co mi wyskakuje,dzieje si? tak,po wgrywaniu mysql
CREATE TABLE IF NOT EXISTS `3dtexty` (
`id` int(4) NOT NULL COMMENT 'ID 3dtextu',
`type` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'text' COMMENT 'textorg lub text',
`text` varchar(255) COLLATE utf8_unicode_ci DEFAULT 'TEST 3d TEXTU' COMMENT 'Tekst jaki ma byc widonczy',
`interior` int(4) DEFAULT '0' COMMENT 'Interior w jakim tekst sie znajduje',
`dimension` int(4) DEFAULT '0' COMMENT 'dimension w jakim tekst sie znajduje',
`pos` varchar(180) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'pozycja na jakich tekst sie znajduje',
`scale` varchar(4) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1' COMMENT 'Skala tekstu',
`komentarz` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Opis gdzie to jest dla siebie(nie widoczne nic w grze)'
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8COLLATE=utf8_unicode_ci
kto? mi wyja?ni,co ja mam tu edytowa?,wiem ?e jest podpisane,ale nie chce popsu? sobie czego?
Od razu m?wi? ?e jestem zielony, poniewa? pierwszy raz pisz? cokolwiek z u?yciem sql oraz .db. Co do mojego problemu. Chcia?bym abym po wpisaniu komendy "/dodaj" do pliku.db zosta?y dodane 2 argumenty: nazwa pojazdu oraz jego ID(z gry) oraz po wpisaniu "/pobierz" aby si? te 2 argumenty wy?wietli?y. Prosz? o przerobienie albo podpowied? co jest ?le bo sam robie to pierwszy raz i nie wiem jak by to mia?o wygl?da?(poradnik do sql widzia?em). Mam co? takiego:
[lua]
local connect = dbConnect ( "sqlite", "aukcje.db" )
if connect then
outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? powodzeniem.")
else
outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? nie powodzeniem.")
stopResource(getThisResource())
end
function dodajs ()
dbQuery ( connect, "INSERT INTO aukcje ( pojazd, idpojazdu ) VALUES ( ?,?)", pojazd, idpojazdu)
end
addCommandHandler("dodajs", dodajs)
function create_table ()
dbExec ( connect, "CREATE TABLE IF NOT EXISTS aukcje ( pojazd VARCHAR, idpojazdu INTEGER )" )
end
addCommandHandler( "stworz", create_table)
function dodajdosql (source, commandName)
if isPedInVehicle(source) then
local idpo = getPedOccupiedVehicle(source)
local pojazd = getVehicleName (idpo)
local idpojazdu = getElementModel (idpo)
dbQuery ( connect, "UPDATE aukcje SET idpojazdu = ? WHERE pojazd = ?", idpojazdu, pojazd)
else
r...
Witam,
Posiadam paczk? Your Adventure i chcia?bym, aby co np. sekund? zapisywa?o dane np. pieni?dze graczy, a po zalogowaniu si? gracza za?adowywa?o jego dane. Nie wiem jak mog? co? takiego zrobi?.
Witam, potrzebuje pomocy mo?na powiedzie? nawet takiego poradnika dla zielonych - zakupi?em skrypty pod baze danych i mam w tych skryptach licencje i nie wiem co mam z ni? zrobi? bo skrypty podpio?em by? skrypt na Podlaczenie DB i podlaczylem ale nwm co mam zrobi? z ta licencja co mam prosze o pomoc, czekam
[ Dodano: 2016-08-17, 20:59 ]
Kto? m?g? nie zrozumie? oco chodzi z ta licencja g??wnie o to ?e mam dwa pliki - .sql i .exe.dat i jeden z tych plik?w nazywa sie licencja g??wnie - licencja.exe.dat
witam mam pewien problem z zapisywaniem 'mk', a mianowicie wywala mi taki db:
attempt to concatenate local 'mk' (a boolean value)
kod:
local wlasciciel = getElementData(veh, "vehicle_owner") local model = getElementModel(veh) local mk = getElementData(veh, "mkuklad") or false
dbExec(handler, "INSERT INTO garaz VALUES('"..id.."', '"..model.."', '"..wlasciciel.."', '"..mk.."')")
prosz? o fachow? odpowied?, a nie w stylu 'nie wiem to si? wypowiem'
Pisze panel do serwera i mam taki problem.
Mianowicie.
Mam taki kod:
<?php
// odbieramy dane z formularza
$nick = $_POST['nick'];
$score = $_POST['score'];
$visits = $_POST['visits'];
if($nick and $score and $visits)
{
// ??czymy si? z baz? danych
$connection = @mysql_connect('localhost', 'Noorsik', 'niewa?ne')
or die('Brak po??czenia z serwerem MySQL');
$db = @mysql_select_db('serwer_1', $connection)
or die('Nie mog? po??czy? si? z baz? danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO p_podania SET Frakcja='1', Nick='$nick', wizyty='$visits', punkty='$score'");
if($ins) echo "Rekord zosta? dodany poprawnie";
else echo "B??d nie uda?o si? doda? nowego rekordu";
mysql_close($connection);
}
?>
I gdy wchodz? na stron? i klikam guzik po kt?rego klikni?ciu ma sie to wykona?, wyskakuj? mi takie b??dy:
local function connect()
-- w ponizszej linii uzupelnij dane autoryzacji
SQL = dbConnect("mysql", "dbname=567871_BritishLife;host=mysql-fr1.ServerProject.pl", "567871","1234CipaDylemata","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...
[code]addEvent ( "Logowanie:rozpocznij", true )
addEventHandler ( "Logowanie:rozpocznij", root, function ( login, haslo )
local q = exports["DB"]:wykonajKwerende ( "SELECT * FROM FC_Accounts WHERE Login = ?", login )
if #q == 0 then
return triggerClientEvent ( "Logowanie:blad", source, "Konto nie istnieje w bazie danych" )
end
for _,v in pairs ( q ) do
if v.haslo ~= haslo then
return triggerClientEvent ( "Logowanie:blad", source, "Has?o do konta '"..login.."' jest b??dne" )
end
end
local konto = getAccount ( login, haslo )
if konto == false then
local account = addAccount ( tostring(login), tostring(haslo) )
for i=0,5 do
outputChatBox ( " ", root )
end
else
local account = logIn ( source, konto, haslo )
end
triggerClientEvent ( "Logowanie:zakoncz", source )
for i = 0, 10 do
outputChatBox ( " ", source )
end
for _,v in pairs ( q ) do
if v.admin == 1 then
setElementData ( source, "ranga", "Admin" )
ranga = "#FF0000Administrator"
elseif v.moderator == 1 then
setElementData ( source, "ranga", "Mod" )
ranga = "#008000Moderator"
elseif v.admin == 0 and v.moderator == 0 then
setElementData ( source, "ranga", "Gracz" )
ranga = "#FFFFFFGracz"
end
setElementData ( source, "uid&q...
Witam, zakupilem paczke , lecz ona wymaga podlaczenia pod baze dancyh. A ja jestem zielony w tym, wiec mam problem jak to podlaczyc. Mysle, ze wybralem na to dobry dzial, a jak nie prosilbym administracje o przeniesienie go w poprawny dzial.
PS. Jak trzeba cos dodac wystarczy mnie poinformowac, a postaram sie to zrobic w jak najszybszym czasie.
Dzisiaj chcia?em przetestowa? ju? gotowy panel zarz?dcy frakcji PSP, kt?r? tworz? dla Naszej spo?eczno?ci, lecz przy dodawaniu znajomego do frakcji zas?b wywala? mi b??d.
Tre?? DB3: ERROR: nazwa_skryptu/s-side.lua:59:attempt to index field '?' (a nil value)
59 linijka:
[lua]if w[1].rank > 1 or w[1].rank == 1 then outputChatBox("* Nie mo?na zatrudni? tego gracza - pracuje ju? w tej frakcji!", plr) return end [/lua]
Kod na dodawanie - strona servera:
[lua]local function dodajPSP(plr, gracz, id_rangi)
if plr and gracz and id_rangi then
if isElementWithinMarker(plr, marker) then
local accountName = getAccountName(getPlayerAccount(plr))
if accountName then
local q_lider = dbQuery(db, "SELECT rank FROM faction WHERE login=?", accountName)
local w_lider = dbPoll(q_lider, -1)
if w_lider and #w_lider > 0 then
if w_lider[1].rank == 10 then
local graczDodawanyKonto = getAccountName(getPlayerAccount(gracz))
if graczDodawanyKonto then
local spr = dbQuery(db, "SELECT rank FROM faction WHERE login=?", graczDodawanyKonto)
local w = dbPoll(spr, -1)
if w[1].rank >= 1 or w[1].rank == 1 then outputChatBox("* Nie mo?na zatrudni? tego gracza - pracuje ju? w tej frakcji!", plr) return end
local pay = 0
local q = dbQuery(db, "INSERT INTO faction (login, rank, payment) VALUES(?,?,?)", graczDodawanyKonto, id_rangi, pay)
outputChatBox("* Zatrudni?e?/a? gracza o loginie...
Witam,
Mam problem oto? nie moge zmieni? lss-bankomaty na swoj? baze danych prosze o pomoc
Tutaj kawa?ek kodu - W odpowiedziach prosz? napisa? co mam doda? / zmieni?
[code]--[[
@author Lukasz Biegaj <[email protected]>
@copyright 2011-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
@todo przerobic z zasobu DB na DB2
]]--
local function getPlayerID(plr)
local c=getElementData(client,"character")
if not c or not c.id then return nil end
return tonumber(c.id)
end
addEvent("onPlayerRequestATMInfo", true)
addEventHandler("onPlayerRequestATMInfo", resourceRoot, function()
local c=getElementData(client,"character")
if not c or not c.id then
triggerClientEvent(client,"doFillATMInfo", resourceRoot, false)
return
end
local dbid=tonumber(c.id)
if not dbid then
triggerClientEvent(client,"doFillATMInfo", resourceRoot, false)
return
end
local sr=exports.DB:pobierzWyniki("SELECT bank_money FROM lss_characters WHERE id="..(tonumber(dbid) or 0).." LIMIT 1")
if not sr or not sr.bank_money then
triggerClientEvent(client,"doFillATMInfo", resourceRoot, false)
return
end
triggerClientEvent(client,"doFillATMInfo", resourceRoot, true, tonumber(sr.bank_money))
end)
Tak jak w temacie
Mam problem nie wiem jak pod??czy? te baze gdzie ten plik w kt?rym mam to zmieni?
posiadam na hoscie pukawka
Logi
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
Witam,
Chcia?bym zrobi? ranking wraz z zapisem i wczytywaniem oraz sprawdzaniem czy gracz jest ju? w rankingu.
Chcia?bym zapisa? login,nick i pkt.
Kto? ma pomys? jak to zrobi??
Witam mam kod na zapis danych na mysql i jak zrobi? aby timer np co 5 minut zapisywa? automatycznie. Chc? przerobi? z komendy na timer. Za pomoc Kod:
function saveDataBank(thePlayer)
if not (getElementData(thePlayer,"isGuestAccount") == true) then
Bankomat = getElementData(thePlayer, "User:Bankomat") id = getElementData(thePlayer,"accountID") execute("UPDATE accounts SET Bank=? WHERE id=?",Bankomat,id)
else
return false
end
end