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: bazie
1. Bląd z zapisem hasła w bazie danych
Witam, zrobilem rejestracje podpialem do bazy, lecz po rejestracji takie elementy jak login, serial, czas reejstracji uzupelnia sie dobrze. Tylko haslo nie chce sie uzupelnic. Wie ktos moze czego to jest wina?



addEvent("logowanie:zaloguj",true)
addEventHandler("logowanie:zaloguj",root,function(login,haslo,switch)
local q=dbQuery(db,"SELECT * FROM Konta WHERE Login=?",login)
local w=dbPoll(q,-1)
if #w==0 then
triggerClientEvent("send:error",source,"Konto "..login.." nie istnieje w bazie danych!")
return
end
if w[1].Haslo~=haslo then
triggerClientEvent("send:error",source,"Konto "..login.." posiada inne has?o!")
return
end
setElementData(source,"UID",w[1].UID)
triggerClientEvent("close:panel",source)
if switch=="on.png" then
dbExec(db,"UPDATE Konta SET zapis=? WHERE Login=?",1,login)
elseif switch=="off.png" then
dbExec(db,"UPDATE Konta SET zapis=? WHERE Login=?",0,login)
end
end)


addEvent("rejestracja:nowekonto",true)
addEventHandler("rejestracja:nowekonto",root,function(login,haslo,haslo2)
local q=dbQuery(db,"SELECT * FROM Konta WHERE Login=?",login)
local w=dbPoll(q,-1)
if #w>0 then
triggerClientEvent("send:error",source,"Kont...
2. Zapis reportów w bazie danych
Witam, na jednym serwerze b?d?c w administracji zobaczy?em, ?e maj? oni skrypt zapisuj?cy to kto ile report?w z administracji wykona? (odebra? komend? /cl), bawi? si? aktualnie w sklejanie pseudola z r??nych paczek, bazuje klasycznie na pystories, i pytanie czy ma kto? taki skrypt?
3. Kodowane hasło w bazie danych.
Witam chcia?bym zrobi? kodowane has?o w bazie danych, poniewa? tego nie mam tylko w swojej bazie w strukturach "gracze". Kto? by by? tak pomocny?
4. kłopot z zapisywaniem w bazie
Siemka! Mam problem z zapisaniem nowych graczy w bazie danych, tutaj kawa?ek kodu:
5. czy dobrze odwzorowałem kolumny w bazie msql.
Witam czy dobrze odwzorowa?em kolumny w bazie msql.


Z g?ry dzi?kuj?:)
6. nie zapisuje ostatniej pozycji w bazie danych
Witam ostatnio chcia?em dorobi? spawn z ostatni? pozycja doda?em w pystories users tabelk? pos dimensions i interior lecz jak podmienilem lecz dalej to nie dzia?a (Ostatni? pozycj? bra?em od pssm)
7. Deluxomode w Bazie danych
Cze?? ostatnio na forum widzia?em jak osoba szuka?a pomocy o odno?nie deluxomoda pod baze danych szukam tez juz tego od 2 msc m?g? by ktos wys?a? kod lub pom?c naprawic?

Kod:

local car_fly = false

function fly()
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE deluxomode=?", 1)
local vehicle = getPedOccupiedVehicle(localPlayer)
if #result == 1 then
if car_fly == false then
setWorldSpecialPropertyEnabled("aircars", true)
outputChatBox("W??czy?e? tryb latania!",source)
car_fly = true
end
end
end

function offfly()
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE deluxomode=?", 1)
local vehicle = getPedOccupiedVehicle(localPlayer)
if #result ~= 0 then
if car_fly == true then
setWorldSpecialPropertyEnabled("aircars", false)
outputChatBox("Wy??czy?e? tryb latania!",source)
car_fly = false
end
end
end

function removeHelmetOnExit (thePlayer, seat, jacked)
setWorldSpecialPropertyEnabled("aircars", false)
car_fly = false
end
addEventHandler ( "onClientVehicleExit", getRootElement(), removeHelmetOnExit )


addEventHandler("onClientResourceStart", getRootElement(), function()
bindKey("X", "down", fly) -- Tu masz bind
bindKey("C", "down", offfly)
end)
8. jak dodac sie do frakcji w bazie danych?
jak dodac sie do frakcji w bazie danych? tutaj ss https://imgur.com/a/nFa6c8n
9. Najwyższa wartość w bazie
Cze?? wszystkim,

Potrzebuj? pobra? do zmiennych pi?? najwi?kszych warto?ci z kolumny w bazie danych i jednocze?nie przypisane do tych warto?ci konta(nicki)

@EDIT
Nieauktualne

Rozwi?zanie wrzucam poni?ej, mo?e kiedy? si? komu? przyda :)


str
=" "
local tekst=createElement("text")
setElementData(tekst,"scale",1)
setElementPosition(tekst,549.67, -218.35154.0+1.3)

function 
wyniki()

   
local q=exports["DB"]:dbGet("select * from users order by punktygry DESC LIMIT 5")
   
    
str="Najlepsi gracze:"
    
for i,v in ipairs(q) do
                    
str=""..str.."n"..i..". "..v["login"].."  - "..string.format(v["graup"]).." PKT"

    
end
    setElementData
(tekst"name"str)
end
setTimer
(wyniki50000)
wyniki()

10. [MTA] Calm Story - Oprowadzenie p
Hejoo

https://youtu.be/p_WuWN4XxZE
11. Dodanie tabeli saj w bazie danych
Witam mam problem w DB3 kt?ry pokazuje ?e nie ma tabeli saj.
Mo?e kto? wyt?umaczy? jak j? poprawnie doda??
12. Zapis daty w bazie danych MYSQL
Witam chcia? bym by w panelu logowania zapisywa?a si? data ostatniego logowania danego gracza co do tego b?d? potrzebowa? ?
13. Osiągnięcia - w jaki sposób umieścić dane w bazie danych?
Witam,
pojawiam si? tutaj poraz kolejny, tym razem mam dylemat ze skryptem na osi?gni?cia.
Chc? napisa? owy skrypt, aczkolwiek nie wiem w jaki spos?b umie?ci? zapis w bazie danych. Nie mog? wpa?? czy lepszym wyborem by?oby stworzenie specjalnej struktury na osi?gni?cia, czy raczej zrobi? to w kolumnie w zapisie graczy. Poni?ej ss w jaki spos?b osi?gni?cia maj? dzia?a?:



Zapomnia?em zapyta? jeszcze o jedno, jak sprawdza? czy gracz wykona? zadanie z osi?gni?? i nadawa? elementdat?, czy umie?ci? to w corze jako wczytywanie, czy lepiej wyci?ga? dane w skrypcie.
Z g?ry dzi?kuj? za pomoc.
14. Jak zrobic w bazie mk1 mk2
Witam posiadam paczke pys 3.0 lecz nie dziala do niego mk1 mk2 czy moglby ktos mi pomoc ?Jest taki skrypt jak montowaniemk ale jak zamontuje i zresetuje auto to nie mam tego mk1 i mk2
15. Nie moge ustawic wartosci domyślna w bazie danych
Witam,
mam problem chcia?em zrobi? w?asna baze danych lecz przy robieniu kolumny odnosnie czasu premium ustawi?em warto?? domy?lna 0000-00-00 i wyskakuje mi error ze nie prawid?owa warto?? domy?lna dla "premiumdate", co ciekawe bo na bazie danych pysa jest kolumna tez od premium i ma wartosc domyslna 0000-00-00. https://imgur.com/a/XNRidR5 ZA pomoc daje zimne piwo oraz reputacje : )

[ Dodano: 2018-07-08, 12:47 ]
do zamkniecia
rozwi?zane
(trzeba ustawi? warto?? domy?lna powy?ej roku 1000)
16. Tabela w bazie danych
Siemka, potrzebuj? tabeli do log?w pod skygame, najlepiej pod skygame jak by? by kto? mi?y i da? a jak tak to mog? napisa? tylko potrzebuje wzoru

Za pomoc oczywi?cie stawiam piwko :D
17. Uzytkownicy w bazie danych
To tak mam taki problem ?e gdy wgrywa?em gotowego gma podpi??em pod baze dancyh itp usun??em all auta all ludzi i tak wszed?em na serwer i nagle mam dbid 2587 czyli nastepny gracz z bazy danych CZYSCYI?EM wszystkich ludzi kt?rzy byli na serwerze tabelka by?a pusta Prosze o pomoc a i tak samo jest z autami
18. lss-domy zapisują się w bazie, ale się nie pokazują.
Mam taki problem, ot?? przerabiam sobie domki, dok?adnie lss-domy z IYW i wszystko dobrze podpi??em, w debugu nie ma nic innego pr?cz ?adowania domk?w, w?a?nie gdzie zawsze pisz? za?adowanych domk?w 0, a w bazie danych mam dodane 3 domki:
[img]https://i.imgur.com/f2qYyYl.png[/img]

Strona serwera:

[code]--[[
Domy do wynajecia

@author Lukasz Biegaj <[email protected]>
@copyright 2010-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
]]--
--[[

setTimer ( function()
local time = getRealTime()
local hours = time.hour
local minute = time.minute
if tonumber(hours) == 23 and tonumber(minute) == 59 then
outputDebugString("* Zresetowano domki *")
restartResource(getThisResource())
end
end, 999*60, 0 )
--]]

domy={}

local function usunDom(id)
if isElement(domy[id].wyjscie) then destroyElement(domy[id].wyjscie) end
if isElement(domy[id].wejscie) then destroyElement(domy[id].wejscie) end
if isElement(domy[id].cs) then destroyElement(domy[id].cs) end
if isElement(domy[id].text) then destroyElement(domy[id].text) end
domy[id]=nil
end

function dodajDom(v,fast)

if not interiory[v.interiorid] then return false end
-- if tonumber(v.id)==151 then
-- outputChatBox("151")
-- end

--outputDebugString(tostring(v.ownerid))
if domy[v.id] then
usunDom(v.id)
end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE id=?", v.ownerid)
...
19. Sprawdzanie czy ma sie odpowiednia liczbe w bazie danych
Siema chcialbym zrobic takie ulepszenia, lecz w tym problem ze mozna to ulepszyc tylko gdy ma sie rown? sum?, a nie mniej.
Kod:

addEvent
("sprawdzulepszenie"true)
addEventHandler("sprawdzulepszenie"root, function()
local uid getElementData(source"player:uid")
local result exports["ogrpg-db"]:dbGet("SELECT * FROM job_kurier_topka WHERE uid=? AND ulepszenienapiwki=? AND punkty=?",tonumber(uid),0200)
if 
#result >= 1 then
 
outputChatBox("Ulepszy?e? to!"source
 
exports["ogrpg-db"]:dbSet("update job_kurier_topka set ulepszenienapiwki = 1 where uid=?"uid)
 
exports["ogrpg-db"]:dbSet("update job_kurier_topka set punkty = punkty-200 where uid=?"uid)
else
 
outputChatBox("Ju? posiadasz to ulepszenie, b?d? nie masz wymaganej ilo?ci punkt?w"source)    
end
end
)
20. Handling w bazie danych
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
21. Co zrobić, żeby neony zapisały się w bazie danych?
Witam,
posiadam skrypt na panel neon?w, lecz nie wiem co zrobi?, ?eby sie zapisa?y po zostawieniu ich w przecho. Jakies pomysly?
22. Aktualizacja wartości w bazie 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 :

Kod:

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 :

Kod:

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".

MySQL R39-6, dzi?ki za jak?kolwiek podpowied?!
23. Sposób na sprawdzenie rekordu w bazie danych.
W jaki spos?b sprawdzi? czy dany u?ytkownik jest znajduje si? zapisany w SQL jednak, prosz? nie odpisywa? tylko przeczyta? do ko?ca.
Potrzebuj? pobra? ten jedyny raz u?ytkownika, mam pewno?? ?e w tabeli znajduje si? tylko jeden rekord z jego nazw? konta.
Wrzucaj?c to do p?tli dajmy na to ?e u?ytkownik b?dzie 3 od ko?ca ((jako rekord w tabeli)), z tego ?e ja chc? ustawi? mu setElementData dajmy na to ustawi si? true je?li account z tabeli b?dzie r?wny pobranej nazwie konta, ale p?tla b?dzie nadal dzia?a?, wi?c skoro jest 3 od ko?ca sprawdzi kolejny rekord, sprawdzi czy przypadkowo nie ma takiej samej nazwy, nie przejdzie to przez warunek i zrobi si? setElementData o warto?ci false. Zastanawia?em si? nad zerwaniem p?tli po ustawieniu true, jednak chyba to nie zadzia?a?a?o, u?y?em tam break prawdopodobnie i nic.

Nie jestem pewien czy mnie do ko?ca zrozumiecie, jednak prosz? dok?adnie przeczyta? je?li tre?? jest niezrozumia?a, nadal taka jest? prosz? napisa? a opisze problem jeszcze raz.
24. Wyszukiwanie w bazie danych (MySQL)
Witam , chce zrobi? skrypt na prawo jazdy oparty na bazie danych lecz ju? na starcie mam problem , mianowicie nie wiem jak odczyta? dane . Wyskakuje mi ?e niby wyszukane dane s? inne od "1" dlatego wyskakuje komunikat "nie dzia?a" czyli z tego wywnioskowa?em ?e "niby" wyszukane dane s? r??ne od "0"

local db dbConnect("mysql","host=xxxxx;dbname=xxxxx","xxxxxx","xxxx")

zdawalka createMarker(142.94, -64.361.58,"cylinder",1,255,255,255)

addEventHandler("onMarkerHit",getRootElement(),
function (
thePlayer)
if 
source ~= zdawalka then return end
id_gracza 
getElementData(thePlayer,"PlayerId")
outputChatBox(tostring(id_gracza))
local q dbQuery(db"SELECT * FROM `accounts` WHERE `id` = ? LIMIT 1",id_gracza)
local result,rows,last_id dbPoll(q,-1)
    if 
result then
        
if rows == 1 then
            
if result[1].KAT_B == 0 then
            outputChatBox
("dziala")
            else
            
end
            outputChatBox
("nie dziala")
        
end
    end
end
)


P.S (Usun??em pasy do bazy danych ?eby nikt mi si? nie wbi? :) :) )
25. Zapis w bazie MySQL
Cze??. Przejd? od razu do rzeczy. Zrobi?em zapis danych po wyj?ciu z gry lub po restartowaniu skryptu. Ale co? nie chce dzia?a?.

Macie tutaj kod:
Kod:

function ZapisDanych()
if (not MySQLConnect) then
outputDebugString("[MYSQL ERROR] Nie mozna polaczyc sie z baza danych!")
else
local kasa = getPlayerMoney(source)
local skin = getElementModel(source)
local update, e = mysql_query(MySQLConnect, "UPDATE Konto SET Skin='" .. skin .. "', Kasa='" .. kasa .. "' WHERE KontoLogin='" .. (getAccountName(getPlayerAccount(source))) .. "'")
if update then
outputDebugString("[BAZA MySQL]Dane konta ".. (getAccountName(getPlayerAccount(source))) .. " Zostaly pomyslnie zapisane!")
else
outputDebugString("[BLAD][BAZA MySQL]Dane konta ".. (getAccountName(getPlayerAccount(source))) .. " Nie mogly zostac zapisane!")
outputDebugString(e)
end
end
end
addEventHandler ( "onPlayerQuit", getRootElement (), ZapisDanych )
addEventHandler ("onResourceRestart", getRootElement (), ZapisDanych )
addEventHandler ("onResourceStop", getRootElement (), ZapisDanych )


B??dy w debugu
Bad 'player' pointer @ 'getPlayerMoney'(1) oraz
Bad argument @ 'getAccountName' [Expected account at argument 1, got bolean]
26. Spawn w Bazie Swojej frakcji
Witam!
Ucz? si? Lua. Ju? co? si? nauczy?em. Dzi? nasz?a mnie ochota by spr?bowa? zrobi?, ?e gracz po zalogowaniu si? sapwnuje si? w bazie swojej frakcji odrazu ze skinem itd. Kto? mo?e podes?a? kod do nauki? Lub jak?? podpowied??
Z g?ry Dzi?kuj?!
27. [INNE] [RP-PL] Zerowanie się spawnu w bazie MySQL
Witajcie, wi?c tak posiadam mapk? z foru "RP-PL" wersje 8.3/8.4. Zrobi?em sobie do niej dzia?aj?c? Baze MySQL, serwer ?aduje si? bezproblemowo, bez ?adnych b??d?w. Po wej?ciu na serwer i wpisaniu has?a do konta, posta? znajduje si? gdzie? w powietrzu i zaczyna spadac i wyskakuje "Server close connections", zdaje mi si? ze pod teksturami. zaciekawiony spoj?a?em w baz? i jak sie okazuje wsp??rz?dne po kazdym zalogowaniu w bazie zeruj? sie, czyli w pos_x; pos_y; pos_z s? wsp??rz?dne 0.00000. Sprawdza?em to klkakrotnie, potem wszed?em na inna posta? i te? wsp??rz?dne sie zeruj?. Jest kto? mi w stanie doradzi? co mo?e by? nie tak?