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

Wysłany: 2018-03-04, 18:55


m1nato







Wiek: 25
Na forum: 3156 dni
Posty: 3
Nick w MP: m1nato



Respekt: 50

Witam!
Mam problem z praca. Gdy wykonam robote to dostaje dwa razy wiecej hajsu niz powinienem. By?bym wdzi?czny gdyby mi ktos pomogl.

Kod:

createBlip(1124.68, -2037.28, 69.88, 46,2,0,0,0,0,0,275)
local screenW, screenH = guiGetScreenSize()

function PasekMontowania()
local rh = interpolateBetween(0, 0, 0, screenW * 0.2884, 0, 0, (getTickCount()-tick)/4500, "Linear")
        
dxDrawLine((screenW * 0.3565) - 1, (screenH * 0.1862) - 1, (screenW * 0.3565) - 1, screenH * 0.2357, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.6449, (screenH * 0.1862) - 1, (screenW * 0.3565) - 1, (screenH * 0.1862) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine((screenW * 0.3565) - 1, screenH * 0.2357, screenW * 0.6449, screenH * 0.2357, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.6449, screenH * 0.2357, screenW * 0.6449, (screenH * 0.1862) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawRectangle(screenW * 0.3565, screenH * 0.1862, screenW * 0.2884, screenH * 0.0495, tocolor(0, 0, 0, 100), false)
        
dxDrawRectangle(screenW * 0.3565, screenH * 0.1862, rh, screenH * 0.0495, tocolor(0, 255, 0, 150), false)
        
dxDrawText("Post?p sadzenia...", (screenW * 0.3558) + 1, (screenH * 0.1849) + 1, (screenW * 0.6449) + 1, (screenH * 0.2357) + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
        
dxDrawText("Post?p sadzenia...", screenW * 0.3558, screenH * 0.1849, screenW * 0.6449, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    end

local praca = createMarker(1123.81, -2036.94, 69.89, "cylinder", 2.5, 0, 131, 255, 90)

local miejscaelektryk = {
{1139.97, -2032.09, 69.00},
{1146.27, -2025.88, 69.01},
{1152.81, -2030.38, 69.00},
{1144.43, -2043.18, 69.00},
{1145.53, -2051.00, 69.00},
{1155.14, -2055.97, 69.01},
{1163.93, -2049.10, 69.01},
{1165.12, -2017.15, 69.00},
{1159.39, -2008.86, 69.01},

}

addEventHandler("onClientMarkerHit", pracaM, function(el, md)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    outputChatBox("* Nie mo?esz tego zrobi? b?d?c w poje?dzie!")
end)

local jobText=createElement("text")
setElementPosition(jobText,2301.40, 1060.32, 10.82)
setElementData(jobText, "name", "Praca ogrodnik\nAby rozpocz?? kliknij E")

bindKey("e", "down", function()
    if not isElementWithinMarker(localPlayer, praca) then return end
    if not getElementData(localPlayer, "gracz_praca") then
        local losuj = math.random(2, #miejscaelektryk)
        setElementData(localPlayer, "gracz_praca", true)
        outputChatBox("* Wzi??e? doniczk?.")

        local skrzynia = createObject(2195, 0, 0, 0)
        attachElements ( skrzynia, localPlayer, 0, 0.8, 0.5)
        triggerServerEvent ("rece", localPlayer)
        toggleControl("sprint", false) 
        toggleControl("jump", false)
        
        local cel = createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0, "cylinder", 1.0, 0, 11, 255, 90)
        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 zrobi? b?d?c w poje?dzie!")
                return
            end
            destroyElement(blip)
            setElementFrozen(el, true)
            triggerServerEvent ("animkaa", localPlayer)
            attachElements ( skrzynia, localPlayer, 0, 0.8, -0.5)
            addEventHandler("onClientRender",root,PasekMontowania) 
            tick = getTickCount()
            setTimer(function()
                setElementFrozen(el, false)
               destroyElement(skrzynia)
                destroyElement(cel)
                triggerServerEvent ("rece", localPlayer)
                triggerServerEvent ("zanimkaa", localPlayer)
                setPedAnimation(localPlayer, false)
                toggleControl("sprint", true) 
                toggleControl("jump", true)
                setElementData(el, "gracz_praca", false)
                removeEventHandler("onClientRender",root,PasekMontowania)
                if getElementData(localPlayer,"gold") then
                outputChatBox("Gold: Zasadzi?e?(a?) ro?lin? otrzymujesz 600000 PLN.")
                setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,5))
                triggerServerEvent("givePlayerMoney", el, 600000, 0)
                else 
                if getElementData(localPlayer,"player:premium") then
                outputChatBox("Premium: Zasadzi?e?(a?) ro?lin? i otrzymujesz 320000 PLN.")
                setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,2))
                triggerServerEvent("givePlayerMoney", el, 320000, 0)
                else
                outputChatBox("Gracz: Zasadzi?e?(a?) ro?lin? otrzymujesz 270000 PLN.")
                setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,1))
                triggerServerEvent("givePlayerMoney", el, 270000, 0)
            end
            end
            end, 4500, 1)
        end)
    else
          --addEventHandler("onClientRender",root,render2)
          --setTimer(renderstop2,1000,1)
    end
end)[code:1][/code:1][code:2][/code:2][code:3][/code:3]
[lua][/lua][u][/u][u][/u]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-04, 19:08


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

W ogrpg-prace-settings masz takie co?

addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", root, function(value,value2)
    if not tonumber(value) then return end
    if not getElementData(source,"player:logged") then return end
    givePlayerMoney(source,value)
    local rnd={math.random(1,30),math.random(1,2)}
    if rnd[1] == 1 or rnd[1] == 15 or rnd[1] == 26 then
        local rep=getElementData(source,"player:reputation") or 0
        local xd=rep+rnd[2]
        setElementData(source,"player:reputation",xd)
        triggerClientEvent(source, "reputation:show", resourceRoot, rnd)
    end
end)


Kt?ry wykonuje mno?enie maj?tku. Po prostu,

triggerServerEvent("givePlayerMoney", el, 270000, 0)


Zamie? na,

givePlayerMoney ( el, 270000 )


Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
m1nato
Wysłany: 2018-03-04, 19:36


m1nato







Wiek: 25
Na forum: 3156 dni
Posty: 3
Nick w MP: m1nato



Respekt: 50

Teraz to sie wgl kasy nie dostaje a w db 3 jest napisane: Bad argument @ 'givePlayerMoney'pExpected number at argument 1, got player]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-04, 19:52


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

"m1nato" napisał/a:

Teraz to sie wgl kasy nie dostaje a w db 3 jest napisane: Bad argument @ 'givePlayerMoney'pExpected number at argument 1, got player]


To po prostu usu? 'el' m?j b??d

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Tagi: ogrodnik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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