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

Wysłany: 2017-09-02, 16:07


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

Witam mam taki problem poniewa? mam kod na sprawdzanie czy gracz ma prawo jazdy (chcia?em wykorzysta? go do prac) ale gdy zaczynam prace jest wysylana jedynie wiadomosc ze nie mam prawka a moge pracowac :( tu macie kod i b??d z DB3
Kod:

BadArgument @'GetElementData[Expected element at argument 1, got nil]



function getVehicleLicense(plr,type)
if getElementData ( plr,"player:license:pj"..type.."" ) ~= 1 then
outputChatBox("* Nie posiadasz prawa jazdy kategorii "..type..", zdaj je w urz?™dzie miasta", plr, 255, 0, 0)
return true
end
local result=exports["sas-db"]:dbGet("SELECT * FROM sas_punish WHERE serial=? AND type=? AND active=1 AND time>NOW()", getPlayerSerial(plr), tostring(type))
if result and #result > 0 then
v=result[1]
outputChatBox("* Posiadasz zawieszone prawo jazdy do "..v.time.." za "..v.reason, plr)
return true
else
exports["sas-db"]:dbSet("DELETE FROM sas_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()", getPlayerSerial(plr), tostring(type))
return false
end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-02, 18:36


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

To

if getElementData plr,"player:license:pj"..type.."" ) ~= 1 then 
outputChatBox("* Nie posiadasz prawa jazdy kategorii "..type..", zdaj je w urz?&#8482;dzie miasta"plr25500) 
return true
end 


Zmie? na


if getElementData (plr"player:license:pj"..type.."") ~= 1 then 
outputChatBox("* Nie posiadasz prawa jazdy kategorii "..type..", zdaj je w urz?&#8482;dzie miasta"plr25500) 
return
end 


Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-02, 18:59


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

B??du ju? nie mam ale nadal gdy zaczynam prace mam napis i nie zaczynam pracy chocia? mam prawo jazdy tu ci dam warunek kt?ry sprawdza prawo jazdy
Kod:

if exports["nazwa skryptu z funkcj?"]:getVehicleLicense(plr,"C") then

@edit b??d za chwile zn?w si? pojawi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-02, 20:09


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Funkcji sprawdzaj?cej prawo jazdy nie ruszaj. Poka? miejsce i kod, w kt?rym wywo?ujesz t? funkcj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-03, 17:20


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

Kod:

addEventHandler("onMarkerHit", m1, function(el, md)
if exports["sas-ustawienia-prac"]:getVehicleLicense(plr,"C") then
if getElementData(el, "zrespilGracz") then
--outputChatBox("Praca w trakcie przygotowania.", el)
return
end

if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("* Miejsce respu zaj?te, poczekaj a? kto? wyjedzie.",el) return end

local x,y,z = getElementPosition(el)
local bus = createVehicle(588, 2283.52, 2525.56, 11.14+0.8, 0.81, -0.00, 180)

setElementData(bus,"vehicle:desc","FoodTruck\n! Prosz? zachowa? ostro?no?? !")
setElementData(bus, "zrespilGracz", el)
setElementData(bus, "vehicle:fuel", 100)
setElementData(bus, "vehicle:mileage", math.random(9018,31892))
setElementData(bus, "blokada:reczny_drwal", true)
--setVehiclePlateText(bus, " PRACA" )
setVehicleHandling(bus,"maxVelocity", 100.00) -- 40 + 10 = 50km/h

warpPedIntoVehicle(el, bus)
removePreviousVehicles(el)
triggerClientEvent(el, "STARTJobBus", resourceRoot, bus)
--setVehicleHandling(bus,"maxVelocity", 100.00) -- 40 + 10 = 50km/h

vehs[el] = bus
end
end)


Podpis

Aktualny projekt: Divine RPG
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-03, 18:30


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Zdarzenie onMarkerHit zwraca element gracza jako pierwszy argument. Zdefinowa?e? go jako 'el'.
Musisz u?y? go do poprawnego dzia?ania skryptu sprawdzaj?cego licencje.

if exports["sas-ustawienia-prac"]:getVehicleLicense(el,"C"then 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-15, 20:43


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

nie dzia?a

[ Dodano: 2017-09-15, 20:55 ]
dodam jeszcze ?e teraz mo?na wchodzi? do pojazd?w bez prawka i nie rozumiem dlaczego :(

Podpis

Aktualny projekt: Divine RPG
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-15, 22:23


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

masz og wi?c ze strony skryptu jest wszystko dobrze... pewnie nie da?e? plikom dost?pu admina w acl.

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-16, 09:17


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

Doda?em ale zapomnia?em doda? ?e b??d teraz to b??d przy eksporcie funkcji failed to call

Podpis

Aktualny projekt: Divine RPG
Postaw piwo autorowi tego posta
 

 
Tagi: getelemntdata
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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