Witam pisz? sobie prac? i natkn??em si? nad pewnym problem. Pisz? prac? sweeper?w i chc? zrobi? tak, ?e w obr?bie sweepera x metr?w respi? si? ?mieci po odpowiednim odjechaniu ?mieci znikaj? a po najechaniu zbiera je i zagwozdk? mam jak to zrobi?
Witam, mam problem gdy jestem w panelu logowania, gdy wybieram miejsce spawnu i wciskam Button podpisany Dom i teleportuje mnie na spawn i pisze Nie posiadasz domku! a domek mam b?edy w DB3
ERROR: [Serwer]/pystories-domy/util.lua:5: attempt to call method 'find' (a nil value)
Witam chcialbym was zapytac jak stworzyc komende na respienie auta a chcialbym aby ta komenda wygladala tak /p i model auta
lecz nie wiem gdzie i jak to zrobic.
Mam taki problem ot?? chcia?bym aby po kliknieciu w "rozpocznij prace" respi?o nam pojazd i ustawia?o punkt do kt?rego mamy jecha? .. lecz nie wiem jak to ustawic m?g? by kto? pom?c ?
a tutaj kod
local baseX = 1920
local zoom = 1.0
local minZoom = 2
if sx < baseX then
zoom = math.min(minZoom, baseX/sx)
end
local x,y,z = -99.296501159668,1083.2281494141,19.7499713897715
local marker = createMarker(x, y, z-1, "cylinder" , 0.8,191, 191, 191)
local panel_x, panel_y_, panel_w, panel_h = 746/zoom, 372/zoom, 429/zoom, 238/zoom
local addKamizelka_x, addKamizelka_y, addKamizelka_w, addKamizelka_h = 9/zoom, 31/zoom, 155/zoom, 63/zoom
local addUSPs_x, addUSPs_y, addUSPs_w, addUSPs_h = 261/zoom, 31/zoom, 155/zoom, 63/zoom
if source == addKamizelka then
createVehicle ( 582, -82.071304321289,1078.6505126953,19.7421875)
outputChatBox (" Tw?j pojazd pracowniczy wyjecha? z gara?u wsi?dz do niego")
addEventHandler("onClientGUIClick", addKamizelka )
end
Niedawno postanowi?em przesi??? si? na LUA. A? tak zielony w tym nie jestem, ale niestety nawyki z innych j?zyk?w pozosta?y.
A wi?c. Chc? stworzy? skrypt, gdzie mamy 3 pedy, kt?re respi? si? za pomoc? p?tli z tablicy.
Po zabiciu peda ma si? pojawi? marker, a gdy w niego wejdziemy otrzymamy 50000$.
Wszystko niby jest okej, respi pedy. Tylko po zabiciu pierwszego peda i wej?ciu w marker, gdy zabijemy reszt? ped?w, po prostu markery si? nie pojawiaj?.
Marker ma si? pojawia? w pozycji gdzie ped zosta? zabity.
Chcia?bym dosta? wskaz?wk?, gdy? lepiej si? uczy? pr?buj?c ni? czekaj?c na gotowe.
Ucieszy?bym si? gdybym zobaczy? gdzie robi? b??dy, tak?e ?mia?o mo?ecie pisa? co ?le robi? i co mog? poprawi?.
for i,v in ipairs(ustawioneAuta) do
local veh = createVehicle(453, v[1], v[2], v[3], v[4], v[5], v[6])
setElementData(veh,"vehicle:desc","Praca DorywczanKutry")
setElementData(veh,"vehicle:mileage", math.random(1000,60000))
setElementData(veh,"vehicle:fuel",1000)
setVehicleIdleRespawnDelay(veh, 1)
setElementFrozen(veh,true)
end
addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
outputChatBox("* Pomy?lnie rozpocz?to prac? rybaka.",plr,0,255,0)
outputChatBox("* Je?dzij po morzu i zbieraj ryby!",plr,0,255,0)
local v = getPedOccupiedVehicle(plr)
setElementFrozen(v,true)
setElementData(v,"mapa",0)
setElementData(plr,"pracaView",true)
end
end)
local markerek = createMarker(-2986.31,447.94,0.74,"corona",5,0,255,0,175)
local text = createElement("text")
setElementData(text,"name", "Punkt roz?adowywania zbiornika!")
setElementPosition(text,-2986.31,447.94,0.74)
Witajcie. Mam zagwostk?, czy mo?na w pawn zrobi? tak aby respi?o pojazd z danym id kt?re wpiszemy? Nie chodzi mi o id modelu czyli np infernus 411 tylko chodzi o id te kt?re ka?dy pojazd ma unikalny pod /dl w sampie.
pobralem sobie login panel gracza Monio, wszystko cacy ale zamiast respic mnie na koordynatach podanych na stronie serwera to respie sie na srodku mapy albo spadam i obok
client
[code]sW, sH = guiGetScreenSize()
x = 1360
y = 768
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end
for k, v in pairs(vehiclePos) do
car = createVehicle(440, v[1], v[2], v[3])
setElementFrozen(car, true)
setElementData(car, "pojazd_paliwo", 100)
setElementData(car, "przebieg", math.random(100, 300))
setElementData(car, "pojazd_opis", "Ladunek : 0%")
setVehicleEngineState(car, false)
end
addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
if getElementData(plr, "graczPraca") == false then
setElementData(plr, "graczPraca", true)
setElementFrozen(source, false)
outputChatBox("Rozpoczales prace jako kurier, powodzenia!", plr)
triggerClientEvent(plr, "courier_job", resourceRoot)
else
outputChatBox("Aktualnie rozpoczales gdzieindziej juz prace!", plr)
end
end
end)
function checkVeh()
for k, v in pairs(getElementsByType("vehicle", resourceRoot)) do
if not getVehicleController(v) then
respawnVehicle(v)
setElementFrozen(v, true)
setElementData(car, "pojazd_opis", "Ladunek : 0%")
end
end
end
addEvent("checkCars", true)
addEventHandler("checkCars", resourceRoot, checkVeh)
Chc? zeby gdy si? wpisze /prawko respi?o nas na dimensionie 0 oraz interiorze 0 - tzn. normalna mapa, poniewa? marker jest w interiorze 3.
kod:
[lua]
local egzaminowany=nil
function sethpnpc ()
end
setTimer( sethpnpc, 1000,0 )
local marker = createMarker (-1734.08, 778.24, 23.9, "cylinder", 1.0, 255, 0, 0)
setElementDimension (marker, 0)
setElementInterior (marker, 3)
function onhit( source )
outputChatBox("Aby zda? prawo jazdy, wpisz nast?puj?ca komend? /prawko.", source)
end
addEventHandler( "onMarkerHit", marker, onhit)
function kurs(source)
if isElementWithinMarker ( source, marker )
then
local konto = getPlayerAccount ( source )
if not getAccountData(konto,"prawojazdy" ) then
outputChatBox("Rozpoczynasz kurs prawa do jazdy. Przestrzegaj przepis?w na drogach! ", source)
outputDebugString( "Start prawo jazdy")
auto = createVehicle ( 401, -2198, 304, 36, 0, 0, 0)
setElementData(auto, "pojazd_opis", "Pojazd egzaminacyjny")
setVehicleColor ( auto, 255, 255, 255 )
setVehiclePlateText(auto, "PRAWKO")
setVehicleHandling(auto, "maxVelocity", 60)
setElementData(auto, "pojazd_paliwo", 99)
warpPedIntoVehicle ( source, auto )
toggleControl(source, "enter_exit", false)
triggerClientEvent ("zdajemyprawko", source )
else
outputChatBox("Posiadasz ju? prawo jazdy!", source)
out...