Element gracza masz... - thePlayer
Funkcji nie masz... U?yj takePlayerMoney wygoogluj sobie j? sam...
I to tyle, dodaj j? mniej wi?cej w momencie, w kt?rym ustawiasz tablic? dla pojazdu
Tylko wypada?oby doda? warunek czy gracz ma t? kas?...
Funkcja getPlayerMoney i przy jej u?yciu robisz instrukcj? warunkow? if getPlayerMoney(thePlayer) >= ile? tam then
Mam problem bo za pierwszy razem mog?em zmienic rejestracje a jak teraz probouje to wyskakuje o taki b?ad http://screenshot.sh/m7yGwDsBclFgg i pisze ze nie jestem w pojezdzie.
Co do tego b??du, diabli wiedz?, teoretycznie wszystko powinno by? dobrze
function nowa(plr,_,reje)
local auto = getPedOccupiedVehicle(plr)
if auto then
if reje then
if string.len(reje) <= 5 then
if getPlayerMoney(plr) >= 200 then
takePlayerMoney(plr, 200)
setVehiclePlateText(auto,reje)
outputChatBox("Aktualna tablica: "..string.upper(reje),plr)
else
outputChatBox("Zmiana rejestracji kosztuje 200$",plr)
end
else
outputChatBox("Rejestracja mo?e posiada? 5 znak?w maks",plr)
end
else
outputChatBox("Musisz wybra? tablic? rejestracyjn?",plr)
end
else
outputChatBox("Musisz by? w pojezdzie aby m?c zmieni? rejestracje",plr)
end
end
addCommandHandler("zmrej",nowa)
Mam wra?enie, ?e troszk? si? poknoci?y endy i if'y.
Troch? to dziwne xD Spr?buj tej formy, wg mnie jest znacznie ?atwiejsza, bo ci??ej si? pogubi? w ifach
addCommandHandler("zmrej", function(plr,cmd,tresc)
if not tresc or string.len(tresc) > 5 then outputChatBox("Rejestracja mo?e posiada? maksymalnie 5 znak?w", plr) return end
local auto = getPedOccupiedVehicle( plr )
if not auto then outputChatBox("Musisz by? w poje?dzie", plr) return end
local kasa = getPlayerMoney(plr)
if kasa < 200 then outputChatBox("Musisz posiada? 200$ aby zmieni? tablic?", plr) return end
takePlayerMoney(plr, 200)
setVehiclePlateText(auto, tresc)
end)
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