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

Wysłany: 2020-11-24, 21:00


NoNamik







Wiek: 35
Na forum: 2326 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Witam mam prace drwala i postanowilem zrobic dla premium i premium+ lecz cos zwalilem probowalem to naprawic lecz nie wiem

Bledy w db3:
Kod:

ERROR: Loading script failed: praca-drwal\c.lua:105: 'end' expected (to close 'if' at line 65) near 'else'


kod:


--[[
  Autorzy: Asper, EZ3N, DylemaT929
  Skrypt: Praca drwala
  Dla: GTAO.PL
]]

txd = engineLoadTXD("dff.txd") 
dff = engineLoadDFF("dff.dff") 

engineImportTXD(txd, 321) 
engineReplaceModel(dff, 321, true) 

        local kasa = math.random(210000,210000)
        local premka = math.random(300,300)
        local premkaplus = math.random(260000,260000)

local wyplata = 0
local marker = createMarker(-571.23, -177.00, 78.41-1,"cylinder",1.5,25,25,25,255)
local pracablip = createBlipAttachedTo(marker, 46)
local punkt = 0
local blips = {}
local praca = false
local id_drzewa = 615
local id_drzewa2 = 18609

local Pracanapis = createElement("text")
setElementPosition(Pracanapis, -571.23, -177.00, 78.41)
setElementData(Pracanapis, "name", "Praca Dorywcza \nDrwal\nWymagania: #00ff00Brak")

local imiona = {
[1] = "Mariusz",
[2] = "Janusz",
[3] = "Eugeniusz",
[4] = "Macius",
[5] = "Zbychu", 
}

addEventHandler("onClientRender", root, function()
    if praca == true and getPedWeaponSlot(localPlayer) ~= 10 then
        setPedWeaponSlot(localPlayer, 10)
    end
end)

local punkty = {
{-591.63, -171.48, 79.62},
{-594.40, -161.23, 78.55},
{-587.85, -148.34, 77.80},
{-581.23, -156.74, 78.28},
{-574.56, -166.63, 78.49},
{-567.33, -157.53, 77.90},
{-563.18, -144.95, 76.56},
{-556.46, -149.80, 76.92},
{-557.17, -160.00, 78.04},
{-562.25, -167.53, 78.41},
{-538.64, -151.33, 76.83},
{-527.62, -151.76, 76.45},
{-593.83, -183.17, 79.36},
}

addEventHandler("onClientMarkerHit", marker, function(hit)
if hit ~= localPlayer then return end
if getPedOccupiedVehicle(hit) then return end
if praca == true then
triggerServerEvent("siekiera", localPlayer, false)
        if getElementData(localPlayer, "player:premiumplus") then
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, premkaplus)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..premkaplus..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(3,5))

        elseif getElementData(localPlayer, "player:premium") then
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, premka)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..premka..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(1,3))

        else
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, kasa)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..kasa..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(1,3))

praca = false
exports.noti:showBox("info", "Zako?czy?e?/a? prac?: drwal. Za wykonanie roboty otrzymujesz "..wyplata.." PLN.") 
wyplata = 0
local imie = math.random(1, #imiona)
imie = imiona[imie]
exports.noti:showBox("info", "Tym razem zap?aci? Ci "..imie.." ")
for i,v in ipairs(getElementsByType("marker", resourceRoot)) do
local ustawienia = getElementData(v, "inne")
if ustawienia then
if ustawienia.blip and ustawienia.object then
destroyElement(ustawienia.blip)
destroyElement(ustawienia.object)
end
destroyElement(v)
end
end
for i,v in ipairs(getElementsByType("object", resourceRoot)) do
local ustawienia = getElementData(v, "inne")
if ustawienia then
destroyElement(v)
end
end
else
exports.noti:showBox("error",  "Nie masz wyp?aty do odebrania!")
end
else
praca = true
exports.noti:showBox("info",  "Zacz??e?/a? prac?: drwal. Aby odebra? wyp?ate wejd? ponownie w marker.") 
triggerServerEvent("siekiera", localPlayer, true)
rozpocznijPrace()
end
end)

