Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-01-07, 16:36


Czesio.







Wiek: 33
Na forum: 3445 dni
Posty: 34



Respekt: 45,3

Witam bardzo serdecznie. Od niedawna borykam si? z problemem, kt?ry dotyczy tego, i? gracz nawet ten co nie ma prawka mo?e jezdzi? pojazdem. poni?ej poda?em kod i nie wiem o co tutaj chodzi .. W lua znam si? 60/100 jeszcze si? ucz?, lecz kurcze pieczone nadal nie ogarniam z tym prawkiem...

Kod:

function loadPlayerData(plr)
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE id=?", getElementData(plr,"player:uid"))
if result and #result > 0 then
local v=result[1]
setPlayerMoney(plr,v.money)
setElementModel(plr,v.skin)
setElementData(plr,"status","Aktywny")
setElementData(plr,"player:logged",true)
setElementData(plr,"player:mandate",v.mandate)
setElementData(plr,"player:license:pjA",v.pjA)
setElementData(plr,"player:license:pjB",v.pjB)
setElementData(plr,"player:license:pjC",v.pjC)
setElementData(plr,"player:license:pjL",v.pjL)
setElementData(plr,"player:reputation",v.reputation)
setElementData(plr,"player:workinjob",v.worker)
setElementData(plr,"player:registerdate",v.registered)
setElementData(plr,"player:hours",v.hours)

local spr=string.format("SELECT * FROM ogrpg_ban WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","ban", getPlayerSerial(plr))
local ban=exports["DB2"]:pobierzWyniki(spr)
if (ban) then
outputConsole(" ",plr)
outputConsole(string.format("Jeste? zbanowany na tym serwerze!"),plr)
outputConsole(string.format("Czas bana: "..ban["time"]),plr)
outputConsole(string.format("Pow?d bana: "..ban["reason"]),plr)
local serial = getPlayerSerial(plr)
outputConsole(string.format("Ban zosta? na?o?ony na serial: "..serial..""),plr)
outputConsole(string.format("Od bana mo?esz zaapelowa? na naszym forum: makeworldrp.cba.pl"),plr)
outputConsole(" ",plr)
kickPlayer(plr,string.format("Zosta?e? zbanowany, kliknij F8!"))
else
exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_ban WHERE type=? AND active=1 AND serial=?", "ban", getPlayerSerial(plr))
end

local queryA=string.format("SELECT * FROM ogrpg_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
if resultA and #resultA > 0 then
plr:setData("player:premium", true)
plr:setData("player:premiumdate", v.premiumdate)
else
plr:setData("player:premium", false)
else
setElementData(plr,"player:premium",false)
end
setElementData(plr,"player:organization",false)
setElementData(plr,"player:skin",v.skin)
local org=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE uid=? LIMIT 1", getElementData(plr,"player:uid")) -- pobieramy tylko JEDEN rekord
if org and #org > 0 then
setElementData(plr,"player:organization",org[1].code)
exports['ogrpg-db']:dbSet("UPDATE ogrpg_organizations SET actived=curdate() WHERE uid=?", getElementData(plr,"player:uid"))
end
return true
end
return false
end

addEvent("load:player",true)
addEventHandler("load:player", root, function(player)
if isElement(player) and player then
if getElementType(player) ~= "player" then return end
loadPlayerData(player)
outputDebugString("Zaladowano statystyki gracza :"..getPlayerName(player))
end
end)
function savePlayerData(plr)
local uid=getElementData(plr,"player:uid")
if not uid then return end
local money=getPlayerMoney(plr)
local mandate=getElementData(plr,"player:mandate")
local licensea=getElementData(plr,"player:license:pjA")
local licenseb=getElementData(plr,"player:license:pjB")
local licensec=getElementData(plr,"player:license:pjC")
local licensel=getElementData(plr,"player:license:pjL")
local reputation=getElementData(plr,"player:reputation")
local worker =getElementData(plr,"player:workinjob")
local hours= tonumber(getElementData(plr,"player:hours")) or 0
local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET money=?, reputation=?, mandate=?, pjA=?, pjB=?, pjC=?, pjL=?, worker=?, hours=? WHERE id=?",
money, reputation, mandate, licensea, licenseb, licensec, licensel,worker,hours, uid)
end
addEvent("save:player",true)
addEventHandler("save:player", root, function(player)
if isElement(player) and player then
if getElementType(player) ~= "player" then return end
savePlayerData(player)
outputDebugString("Zapisano statystyki gracza :"..getPlayerName(player))
end
end)
addEventHandler("onPlayerQuit", root, function() savePlayerData(source) end)


Ostatnio zmieniony przez _Haze 2018-01-07, 18:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-07, 21:00


mistereq







Wiek: 22
Na forum: 3386 dni
Posty: 28
Nick w MP: MisterPL/Mistereq

Piwa: 288

Respekt: 45,3

Prawdopodobnie nie blokujesz wsiadania graczom ktorzy nie maja prawka (w innym pliku) poniewaz tutaj masz ustawianie elementdaty z prawkiem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 22:43


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Jakiej paczki serwerowej u?ywasz? Przy czym dzia?aj? Ci takie funkcje tak jak ban/zpj?

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-09, 14:42


DevJumpDj

VILLAGE MTA






Wiek: 27
Na forum: 3474 dni
Posty: 102
Nick w MP: D4NTE

Piwa: 3277

Respekt: 121
Respekt: 121

Wejdz w folder z skryptem kt?ry wprowadza Ci prawojazdy nast?pnie po stronie servera stw?rz sprawdzenie za pomoc?
 getElementData 
. Gdy nie b?dzie posiada? prawka to dodaj
 cancelEvent() 


Podpis


VILLAGE MTA - www.villagemta.pl
D4NTE Właściciel serwera
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Czesio.
Wysłany: 2018-01-09, 21:21


PapaSmerf







Wiek: 25
Na forum: 3525 dni
Posty: 237

Piwa: 3857

Respekt: 64


licencja getElementData(plr,"player:license:pjB") 
if not licencja then
cancelEvent()
outputChatBox("Nie posiadasz licencji na kategori? "..licencja.."")
end

nie wiem czy zadzia?a

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Czesio.
Wysłany: 2018-01-11, 13:41


Czesio.







Wiek: 33
Na forum: 3445 dni
Posty: 34



Respekt: 45,3

Pomog?o dzi?ki serdecznie.
Lecz teraz mam kolejny problem bo ostatnio by?o wszystko gut a teraz takie co?

[2018-01-11 13:39:37WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:39:43WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x6]
[2018-01-11 13:39:43WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:39:49WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x5]
[2018-01-11 13:39:49WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:39:55WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x6]
[2018-01-11 13:39:55WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:40:01WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x5]
[2018-01-11 13:40:01WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:40:07WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x5]
[2018-01-11 13:40:07WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'
[2018-01-11 13:40:13WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause' [DUP x6]
[2018-01-11 13:40:13WARNING: [MySQL]/ogrpg-db/s_db.lua:27dbPoll failedUnknown column 'ostatnio' in 'where clause'


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-11, 15:17


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Czesio., Nieznana kolumna "ostatnio". Poka? tabel? i jej struktur?.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-11, 15:52


Czesio.







Wiek: 33
Na forum: 3445 dni
Posty: 34



Respekt: 45,3

chodzi o mysql ?

[ Dodano: 2018-01-11, 15:55 ]
jak? tabel? podes?a? ? :)

[ Dodano: 2018-01-11, 15:57 ]
tutaj masz mysql

Kod:

https://mega.nz/#!rkRSDKZQ!P5Ki0DZwJI0sEXsfsXXcIrd7VkVCFbT2ZB4x-GhrsSY


Postaw piwo autorowi tego posta
 

 
Tagi: każdy :: prawojazdy...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Każdy ma prawojazdy... Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku