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

Wysłany: 2017-04-03, 14:44


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Witam mam problem a mianowicie doda?em ,?e jak nie ma si? prawka nie mo?na wej?? komunikat wy?wietla mi si? ,?e nie posiadam a wchodz? normalnie ?adnych b??d?w w DB3


addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:license:pjB") then
        exports.notyfikacje:outputNotificationBox(plr,"Aby tu pracowa? musisz mie? zdane prawo jazdy kat. B!", 255, 0, 0)            
        return
    end  
    if getElementData(plr,"gracz_praca") then
        exports.notyfikacje:outputNotificationBox(plr, "Juz posiadasz aktywna prace. Aby sie z niej zwolnic wpisz /zwolnij", 255, 0, 0)
        cancelEvent()
        return
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-03, 15:31


Pumelowsky

Amator 3D






Wiek: 24
Na forum: 4322 dni
Posty: 199
Nick w MP: Pumelowsky

Piwa: 1666

Respekt: 200,5
Respekt: 200,5Respekt: 200,5

addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:license:pjB") then
        exports.notyfikacje:outputNotificationBox(plr,"Aby tu pracowa? musisz mie? zdane prawo jazdy kat. B!", 255, 0, 0)            
        cancelEvent()
    end  
    if getElementData(plr,"gracz_praca") then
        exports.notyfikacje:outputNotificationBox(plr, "Juz posiadasz aktywna prace. Aby sie z niej zwolnic wpisz /zwolnij", 255, 0, 0)
        cancelEvent()
        return
    end
end)


Podpis
Kontakt:

- Skype: live:pumapl_2
- GG: 56865468
- Discord: Pumelowsky#1126
- PW forum
[/center]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-05, 17:23


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

wogule nie mo?na wzi???


local strefa = { }
local strefy = {
    {-1866.59802, -28.36787, 14.25629, 49.745849609375, 204.99044418335, 7.1832365036011 },
}
 
local ogranicznik = createElement ("ogranicznik");
for i,v in ipairs ( strefy  ) do
     strefa[i] = createColCuboid ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], v [ 6 ], v [7] )
     setElementParent (strefa [i], ogranicznik);
end
 
addEventHandler("onColShapeHit", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
            setElementData(el,"vehicle:tempspeed", 5)
    end
end)
addEventHandler("onColShapeLeave", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
        removeElementData(el,"vehicle:tempspeed")
    end
end)





local money = 8 -- ile dostajesz za 1 kg
local core = 2 -- Reputacji ile dostajesz

local code="Sweepers" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycj? pojazd?w
    {574, -1925.86,584.93,34.95,0,0,180}, -- 1
    {574, -1929.04,584.95,34.95,0,0,180}, -- 2
    {574, -1932.03,584.96,34.95,0,0,180}, -- 3
    {574, -1934.99,584.69,34.95,0,0,180}, -- 4
    {574, -1938.27,585.00,34.95,0,0,180}, -- 5

}

local jobMarker = createMarker(-1931.15,559.86,35.02-1.2,"cylinder",4, 0, 0, 0)
createBlipAttachedTo(jobMarker, 46)
local text = createElement("text")
setElementData(text,"name", "Punkt rozladowania")
setElementPosition(text,-1931.15,559.86,35.06)
for i,v in ipairs(jobVehicles) do
    local veh=createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
    setVehicleRespawnPosition(veh, v[2], v[3], v[4], v[5], v[6], v[7])
    setElementData(veh,"vehicle:desc","Czyszczenie ulic")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(veh,"vehicle:job",code)
    setVehicleDamageProof(veh, true)
    toggleVehicleRespawn(veh, true)
    setVehicleIdleRespawnDelay(veh, 10000)
    setElementFrozen(veh,true)
end



addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:license:pjB") then
        exports.notyfikacje:outputNotificationBox(plr,"Aby tu pracowa? musisz mie? zdane prawo jazdy kat. B!", 255, 0, 0)            
        cancelEvent()
    end  
    if getElementData(plr,"gracz_praca") then
        exports.notyfikacje:outputNotificationBox(plr, "Juz posiadasz aktywna prace. Aby sie z niej zwolnic wpisz /zwolnij", 255, 0, 0)
        cancelEvent()
        return
    end
end)

addEventHandler("onVehicleExit", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementData(source,"vehicle:desc","Czyszczenie ulic")
    setVehicleLocked(source, false)
    setElementData(plr,"gracz_praca",false)
  toggleControl ( plr, "brake_reverse", true )
end)

addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementFrozen(source,false)
    setVehicleDamageProof(source, false)
    setElementData(source,"vehicle:trash",0)
    setElementData(plr,"gracz_praca",code)
    exports.notyfikacje:outputNotificationBox(plr, "Rozpocz??e?(a?) prac?", 255, 255, 255)
    exports.notyfikacje:outputNotificationBox(plr, "Posprz?taj miasto!", 255, 255, 255)
    exports.notyfikacje:outputNotificationBox(plr, "Minimalna ilo?? kilogram?w wynosi 10!", 255, 255, 255)
--    toggleControl ( plr, "brake_reverse", false )
end)

addEventHandler("onVehicleRespawn", resourceRoot, function()
    veh=source
    setElementData(veh,"vehicle:desc","Czyszczenie ulic")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(source,"vehicle:trash",0)
    setElementFrozen(veh,true)
    setVehicleDamageProof(veh, true)
    setVehicleOverrideLights ( veh, 1 ) 
end)



addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    if source ~= jobMarker then return end
    local type = getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(element) then return end
    if getElementData(getPedOccupiedVehicle(element),"vehicle:trash") and getElementData(getPedOccupiedVehicle(element),"vehicle:trash") >= 10 then 
        local cash = getElementData(getPedOccupiedVehicle(element),"vehicle:trash")*money/2
        local m = cash*2
        setElementData(getPedOccupiedVehicle(element),"vehicle:trash",0)
        setElementData(getPedOccupiedVehicle(element),"vehicle:desc","Czyszczenie ulic")
            if getElementData(element,"player:premium") then
            exports.notyfikacje:outputNotificationBox(element, "Rozladowales zbiornik smieci. Wynagrodzenie ktore dostajesz 2x("..m..") PLN", 255, 255, 0)
            --triggerEvent("givePlayerMo\\ney",element,cash*2)
            givePlayerMoney(element, cash*4)
            else
            exports.notyfikacje:outputNotificationBox(element, "Rozladowales zbiornik smieci. Wynagrodzenie ktore dostajesz "..m.." PLN", 255, 255, 255)
            --triggerEvent("givePlayerMoney",element,cash)
            givePlayerMoney(element, cash*2)
            end
    end
    end
end)
addEventHandler("onElementDestroy", resourceRoot, function()
    local type = getElementType(source)
    if type == "vehicle" then
    cancelEvent()
    end
end)


[ Dodano: 2017-04-05, 17:27 ]
Zrobi?em ok zamykamy

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-05, 18:58


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

No bo jeden z wy?szych if'?w jest prawd?? Ka?dy ma w sobie 'cancelEvent()' przez co nie mo?esz wsi???...

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Tagi: blokada :: wejścia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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