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: bazy
81. [MySQL] Połączenie bazy danych (a nil value)
M?j problem wygl?da na b??dzie po??czenia MySQL tzn
Kod:

ERROR: [skrypty_glowne]/ogrpg-db/s_db.lua:53: attempt to call global 'mysql_connect' (a nil value)

Nie mam poj?cia w czym jest problem, wszystko jest po??czone tak jak nale?y lecz nie wiem z jakiego powodu wyskakuje ten b??d.. Za pomoc PIWO :D
82. [MYSQL] Dodawanie nowego rekordu
Pisze panel do serwera i mam taki problem.
Mianowicie.

Mam taki kod:

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:



:piwo: :piwo: :piwo: [/list]
83. Dodawanie do bazy danych SQL
Witajcie drodzy u?ytkownicy.

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...
84. Pobieranie rekordu z bazy danych i zapisanie go do zmiennej
Witam ot?? mam problem jak zrobi? aby pobra? Kolumn? "id" poszczeg?lnego gracza z tabeli og_users

[ Dodano: 2016-06-04, 19:22 ]
i zapisanie jej do zmiennej local
85. Tworzenie bazy, pobieranie z niej wartości
Jak my?licie, dobrze stworzy?em baz? danych?
addEventHandler("onResourceStart"resourceRoot
    function()
        -- 
connect
        faction_db 
dbConnect"sqlite""plugins/factions/faction.db" )
        if 
faction_db 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

        
-- create
        dbQuery 
faction_db"CREATE TABLE IF NOT EXISTS FACTIONSMONEY ( police int, army int, taxi int, sannews int)" )
    
end
)


W jaki spos?b pobra? warto?ci, jak i nada??

[ Dodano: 2016-04-24, 21:53 ]
// wiem ?e gdzie? tam w czelu?ci znajduje si? poradnik, ale zrobi?em sobie tydzie? przerwy od lua i wylecia?o mi z g?owy na czym stan??em, jutrzejszego dnia od nowa zajm? si? edukowaniem o sql, jednak mo?e kto? pisz?c spos?b w jaki pobra? by te warto?ci po prostu mnie o?wieci, pozdrawiam :)
86. Ladowanie pozycji paczek z bazy
Siema, chce zrobic system paczek na serwer noi komende zrobilem zapytanie zrobilem ladnie dodaje do bazy te paczki tylko mam problem z ich wczytywaniem.

Kod:

forward load_Totems();
public load_Totems()
{
new q[128], i;
m_query("SELECT x,y,z FROM Totemy");
mysql_store_result();
while(mysql_fetch_row(q, "?"))
{
sscanf(q, "a<f>[3]", totempos[i]);
totempickup[!!i] = CreateDynamicPickup(1279, 1, totempos[i][0],totempos[i][1],totempos[i][2]);
}
mysql_free_result();
printf(" >>> Zako?czono wczytywanie totemow - liczba: %d", i);
}


Dobre jest zapytanie? w bazie mam tylko zapisane x y z
87. Prośba o przerobienie skryptu podpięcie do bazy
[code]local polaczenie = dbConnect ( "sqlite", "db.db" )
if polaczenie then
outputDebugString("Wczytano pojazdy z przechowywalni")
else
outputDebugString("Nie wczytano pojazd?w z przechowywalni")
end

dbExec ( polaczenie, "CREATE TABLE IF NOT EXISTS Zapis ( Calyy INTEGER, Drzwii INTEGER, PP1 INTEGER, PL1 INTEGER, TP1 INTEGER, TL1 INTEGER, hpauta INTEGER, RS INTEGER, GS INTEGER, BS INTEGER, Tuning INTEGER, Przebieg INTEGER, ID INTEGER, Model INTEGER, Paintjob INTEGER, Paliwo INTEGER, Owner VARCHAR, color1 INTEGER, color2 INTEGER, color3 INTEGER, color4 INTEGER)" )

marker=createMarker(-1756.36,951.36,23.74,"cylinder",6,68,212,4,100)
odb=createMarker(-1748,960,24,"cylinder",1,255,0,0,100)

function oddajAutodoprzecho(e)
if source==marker then
if getElementType(e)=="vehicle" then
local idd=getElementData(e, "id")
local paliwo=getElementData(e, "pojazdy_paliwo")
if idd then
local owner=getElementData(e, "wlasciciel")
local model=getElementModel(e)
local paint=getVehiclePaintjob(e)
local przeb = getElementData ( e, "pojazd_przebieg" )
local upgrade = getVehicleTuning (e)
local c1,c2,c3,c4 = getVehicleColor ( e )
local rs,gs,bs = getVehicleHeadLightColor(e)
local autohp = getElementHealth(e)
local pp1,pl1,tp1,tl1 = getVehicleWheelStates(e)
local caly = {}
...
88. Odłowanie się do bazy danych w innym katalogu
Witam. Mam pewien problem, a dok?adniej chce pod??czy? baz? danych internal.db znajduj?c? si? w folderze deathmatch ze skryptem znajduj?cym si? w katalogu deathmatch/resources/[gameplay]/nazwaFolderu/skrypt.lua i tutaj nasuwa si? moje pytanie - Kiedy wpisuje

dbQuery
(connect"SELECT rowid,* FROM internal.db ")

to kod nie odwo?uje si? do bazy danych w folderze deathmatch tylko tworzy ca?kowicie now? wi?c jak? mam poda? ?cie?k? aby skrypt odni?s? si? do ??danej bazy? Z g?ry dzi?kuje za pomoc i przepraszam je?eli temat jest napisany w z?ym dziale:)
89. [MYSQL] Bląd przy dodawaniu danyc
Witam wszystkich,
ot?? postanowi?em si? wzi?? za webmastering i niestety podczas wchodzenia na stron? rejestracji, rejestracja si? nie wy?wietla ale za to wy?wietla si? taki b??d:
Kod:

Parse error: syntax error, unexpected 'mysql_query' (T_STRING) in /virtual/rpgf.cba.pl/register.php on line 46


niestety jako? nie potrafi? zrozumie? o co chodzi w tym b??dzie. Tak wygl?da linijka 46:
Kod:

mysql_query("INSERT INTO `ACCOUNTS` (`USERNAME`, `PASSWORD`, `EMAIL`, `ACTIVE`, `ACTIVATIONCODE`) VALUES ('$_POST['name']', '$_POST['password']', '$_POST['email']', 0, '$actCode')");


Znaj?c moje szcz??cie b??d jest pewnie jaki? banalny :( Ale nie mog? go znale?? :( Czy mo?e kto? mi wskaza? gdzie zrobi?em b??d?
90. Nie pokazuje tablic z bazy w gui
Mam lekko zmodyfikowany system prywatnych pojazd?w od PanaPrezesa :p .. gdy wystawiam ofert? sprzeda?y pojazdu nie wy?wietlaj? si? jego dane ani dane sprzedaj?cego.

function createGUIKupnoUzywanego()
    if 
not guiku then
    guiku 
= {}
    
    
guiku[1] = guiCreateWindow((sX 300)/2, (sY 150)/2300150"Oferta kupna pojazdu"false)
    
guiku[2] = guiCreateLabel(102528060"Gracz <nick> zaproponowa? Ci kupno pojazdu prywatnego <nazwa> o przebiegu <przebieg> km za <cena>$."falseguiku[1])
    
guiLabelSetHorizontalAlign(guiku[2], "center"true)
    
guiku[3] = guiCreateButton(101108030"Odrzu?"falseguiku[1])
    
guiku[4] = guiCreateButton(2101108030"Kup"falseguiku[1])
    
    
addEventHandler("onClientGUIClick"guiku[3], onOfertaKupnaOdrzucfalse)
    
addEventHandler("onClientGUIClick"guiku[4], onOfertaKupnaKupfalse)
    
end
guiSetVisible
(guiku[1], true)
showCursor(true)
end

addEvent
("pokazOferteKupnaPojazdu"true)
addEventHandler("pokazOferteKupnaPojazdu"getRootElement(),
function(
gracznazwacenaprzebieg)
createGUIKupnoUzywanego()
guiSetText(guiku[2], "Gracz "..getPlayerName(gracz).." zaproponowa? Ci kupno pojazdu prywatnego "..nazwa.." o przebiegu "..przebieg.." km za "..cena.."$.")
end)


Z g?ry dzi?kuje za pomoc :)
91. Bazy dayz
Witam, mam problem Chcia?em zrobi? baze na Dayz lecz nie wiem jak..
92. Id pojazdów (wczytanie vid z bazy danych po stworzeniu)
Witam, chcia?bym was spyta?, drodzy skrypterzy, jakiej funkcji u?y? aby wczyta? z bazy danych MySQL na jakie ID (AI) zosta? dodany wiersz

Chodzi tu dok?adnie o to ?e mam prywatne pojazdy i chcia?bym aby nadawa? ID po kupnie tego pojazdu z salonu
93. Bazy Gangowe[Gang Zones]
Witam chcia?bym dodac kilka baz gangowych do gamemodu tokyo ale nie wiem jak moze mi kto? wyt?umaczy chodzi mi oto zeby polozenia by?y inne ale zeby funkcjonowa?o tak jak powinno xD aaa i chyba powinno sie je dodac do mysql to tez moze mi kto? wyt?umaczy.
94. Zapisywanie kicków do bazy danych z polskimi znakami
Witam, ostatnio napisa?em skrypt na kickowanie, kt?ry dodaje automatycznie informacje o kicku w bazie MySQL

Czy jest mo?liwo?? aby zapisuj?c kicki w powodzie by?y polskie znaki ?? ?

za pomoc daje piwko :piwo:


mam nadzieje ze ta linijka wystarczy


dbExec 
connection"INSERT INTO `Kicki` (`Admin`, `Zkickowal`, `powod`) VALUES ( ?, ?, ? )"admingetPlayerName(kicked), powod )
95. Skrypt na usuwanie danego spawnu z bazy danych.
Siemka, da?by kto? rade zrobi? skrypt na usuni?cie WSZYSTKICH spawn?w pojazd?w z mapy? Naprzyk?ad wpisuje /deleteveh Huntley i usuwa all Huntley z mapy :D Najlepiej jak b?dzie to podpi?te pod acl tu daje kawa?ek skryptu na usuwanie spawnu auta w kt?rym sie jest :) Dzi?ki z g?ry !
Kod:

local veh = getAllElementData(VehID)
local col = getAllElementData(ColID)
for i,k in pairs(veh) do
removeElementData(VehID, i)
--outputConsole("Vehicle, key: "..tostring(i).." , value: "..tostring(k))
end
for i,k in pairs(col) do
removeElementData(ColID, i)
--outputConsole("Col, key: "..tostring(i).." , value: "..tostring(k))
end
detachElements(ColID, VehID)
destroyElement(ColID)
destroyElement(VehID)
outputChatBox("Pojazd zosta? usuni?ty!", player)
96. Brama Do bazy policji
Witam mam bram? kt?ra jest na komend?
/openpolicja
/closepolicja
brama si? tworzy ale nie porusza po wpisaniu komend pomocy !
Kod:

Lua:
-
brama8 = createObject ( 980,-1631,688.59997558594,9,0,0,0)

function bo()
moveObject (brama8, 980, -1631,688.59997558594,9 )
end

addCommandHandler("closepolicja", bo)

function bc()
moveObject (brama8, 980, -1631,688.59997558594,9 )
end

addCommandHandler("openpolicja", bc)
-


Kod:

Meta
-
<meta>
<info type="script" version="1.0.0" description="bramapoli" author="Ponki2x2"/>
<script src="lua.lua"/>
</meta>
-
97. Pobieranie danych z bazy mysql
Witam mam problem z pobraniem danych z bazy mysql. Mam cos takiego:

Kod:

local typ = ( mysql:query( "SELECT handlingtype FROM pojazdy WHERE id='"..idpojazdu.."' LIMIT 1") )


Zmienna zamiast zwraca? warto?ci z tabeli zwraca liczb? wywo?a? funkcji. Jak poprawnie pobra? warto??? Dodam ?e to warto?? ca?kowita od 0 do 9.
98. [INNE] Zapisywanie 10 ostatnich zalogowań wejść do bazy MySQ
Witam!

Mam problem jestem pocz?tkuj?cym pawnerem... Do rzeczy! Chcia?bym aby skrypt PWN zapisywa? 10 ostatnich wej?? na serwer dodaj?c to do bazy MySQL. W kodzie chcia?bym aby zapisywa?o dat? i godzin? wej?cia i nick :)

Za najlepsz? odpowied? u?ytkownik otrzyma :piwo:

PS. Limit 500 i dalej zamienia :P Ambitne plany do tego mam :)
99. [INNE] Dodanie komend do bazy
Witam, zrobi?em sobie baze pomocy drogowej na serwer samp. Chcia?bym t? baze skonwertowa? do sampa i doda? na podno?nik komendy na podnoszenie i opuszczanie >> http://zapodaj.net/34b593fcaa9e8.jpg.html
Na brame otwieranie i zamykanie >> http://zapodaj.net/6022a535a1d0f.jpg.html
100. [GF] Źle wczytujące się dane z bazy MySQL?
Witam.

Pobra?em ostatnio map? Moderntopia oto link do niej:
http://gtao.pl.com/showthread.php?t=22818

Mapa zapisuje dane w MySql. Mo?na si? spokojnie zarejestrowa? i nast?pnie zalogowa?, trafiamy do centrum imigrant?w w celu uzupe?nienia danych, kiedy to zrobimy w??cza si? nam tutorial. Po nim przenosimy si? na miejsce spawnu. Problem tkwi w tym, ?e gdy logujemy si? na serwer ponownie, nasze konto po zalogowaniu jest zn?w przenoszone do centrum imigrant?w i zn?w zaczyna si? procedura z uzupe?nianiem danych. Zaraz po wyj?ciu kiedy sprawdzi?em zapis w bazie danych, warto?? zmiennej by?a prawid?owa(taka jaka odpowiada uko?czonemu tutorialu), lecz kiedy wejdziemy na serwer, zmienne konta (opr?cz nicku, has?a i ID) restartuj? si? do tych kt?re przydzielane mamy podczas rejestracji. Prosz? o pomoc. Z g?ry dzi?kuje za wszelkie odpowiedzi.
101. [INNE] bazy i id
Witam. Mam 2 b?edy na serwerze
1. Po wpisaniu poszczeg?lnej komendy dla id zawsze daj przedmiot id 0.
2. Po wejsciu do bazy teleportuje nas na jak?s wioske.
Co mam zrobi?
102. [INNE] Kod pobiera tylko jeden rekord z bazy ?
Kod:

WczytajIkony()
{
for(new nr = 0; nr < LIMIT_IKON; nr++)
{
new row[256], query[256];
format(query, 256, "SELECT * FROM `ikony`");
mysql_query(query);
mysql_store_result();
mysql_fetch_row(row);
sscanf(row, "p<|>s[128]dfff",
IkonaInfo[nr][iAktywny],
IkonaInfo[nr][iID],
IkonaInfo[nr][iPosX],
IkonaInfo[nr][iPosY],
IkonaInfo[nr][iPosZ]);
mysql_free_result();
Ikona[nr] = CreateDynamicMapIcon(IkonaInfo[nr][iPosX],IkonaInfo[nr][iPosY],IkonaInfo[nr][iPosZ],IkonaInfo[nr][iID],0,-1,-1,-1,350.0);
}
print("Wczytano ikone!");
return 1;
}


witam dlaczego podany kod pobiera tylko jeden rekord i wy?wietla go ca?y czas.

Co zmieni? aby pobierane by?y wszystkie?
103. [INNE] Pobieranie z bazy danych do mapy.
Kod:

ongamemodeint :

for(new nr = 1; nr < LIMIT_IKON; nr++)
{
WczytajIkony(nr);
}


public:

WczytajIkony(nr)
{

new row[256];
send_query("SELECT * FROM `ikony`");
mysql_store_result();
while(mysql_fetch_row_format(row, "|"))
{
sscanf(row, "p<|>s[128]dfff",
IkonaInfo[nr][iAktywny],
IkonaInfo[nr][iID],
IkonaInfo[nr][iPosX],
IkonaInfo[nr][iPosY],
IkonaInfo[nr][iPosZ]);

if(IkonaInfo[nr][iAktywny]==true)
{
Ikona[nr]=CreateDynamicMapIcon(IkonaInfo[nr][iPosX],IkonaInfo[nr][iPosY],IkonaInfo[nr][iPosZ],IkonaInfo[nr][iID],0,-1,-1,-1,350.0);

}
else
{
IkonaInfo[nr][iAktywny]=false;
}
}
mysql_free_result();
print("Wczytano ikone!");
return 1;

}


co? mi nie pobiera danych jak kto? wie jak mi pom?c to prosz? o wyja?nienie dlaczego :) Bo sam ju? nie wiem :)