Wysłany: 2020-11-24, 21:00
NoNamik
Wiek: 35 Na forum: 2185 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
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 )
Wysłany: 2020-11-24, 22:37
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Wska? 105 linijk?.
Warunek od linijki 65 nie jest zamkni?ty 'endem'.
Wysłany: 2020-11-24, 22:50
NoNamik
Wiek: 35 Na forum: 2185 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
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
Wysłany: 2020-11-24, 23:10
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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?.
Tagi: praca :: nie :: dziala
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: