Witamy na GTAOnline Obecny czas to 2018-07-19, 02:25 Użytkowników: 75298
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj


Poprzedni temat :: Następny temat
Każdy ma prawojazdy...
Autor Wiadomość

Czesio. 





Informacje
Wiek: 25
Na forum: 568 dni
Posty: 34
Respekt: 45,3

Wysłany: 2018-01-07, 16:36   Każdy ma prawojazdy...



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
 

mistereq 





Informacje
Nick w MP: MisterPL/Mistereq
Wiek: 14
Na forum: 509 dni
Posty: 31
Piwa: 146
Respekt: 50

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



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

Postaw piwo autorowi tego posta
 

Ciastuuś 
# PHP # LUA #





Informacje
Nick w MP: Ciastuuś
Wiek: 18
Na forum: 194 dni
Posty: 699
Piwa: 965
Respekt: 500
Respekt: 500

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



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

_________________

##### Pomogłem Ci? Liczę na :piwo: oraz R* #####
#### Oferuję pomoc w dziedzinie: ####
### PHP # HTML # JS # Lua ###
## Panel Gracza - Sprzedam ##
# Kontakt: PW & Ciastuuś#1378 #

Postaw piwo autorowi tego posta
 

DevJumpDj 
Developer





Informacje
Nick w MP: DeMoNeK_
Wiek: 19
Na forum: 597 dni
Posty: 84
Piwa: 412
Respekt: 105,3
Respekt: 105,3

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



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() 


_________________

Project: Apocalipse - Przeżyj w świecie postapo!

Discord: https://discord.gg/FTxP7ee

Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
Czesio.

PapaSmerf 





Informacje
Wiek: 21
Na forum: 648 dni
Posty: 241
Piwa: 2769
Respekt: 64

Wysłany: 2018-01-09, 21:21   




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.

Czesio. 





Informacje
Wiek: 25
Na forum: 568 dni
Posty: 34
Respekt: 45,3

Wysłany: 2018-01-11, 13:41   



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
 

Atroth 





Informacje
Nick w MP: Atroth
Wiek: 16
Na forum: 800 dni
Posty: 1140
Piwa: 1743
Respekt: 470
Respekt: 470

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



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

_________________

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

Postaw piwo autorowi tego posta
 

Czesio. 





Informacje
Wiek: 25
Na forum: 568 dni
Posty: 34
Respekt: 45,3

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



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



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   
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
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,2 sekundy. Zapytań do SQL: 19