Witamy na GTAOnline Obecny czas to 2018-12-16, 17:57 Użytkowników: 77019
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj
GTAONLINE.PL
Tematy otagowane jako: respienie
1. Komenda na respienie auta
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.
2. respienie auta poprzez klikniecie w gui
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

panel = guiCreateWindow(panel_x, panel_y_, panel_w, panel_h, "Praca dorywcza", false)
addKamizelka = guiCreateButton(addKamizelka_x, addKamizelka_y, addKamizelka_w, addKamizelka_h, "Rozpocznij prace", false, panel)
addUSPs = guiCreateButton(addUSPs_x, addUSPs_y, addUSPs_w, addUSPs_h, "Zamknij panel", false, panel)

guiSetVisible(panel, false)
guiSetVisible(addKamizelka, false)
guiSetVisible(addUSPs, false)

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

functio...
3. Skrypt - respienie peda
Witam.


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ć.

Kod:


local spawns = {
{-313.68054, 1873.28271, 42.28906},
{-344.61700, 1891.42993, 42.28906},
{-278.48669, 1872.72583, 42.28906}
}


for i,v in ipairs(spawns) do
ped = createPed(127, v[1], v[2], v[3])
setElementHealth(ped, 200);

function died(plr)

local x,y,z = getElementPosition(ped)
local markercash = createMarker(x,y,z -0.7,"cylinder",1,255,0,0)
destroyElement(ped)

addEventHandler("onMarkerHit", markercash, function(plr)
givePlayerMoney(plr,50000)
destroyElement(markercash)
end)
end
addEventHandler("onPedWasted", ped, died)
end

4. Nie działa respienie pojazdu
Siema jak wchodzę w marker nic się nie dzieje

addEventHandler("onMarkerHit"m, function(el,md)
    if 
not md or getElementType(el)~= "player" or getPedOccupiedVehicle(elthen return end
    
if getElementData(el,"player:job"then
        outputChatBox
("* Już posiadasz aktywną pracę: "..getElementData(el,"player:job"), el25500)
        return
    
end
    
if jobOnline == true then            
        local vehicle
=createVehicle(538, -1941.47,188.56,26.12,0.07,0.00,175.13)
        
setElementData(vehicle,"vehicle:desc","Praca maszynisty")
        
setElementData(vehicle,"vehicle:mileage"0)
        
setElementData(vehicle,"vehicle:fuel"50)
        
setElementData(vehicle,"vehicle:jowner",el)
        
warpPedIntoVehicle(el,vehicle)
        
triggerClientEvent(el"startJob"resourceRootvehicle)
    else
        
outputChatBox("* Praca jest wyłączona."el25500)
    
end
end
)
5. Nie dziala mi respienie pojazdu
Witam chce zeby pojazd kolejny respic po paru minutach lecz cos mi to nie wychodzi..

addCommandHandler("cars",function(p,c,...)
    if 
police == getElementParent(pthen
        createVehicle
(490,(p.position p.matrix.forward 5));
    
       

    
end
end
)
6. respienie aut
witam, wczoraj wlaczalem skrypt wszystko działało, a teraz nie działa, a w db3 wyskakuje błąd:

ERROR: Loading script failed: cores.lua:257: ')' expected near 'plr'

kod:
addCommandHandler("auto", function(plr,cmd,name)
    if 
getElementData(plr"player:admin"then
        
if not name then return end
        local veh
=getPedOccupiedVehicle(plr)
        if 
veh then
            outputChatBox
("Wyjdź z auta, żeby zrespić auto." plr)--257 to ta linijka
            
return
        
end
        local x
yz=getElementPosition(plr)
        
local pojazd =createVehicle(getVehicleModelFromName(name), xyz)
        
warpPedIntoVehicle(plrpojazd)
        
outputChatBox("Zrespawnowano pojazd marki: "..nameplr)
    
end
end
)
7. respienie aut, pozycja zmiana skina nie działa
Kod:

function dajeraka()
local x,y,z = getElementPosition(localPlayer)
createVechicle(448,x,y-5,z+3,)
outputChatBox("Stworzono raczka :) ",255,0,0)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end

addCommandHandler("dajraka", dajeraka)

function pozycja()
local x,y,z = getElementPosition(localPlayer)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end
addCommandHandler("poz",pozycja)


To xml
Kod:

<meta>
<script src="s.lua"type="client"cache="false" />
</meta>

A to skrypt zmiany skina który zrobiłem
Kod:

function testowyskin (localPlayer)
setElementModel (localPlayer,299)
end
addEventHandler("skin",tesowyskin)
Czy może mi ktoś wytłumaczyć co robię źle co mógłbym poprawić itp.
:evil:
8. Respienie się pojazdu po wyjściu
Witam mam taki skrypcik i jak zrobić tak aby po wyjściu się odrazu respił
Za pomoc zimne :piwo:

[lua]local ustawioneAuta = {
{-2982.94,489.99,0.76,359.2,359.9,90},
{-2982.93,502.31,0.76,359.6,359.9,90},
{-2971.51,497.47,0.76,359.6,359.7,360},
{-2942.76,496.46,0.76,359.0,359.8,360},
{-2976.39,513.24,0.76,2.6,0.2,360},
{-2948.40,512.59,0.76,358.6,359.8,360},
}

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)

addEventHandler(&...
9. Respienie pojazdu z danym id
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.
10. respienie sie (login panel
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

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
if(sm.moov == 1) then return false end
sm.object1 = createObject ( 1337, x1, y1, z1 )
sm.object2 = createObject ( 1337, x1t, y1t, z1t )
setElementAlpha ( sm.object1, 0 )
setElementAlpha ( sm.object2, 0 )
setObjectScale(sm.object1, 0.01)
setObjectScale(sm.object2, 0.01)
moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )

addEventHandler ( "onClientPreRender", getRootElement(), camRender )
sm.moov = 1
setTimer ( removeCamHandler, time, 1 )
setTimer ( destroyElement, time, 1, sm.object1 )
setTimer ( destroyElement, time, 1, sm.object2 )
return true
end


sW, sH = guiGetScreenSize()
x...
11. Respienie sie co iles minut Aut
Jak zrobic zeby co co 1 minute Respily sie nowe auta w Pracy Kuriera.
Prosze o pomoc daje piwo :)


[lua]
vehiclePos = {
{-1796.61,1422.74,7.19},
{-1792.45,1422.67,7.19},
{-1788.45,1422.78,7.19},
}

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)


addEvent("givePlayerMoney", true)
addE...
12. Respienie na zwykłej mapie
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...




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 8