function rozpocznijPrace()
for i,v in ipairs(punkty) do
blips[punkt] = createMarker(v[1],v[2],v[3]-1,"cylinder",1.5,25,25,25,255)
local blip = createBlipAttachedTo(blips[punkt], 41)
local object = createObject(id_drzewa, v[1],v[2],v[3]-1)
setElementData(blips[punkt], "inne", {
    ["object"] = object,
    ["blip"] = blip,
    })
end
end

function wszedl(hit)
if hit ~= localPlayer then return end
local on = source
local ustawienia = getElementData(on, "inne")
if not ustawienia then return end
setElementFrozen(hit, true)
triggerServerEvent("animacja", hit, true)
setTimer(function()
triggerServerEvent("animacja", hit, false)
setElementFrozen(hit, false)
local x,y,z = getElementPosition(on)
destroyElement(ustawienia.object)
destroyElement(ustawienia.blip)
destroyElement(on)
blips[punkt] = createObject(id_drzewa2, x, y, z+1)
setElementData(blips[punkt], "inne", true)
punkt = punkt+1
outputChatBox("* ?ci?te drzewa: "..punkt..".")
wyplata = wyplata+math.random(35,47)
end, 3500, 1)
end
addEventHandler("onClientMarkerHit", resourceRoot, wszedl)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 22:37


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wska? 105 linijk?.
Warunek od linijki 65 nie jest zamkni?ty 'endem'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 22:50


NoNamik







Wiek: 35
Na forum: 2326 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

blad w db3 opiera sie na tym

addEventHandler("onClientMarkerHit", marker, function(hit)
if hit ~= localPlayer then return end
if getPedOccupiedVehicle(hit) then return end
if praca == true then
else
        if getElementData(localPlayer, "player:premiumplus") then -- 65 linijka
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, premkaplus)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..premkaplus..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(3,5))

        elseif getElementData(localPlayer, "player:premium") then
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, premka)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..premka..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(1,3))

        else
        setElementData(localPlayer, "player:job", false)
        triggerServerEvent("givePlayerMoney", localPlayer, kasa)
        triggerEvent('onClientAddNotification', localPlayer, 'Za dostarczenie pizzy otrzymujesz: #32CD32'..kasa..' PLN#FF0080', 'success')
        setElementData(localPlayer,"player:srp", getElementData(localPlayer,"player:srp")+math.random(1,3))
triggerServerEvent("siekiera", localPlayer, false)
praca = false
exports.noti:showBox("info", "Zako?czy?e?/a? prac?: drwal. Za wykonanie roboty otrzymujesz "..wyplata.." PLN.") 
wyplata = 0
local imie = math.random(1, #imiona)
imie = imiona[imie]
exports.noti:showBox("info", "Tym razem zap?aci? Ci "..imie.." ")
for i,v in ipairs(getElementsByType("marker", resourceRoot)) do
local ustawienia = getElementData(v, "inne")
if ustawienia then
if ustawienia.blip and ustawienia.object then
destroyElement(ustawienia.blip)
destroyElement(ustawienia.object)
end
destroyElement(v)
end
end
for i,v in ipairs(getElementsByType("object", resourceRoot)) do
local ustawienia = getElementData(v, "inne")
if ustawienia then
destroyElement(v)
end
end
else -- 105 linijka
exports.noti:showBox("error",  "Nie masz wyp?aty do odebrania!")
end
else
praca = true
exports.noti:showBox("info",  "Zacz??e?/a? prac?: drwal. Aby odebra? wyp?ate wejd? ponownie w marker.") 
triggerServerEvent("siekiera", localPlayer, true)
rozpocznijPrace()
end
end)



end
end
else -- 105 linijka


if getElementData(localPlayer, "player:premiumplus") then -- 65 linijka


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 23:10


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to m?wi? brakuje enda. Dodaj go do warunku. Kod masz nieulozony za pomoc? tabulator?w.
Enda spr?buj da? nad triggerSeverEvent z siekier?.

Postaw piwo autorowi tego posta
 

 
Tagi: praca :: nie :: dziala
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 nie dziala Odpowiedz do tematu

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