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

Wysłany: 2018-02-20, 23:18


KrySStiano







Wiek: 28
Na forum: 3332 dni
Posty: 13

Piwa: 1

Respekt: 50

Witam, posiadam nast?puj?cy problem. Praca nie wymaga licencji pilota. Pr?bowa?em napisa? funkcj? sprawdzaj?c? czy gracz posiada licencj? lotnicz? niestety co? musia?em ?le zrobi?. Mo?e kto? pom?c? Z g?ry bardzo dzi?kuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 23:38


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"KrySStiano" napisał/a:

Witam, posiadam nast?puj?cy problem. Praca nie wymaga licencji pilota. Pr?bowa?em napisa? funkcj? sprawdzaj?c? czy gracz posiada licencj? lotnicz? niestety co? musia?em ?le zrobi?. Mo?e kto? pom?c? Z g?ry bardzo dzi?kuj?.


Spr?buj,

local missionText=createElement("text")
setElementData(missionText"name""Rozpocz?cie pracy zrzutu paczek")
setElementPosition(missionText,1319.131249.5010.82)
function start()
    dodoStart=createMarker(1319.131249.5010.82-0.9,"cylinder",1.3,0,255,0,170)
    code="Dodo"
    pasStartowy=createColSphere(1389.011311.8810.97,15)
    createBlip(1389.011311.8810.97,46)
end
start()
pojazdy={}

function MarkerHit(el,md)
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end
--if getPlayerSerial(el) == "8FE50105E2AB81DFA78E08780A079292" or getPlayerSerial(el) == "26B5B94341856F4168BD00A7DFF6CFB4" then
if getElementData(el,"player:reputation") < 1000 then outputChatBox("Aby rozpocz?? t? prac? potrzebujesz minimum 1000 RP!",el) return end
    setElementData(el,"player:job",false)
    if getElementData(el,"player:job"then return end
    if getElementData(plr,"player:license:pjL") ~= 1 then
        outputChatBox("Aby rozpocz?? t? prac? potrzebujesz licencji lotniczej."el25500)
        return end
    if #getElementsWithinColShape(pasStartowy,"vehicle") >= 1 then outputChatBox("*Pas startowy zaj?ty czekaj a? b?dzie wolny!",el) return end
    setElementData(el,"player:job",code)
    dodo=exports["Praca_core"]:createVeh({
        id=512,
        x=1389.01y=1311.88z=10.97,
        rx=7.5,ry=0,rz=1.4,
        i=0,d=0,
        data={
            ["vehicle:desc"]="Pojazd pracy\nZrzut paczek",
            ["vehicle_job_owner2"]=el,
            ["vehicle:fuel"]=50000,
            ["vehicle:mileage"]=1337,
        },
        destroyOnLeave=true,
        destroyOnExit=true,
        destroyOnDamage=true,
        allowLeave=false,
        allowLeaveIf="function:dodo",
        onDestroyEvent="prace:dodokoniec",
        passagers=false,
    })
    setVehicleDamageProof(dodo,true)
    table.insert(pojazdy,dodo)
    fadeCamera(el,false,1)
    setElementFrozen(el,true)
    setTimer(warpPedIntoVehicle,1000,1,el,dodo)
    setTimer(fadeCamera,1000,1,el,true,1)
    setTimer(setElementFrozen,1100,1,elfalse)
    setTimer(setElementData,1100,1,dodo,"robota:dodo"true)
    setTimer(setElementData,1100,1,dodo,"wlasciciel:dodo"el)
    triggerClientEvent(el,"STARTJOB:dodo",resourceRoot,dodo)
--    else outputChatBox("praca jest w trakcie tworzenia",elend
end
addEventHandler("onMarkerHit",dodoStart,MarkerHit)

function ss()
for i,v in ipairs(getElementsByType("vehicle")) do
if getElementModel(v) == 593 and getElementData(v"robota:dodo"then
if not getVehicleController(v) or getVehicleController(v) ~= getElementData(v"wlasciciel:dodo"then
destroyElement(v)
end
end
end
end
setTimer(ss100001)

addEventHandler("onResourceStop",resourceRoot, 
    function()
        for i,v in ipairs(pojazdy) do
            exports["Praca_core"]:destroyVeh(v)
        end
    end
)

function zakonczPrace(p)
    if p then
        triggerClientEvent(p,"STOPJOB:dodo",resourceRoot)
    end
end
addEvent ("prace:dodokoniec",true)
addEventHandler("prace:dodokoniec",getRootElement(),zakonczPrace)


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: praca :: dodo :: aspire :: rpg
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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