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

Wysłany: 2018-11-27, 14:11


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Napisa?em co? takiego ale jak kto? nie ma prawa jazdy i tak mo?e wej?? do pojazdu co jest nie tak ? dzi?kuj? za pomoc

Kod:

if getElementData(el,"player:license:pjB") ~= 1 then
outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane !! !",el,255,0,0,true)
return
end
addEventHandler("onClientVehicleExit",root,function (plr,seat)

if plr == localPlayer and seat == 0 and getElementData(source,"zapelnienie") then
-- triggerServerEvent("cancelJob",resourceRoot,source)
setElementData(plr,"player:job",nil)
for i,v in ipairs(getElementsByType("marker")) do
if getElementData(v,"wlasnosc") == getPlayerName(plr) then
destroyBlipsAttachedTo(v)
destroyElement(v)
end
end
end
end)


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 14:20


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

if getElementData(el,"player:license:pjB") ~= 1 then 
outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane  !",el,255,0,0,true) 
return 
end 
addEventHandler("onClientVehicleExit",root,function (plr,seat

Dlaczego da?e? onClientVehicleExit? Powinno by? je?li bedzie pr?bowa? wej?? a nie wyj?? :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 15:05


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Pomyli?em si? ale poprawi?em lecz dalej nie dzia?a

Kod:

if getElementData(el,"player:license:pjB") ~= 1 then
outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane !",el,255,0,0,true)
return
addEventHandler("onClientVehicleEnter", resourceRoot, function(plr,seat)
if plr~=localPlayer then return end
if seat~=0 then return end
missionVehicle=source
setElementData(source,"zapelnienie",0)
setElementData(source,"vehicle:desc","Kierowca ?mieciarki\n! Prosz? zachowa? ostro?no?? !\n\n[ Zape?nienie ?mieciarki: 0% ]")
setElementData(plr,"player:job","?mieciarz")
outputChatBox ("* Rozpoczynasz prace je?dzij po ZIELONYCH PUNKTACH.")
outputChatBox ("* Po uzbieraniu min 1% mozesz wysypa? ?mieci na Wysypisku obok.")
outputChatBox ("* Oznaczonym Punktem W .")
showMarker()
end)


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 15:51


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Jakie? b??dy w debugscript 3 ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 15:57


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Sprawdzanie prawa jazdy by?o poza eventem, przez co weryfikacja owego dokumentu nigdy si? nie wykonywa?a.

Gotowy kod:

addEventHandler("onClientVehicleStartEnter"resourceRoot, function(plrseatdoor)
    if plr~=localPlayer then return end 
    if seat~=0 then return end 
    if getElementData(plr,"player:license:pjB") ~= 1 then 
        outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane !",255,0,0,true) 
        cancelEvent()
    end
end)

addEventHandler("onClientVehicleEnter"resourceRoot, function(plr,seat) 
if plr~=localPlayer then return end 
if seat~=0 then return end 
    missionVehicle=source 
    setElementData(source,"zapelnienie",0) 
    setElementData(source,"vehicle:desc","Kierowca ?mieciarki\n! Prosz? zachowa? ostro?no?? !\n\n[ Zape?nienie ?mieciarki: 0% ]") 
    setElementData(plr,"player:job","?mieciarz") 
    outputChatBox ("* Rozpoczynasz prace je?dzij po ZIELONYCH PUNKTACH.") 
    outputChatBox ("* Po uzbieraniu min 1% mozesz wysypa? ?mieci na Wysypisku obok.") 
    outputChatBox ("* Oznaczonym Punktem W .") 
    showMarker() 
end)


Wymagane s? tutaj dwa eventy:

Więcej informacji znajdziesz w Wikipedii MTA:

onClientVehicleEnter

* aby wys?a? komunikat do gracza, kt?ry ju? wsiad? do pojazdu

Więcej informacji znajdziesz w Wikipedii MTA:

onClientVehicleStartEnter

* aby sprawdzi? prawo jazdy i zablokowa? mo?liwo?? wsiadania do tego pojazdu, kiedy gracz dopiero zacznie wsiada? (zaraz po klikni?ciu 'F' lub entera)

@darecky02 - zobacz czasami w kod ; )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 16:55


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

i dalej nie dzia?a mg wsiada? a prawka B nie mam

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 17:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

A spr?buj co? takiego:

addEventHandler("onClientVehicleStartEnter"resourceRoot, function(plrseatdoor)
    if plr~=localPlayer then return end 
    if seat~=0 then return end 
    local prawko getElementData(plr,"player:license:pjB") or 0
    if prawko ~= 1 then 
        outputChatBox("Nie posiadasz prawa jazdy KAT: C lub zosta?o ono wstrzymane !",255,0,0,true) 
        cancelEvent()
    end
end)

addEventHandler("onClientVehicleEnter"resourceRoot, function(plr,seat) 
if plr~=localPlayer then return end 
if seat~=0 then return end 
    missionVehicle=source 
    setElementData(source,"zapelnienie",0) 
    setElementData(source,"vehicle:desc","Kierowca ?mieciarki\n! Prosz? zachowa? ostro?no?? !\n\n[ Zape?nienie ?mieciarki: 0% ]") 
    setElementData(plr,"player:job","?mieciarz") 
    outputChatBox ("* Rozpoczynasz prace je?dzij po ZIELONYCH PUNKTACH.") 
    outputChatBox ("* Po uzbieraniu min 1% mozesz wysypa? ?mieci na Wysypisku obok.") 
    outputChatBox ("* Oznaczonym Punktem W .") 
    showMarker() 
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-27, 21:11


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Dzia?? dzi?kuj? za pomoc leci piwko

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Tagi: sprawdzanie :: prawa :: jazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Sprawdzanie prawa jazdy 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