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

Wysłany: 2020-04-28, 10:43


ADISEQ

Uczeń Lua






Wiek: 21
Na forum: 2952 dni
Posty: 130
Nick w MP: ADISEQ

Piwa: 18

Respekt: 50

Siema
. mam problem poniewa? punkty magazyniera dostaj? gdy wezm? paczk?, a nie wtedy kiedy j? oddam. Tutaj kod:

local praca = createMarker(1094.77, -1221.48, 17.80-1, "cylinder", 2.0, 0, 122, 255, 50)
local t=createElement("text")
setElementData(t,"name", "PRACA: Magazynier\nZAROBEK:\nGRACZ 280.000 $ | PREMIUM 350.000 $\nOPIS: Przenoszenie pude?")
setElementPosition(t,1094.77, -1221.48, 17.80)
createBlip(1094.77, -1221.48, 17.80, 46,2,0,0,0,0,0,275) 
setElementDimension(t, 0)
setElementInterior(t, 0)


local miejscamagazynier = {
{1109.76, -1218.72, 17.80},
{1109.39, -1190.83, 18.21},
{1091.14, -1191.12, 18.24},
{1084.44, -1201.13, 17.86},
{1086.43, -1249.89, 15.83},
{1101.16, -1239.75, 15.82},
{1117.74, -1246.73, 15.92},
{1130.92, -1240.57, 25.30},
{1125.65, -1216.64, 25.30},
{1135.32, -1220.95, 25.30},
{1138.32, -1251.68, 25.30},
{1099.06, -1237.67, 15.82},
{1099.05, -1181.48, 18.72},
{1121.34, -1204.68, 17.70},
{1097.74, -1223.99, 15.82},
{1089.91, -1186.76, 18.31},

}

addEventHandler("onClientMarkerHit", praca, function(el, md)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
     if not isElementWithinMarker(localPlayer, praca) then return end
    if not getElementData(localPlayer, "player:job") then
        local losuj = math.random(2, #miejscamagazynier)
        toggleControl("sprint", false)
        toggleControl("jump", false)
        setElementData(localPlayer, "player:job", true)
        setPedAnimation ( localPlayer, "CARRY", "crry_prtial", 1,true )

        local skrzynia = createObject(1271, 0, 0, 0)
        attachElements ( skrzynia, localPlayer, 0, 0.8, 0.5)
        
        local cel = createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1.0, "checkpoint", 1.0, 255, 0, 0)
        local blip = createBlipAttachedTo(cel, 41)
        

        
        addEventHandler("onClientMarkerHit", cel, function(el, md)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(el) then
            outputChatBox("* Nie mo?esz tego od?o?y? b?d?c w poje?dzie !")
                return
            end


            destroyElement(blip)
            setElementFrozen(el, true)
            outputChatBox("* K?adziesz skrzynie, odczekaj 5 sekund.")
            setTimer(function()
                setElementFrozen(el, false)
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayer, false)
                toggleControl("sprint", true)
                toggleControl("jump", true)
                triggerServerEvent("daj:punkty:magazynier", localPlayer, localPlayer)    
                setElementData(el, "player:job", false)
                if getElementData(el,"player:premium") then
                outputChatBox("* Od?o?y?e?(a?) skrzyni?. Za od?o?enie skrzynii, otrzymujesz 350,000 $.")
                triggerServerEvent("givePlayerMoney", el, 350000, 0)                
                setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,5))
                else
                outputChatBox("* Od?o?y?e?(a?) skrzyni?. Za od?o?enie skrzynii, otrzymujesz 280,000 $.")
                triggerServerEvent("givePlayerMoney", el, 280000, 0)
                setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
                end
            end, 4000, 1)
        end)
    else
        outputChatBox("* Posiadasz aktywn? prac?.")
    end
end)


addEventHandler("onClientResourceStop", resourceRoot, function()
 setElementData(localPlayer, "player:job", false)
end,false,"high")

fileDelete("praca_c.lua")

:piwo: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-28, 11:07


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to w z?ym miejscu dodajesz punkty, przenie? je tam gdzie masz funkcj? od oddawania.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-28, 12:02


ADISEQ

Uczeń Lua






Wiek: 21
Na forum: 2952 dni
Posty: 130
Nick w MP: ADISEQ

Piwa: 18

Respekt: 50

Wilq, No jest tam gdzie sie oddaje. jest przy wydawaniu wynagrodzenia i w?a?nie nie wiem co jeszcze mo?e by? nie tak.

[ Dodano: 2020-04-28, 12:27 ]
Dobra po prostu musialy byc tam gdzie daje si? kase permium i osobno normalnemu graczowi. Do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: praca :: magazyn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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