Wysłany: 2019-12-09, 17:23
Bloodas
Wiek: 22 Na forum: 2863 dni Posty: 17
Nick w MP: Bloodas
Piwa : 2
Witam, mam problem z wymaganym prawkiem na prac?.
Sweepery s? zrespione na mapie
Fragment kodu:
addEventHandler ( "onVehicleStartEnter" , resourceRoot , function( plr , seat )
if getElementData ( plr , "player:license:pjB" ) ~= 1 then
outputChatBox ( "#ff0000✖#ffffff Nie posiadasz prawa jazdy kat. B!" , el , 255 , 255 , 255 , true )
return end
end )
Po dodaniu "CancelEvent()" nie pojawia si? wiadomo?? o braku prawa jazdy, a na debugscript 3 i konsoli widnieje
[19-12-09 17] ERROR: [skrypty]/[prace]/pystories-praca-sweeper/s_job.lua:77: attempt to call global 'CancelEvent' (a nil value)
Wysłany: 2019-12-09, 20:04
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Funkcja to
Więcej informacji znajdziesz w Wikipedii MTA: cancelEvent
a nie
CancelEvent.
Wielko?? liter ma znaczenie.
Co do braku wiadomo?ci, zmienna gracza w drugim argumencie (funkcji outputChatBox oczywi?cie) nie zgadza si? ze zdefiniowan? zmienn? gracza. Czyli 'el' to nie to samo co 'plr'.
Wysłany: 2019-12-09, 20:27
Bloodas
Wiek: 22 Na forum: 2863 dni Posty: 17
Nick w MP: Bloodas
Piwa : 2
Naprawi?em ju? to kilka minut temu. Zobaczy?em ten temat na wikipedii MTA i zrobi?em tak jak jest tam zrobione. Tak czy inaczej dzi?ki za odpowied?.
Fragment kodu dla ciekawskich:
function enterVehicle ( player , seat , jacked )
if getElementData ( plr , "player:license:pjB" ) ~= 1 then
cancelEvent ()
outputChatBox ( "#ff0000✖#ffffff Nie posiadasz prawa jazdy kat. B!" , player , 255 , 255 , 255 , true )
else
if seat ~= 0 then return end
setElementFrozen ( source , false )
setVehicleDamageProof ( source , false )
setElementData ( source , "vehicle:trash" , 0 )
setElementData ( plr , "player:job" , code )
addEventHandler ( "onVehicleStartEnter" , getRootElement ())
if not getElementData ( plr , "player:premium" ) then
outputChatBox ( "#ffff00*#ffffff Maksymalna ilo?? ?mieci w zbiorniku to 300 kg." , plr , 255 , 255 , 255 , true )
outputChatBox ( "#ffff00*#ffffff Aby odda? ?mieci musisz ich mie? minimalnie 5 kg." , plr , 255 , 255 , 255 , true )
else
outputChatBox ( "[#00FFFFInformacja#ffffff]#00FFFFPami?taj ?e minimalnie mo?esz odda? 10kg ?mieci!" , plr , 255 , 255 , 255 , true )
end
end
end
addEventHandler ( "onVehicleStartEnter" , getRootElement (), enterVehicle )
Wysłany: 2019-12-09, 21:15
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Ciekawe jak to dzia?a, bo definiujesz gracza w funkcji pod 'player' a sprawdzasz licencj? pod 'plr' (i wsz?dzie dalej r?wnie? jedziesz na 'plr').
No ale nie b?d? si? wcina?, mo?e nie w??czy?e? /debugscript 3.
Tagi: wymagane :: prawo :: jazdy :: pracach.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: