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

Wysłany: 2020-06-07, 19:04


KonradDze







Wiek: 28
Na forum: 2344 dni
Posty: 12
Nick w MP: DJ.PL



Respekt: 50

Witam mam problem poniewa? nie daje mi pieni?dzy na pracach nie wiem o co chodzi pomo?ecie? Dam :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-07, 19:19


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Mo?liwe ?e w pracach daj? Ci pieni?dze funkcj? givePlayerMoney a w gamemodzie masz ustalone pieni?dze jako elementdate i to samo pokazuje w hudzie.

Poka? kod przyk?adowej pracy, kt?ra nie daje pieni?dzy oraz kod np. hudu aby?my mogli zobaczy? jak definiowane s? pieni?dze w twoim GM

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-07, 19:21


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

KonradDze, w niekt?rych gm'ach jest tak, ?e pieni?dze z pracy s? odrazu dodawane do bankomatu, sprawd? to r?wnie? no i oczywi?cie

"NotPaladyn" napisał/a:

Mo?liwe ?e w pracach daj? Ci pieni?dze funkcj? givePlayerMoney a w gamemodzie masz ustalone pieni?dze jako elementdate i to samo pokazuje w hudzie.

Poka? kod przyk?adowej pracy, kt?ra nie daje pieni?dzy oraz kod np. hudu aby?my mogli zobaczy? jak definiowane s? pieni?dze w twoim GM


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
KonradDze
Wysłany: 2020-06-07, 19:43


KonradDze







Wiek: 28
Na forum: 2344 dni
Posty: 12
Nick w MP: DJ.PL



Respekt: 50

"NotPaladyn" napisał/a:

Mo?liwe ?e w pracach daj? Ci pieni?dze funkcj? givePlayerMoney a w gamemodzie masz ustalone pieni?dze jako elementdate i to samo pokazuje w hudzie.

Poka? kod przyk?adowej pracy, kt?ra nie daje pieni?dzy oraz kod np. hudu aby?my mogli zobaczy? jak definiowane s? pieni?dze w twoim GM
Kod:

--[[
Praca busa

]]--
local code = "StreetView"
local districtsBus = {
{320.96, -67.79, 1.43},
{278.00, -68.32, 1.43},
{238.87, -69.16, 1.43},
{230.02, -97.05, 1.43},
{229.53, -145.12, 1.43},
{229.74, -202.71, 1.43},
{193.73, -208.58, 1.43},
{185.77, -165.12, 1.43},
{165.91, -138.94, 1.43},
{136.40, -123.58, 1.43},
{142.72, -75.26, 1.43},
{192.19, -74.78, 1.43},
{246.21, -74.40, 1.43},
{291.72, -74.25, 1.43},
{314.11, -60.42, 1.58},
}

local districtsBus2 = {
{320.96, -67.79, 1.43},
{278.00, -68.32, 1.43},
{238.87, -69.16, 1.43},
{230.02, -97.05, 1.43},
{229.53, -145.12, 1.43},
{229.74, -202.71, 1.43},
{193.73, -208.58, 1.43},
{185.77, -165.12, 1.43},
{165.91, -138.94, 1.43},
{136.40, -123.58, 1.43},
{142.72, -75.26, 1.43},
{192.19, -74.78, 1.43},
{246.21, -74.40, 1.43},
{291.72, -74.25, 1.43},
{314.11, -60.42, 1.58},
}


local districtsBus3 = {
{320.96, -67.79, 1.43},
{278.00, -68.32, 1.43},
{238.87, -69.16, 1.43},
{230.02, -97.05, 1.43},
{229.53, -145.12, 1.43},
{229.74, -202.71, 1.43},
{193.73, -208.58, 1.43},
{185.77, -165.12, 1.43},
{165.91, -138.94, 1.43},
{136.40, -123.58, 1.43},
{142.72, -75.26, 1.43},
{192.19, -74.78, 1.43},
{246.21, -74.40, 1.43},
{291.72, -74.25, 1.43},
{314.11, -60.42, 1.58},
}







local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function odleglosc()
local x,y,z = getElementPosition(localPlayer)
local mx,my,mz = getElementPosition(jobMarker)
local distance = getDistanceBetweenPoints3D(x,y,z,mx,my,mz)
if distance > 600 then
addEventHandler("onClientRender",root,render2)
setTimer(renderstop2,2000,1)
--outputChatBox("Odjecha?e? za daleko od punktu.")
finishJob()
end
end
function finishJob()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMarker)
jobMarker = nil
end
if jobBlip and isElement(jobBlip) then
destroyElement(jobBlip)
jobBlip = nil
end
if jobTarget and isElement(jobTarget) then
destroyElement(jobTarget)
jobTarget = nil
jobTarget = 0

end
if getElementData(localPlayer,"player:job") == code then
setElementData(localPlayer,"player:job",false)
end
triggerServerEvent("destroyVeh", localPlayer)
removeEventHandler("onClientRender",root,odleglosc)
end
addEventHandler ( "onClientPlayerWasted", getLocalPlayer(),finishJob)
addEvent("finishJob",true)
addEventHandler("finishJob",root,function(plr)
if plr ~= localPlayer then return end
finishJob()
end)


function busDriver(el, md)
if el ~= localPlayer or not md then return end
if jobTarget > maxTarget and getPedOccupiedVehicle(el) then return end
if jobTarget == maxTarget and not getPedOccupiedVehicle(el) then return end

if jobTarget == #districtsBus then
finishJob()
playSoundFrontEnd(5)
addEventHandler("onClientRender",root,render3)
setTimer(renderstop3,2000,1)
--outputChatBox("* Zako?czy?e?/a? prac?.")
else
kasa = math.random(22000,30000)
showMarker()
playSoundFrontEnd(12)
if getElementData(el,"player:premium") then
addEventHandler("onClientRender",root,render4)
setTimer(renderstop4,1000,1)
--outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 100 PLN.")
triggerServerEvent("givePlayerMoney", el, kasa, 0)
setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
else
--outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 75 PLN.")
addEventHandler("onClientRender",root,render4)
setTimer(renderstop4,1000,1)
triggerServerEvent("givePlayerMoney", el, kasa*1.5, 0)
setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
end
end
end

function showMarker()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMarker)
jobMarker = nil
end
if jobBlip and isElement(jobBlip) then
destroyElement(jobBlip)
jobBlip = nil
end


jobTarget = jobTarget + 1
jobMarker = createMarker(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], "checkpoint", 4, 0, 0, 255)
jobBlip = createBlip(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], 41)
if districtsBus[jobTarget+1] then
ile = districtsBus[jobTarget+1]
ile2 = ile[1]
ile3 = ile[2]
ile4 = ile[3]
setMarkerTarget(jobMarker, ile[1], ile[2], ile[3])
end

addEventHandler("onClientMarkerHit", jobMarker, busDriver)
end

addEvent("STARTJobBus", true)
addEventHandler("STARTJobBus", resourceRoot, function(veh)
trasa = math.random(1,3)
if trasa==1 then
districtsBus = districtsBus
elseif trasa==2 then
districtsBus = districtsBus2
elseif trasa==3 then
districtsBus = districtsBus3
end
maxTarget = #districtsBus
addEventHandler("onClientRender",root,render1)
setTimer(renderstop1,4000,1)
--outputChatBox("* Rozpocz??e?/a? prac? StreetView.")
--outputChatBox("* Je?dzij po punktach i uzupe?niaj map?.")
jobVehicle = veh
jobTarget = 0
showMarker()
end)

addEventHandler("onClientResourceStop", resourceRoot, function()
if jobVehicle and getElementData(localPlayer, "player:job") then
setElementData(localPlayer, "player:job", false)
end
end)


addEventHandler("onClientVehicleExit", resourceRoot, function(plr, seat)
if seat == 0 then
if plr == localPlayer then
finishJob()
addEventHandler("onClientRender",root,render3)
setTimer(renderstop3,2000,1)
--outputChatBox("Zako?czy?e? prac?")
end
end
end)





----------------- EVENT HANDLER --------------

--addEventHandler("onClientRender",root,render1)
--setTimer(renderstop1,2000,1)



----------------- INFORMACJE DX --------------

local screenW, screenH = guiGetScreenSize()
function render1()
dxDrawText("Rozpocz??e? prac? StreetView,\n je?dzij po punktach i uzupe?niaj mape. \n Wylosowano mape nr: "..trasa, screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end

function render2()
dxDrawText("Odjecha?e? zbyt daleko od punktu.", screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end

function render3()
dxDrawText("Zako?czy?e? prac? StreetView.", screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end

function render4()
dxDrawText("Za dojechanie do punktu otrzymujesz: "..kasa.."PLN", screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end







----------------- KONIEC RENDERU! -----------

function renderstop1()
removeEventHandler("onClientRender",root,render1)
end

function renderstop2()
removeEventHandler("onClientRender",root,render2)
end

function renderstop3()
removeEventHandler("onClientRender",root,render3)
end

function renderstop4()
removeEventHandler("onClientRender",root,render4)
end

Kod:

local b=createElement("text")
setElementData(b,"name","22,000 PLN do 33,000 PLN\nPremium: 28,000 PLN do 38,000 PLN\nPremium+: 38,000 PLN do 48,000 PLN\nWymagania:\nPrawo Jazdy kat. B\n150 REP")
setElementPosition(b,331.12, -40.15, 2.23)


local zone = createColSphere(332.55, -33.84, 1.09, 6)
createBlip(331.12, -40.15, 2.23, 46,2,0,0,0,0,0,275)
local m1 = createMarker(331.12, -40.15, 2.23-1, "cylinder", 1.5, 35, 142, 35)
vehs = {}
local code = "StreetView"
veh_obj = {}

function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end


addEventHandler("onMarkerHit", m1, function(el, md)
if getElementData(el, "vehicle_job_owner2") then
outputChatBox("Wyst?pi? b??d #6969, zg?o? si? do CEO!", el)
return
end

if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
if getElementData(el,"player:job") then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("*Parking zaj?ty czekaj a? wyjedzie!",el) return end
local x,y,z = getElementPosition(el)
local bus = createVehicle(400, 332.61, -33.32, 1.23, 0.7, 0.0, 89.6)
setElementFrozen(el,true)
setElementData(bus, "vehicle_job_owner2", el)
setElementData(bus, "vehicle:fuel", 100000)
setElementData(bus, "vehicle:mileage", math.random(50000,80000))
setVehicleHandling(bus, "maxVelocity", 80.0)
setElementData(el,"player:job",code)
setTimer(warpPedIntoVehicle,200,1,el,bus)
toggleControl(el,"enter_exit",false)
setTimer(toggleControl,2000,1,el, "enter_exit",true)
setTimer(setElementFrozen,2000,1,el, false)
triggerClientEvent(el, "STARTJobBus", resourceRoot, bus)

vehs[el] = bus
veh_obj[bus] = createObject(3031,0,0,0)
attachElements(veh_obj[bus],bus,0.3,-0.9,1.6,0,0,90)
end)

addEvent("STOPJobBus", true)
addEventHandler("STOPJobBus", resourceRoot, function()
local pojazd = getPedOccupiedVehicle(client)
if pojazd then
destroyElement(pojazd)
end
end)

addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
end)

addEvent("destroyVeh", true)
addEventHandler("destroyVeh", getRootElement(),
function()
if vehs[client] then
if isElement(vehs[client]) then destroyElement(vehs[client]) end
end
end)

addEventHandler("onElementDestroy",resourceRoot,function()
if getElementType(source) == "vehicle" then
if veh_obj[source] then destroyElement(veh_obj[source]); veh_obj[source] = nil end
end
end)

addEvent("onPlayerQuit", true)
addEventHandler ( "onPlayerQuit", getRootElement(), function()
if vehs[source] then
if isElement(vehs[source]) then destroyElement(vehs[source]) end
end
end)

HUD:
Kod:


--Skrypt wykona? Kerel <mail: karolp0312@gmail.com>
--Dla forum GTAO.PL
--Zakaz usuwania autora.

local fontm = dxCreateFont("font.otf", 16)

local screenW, screenH = guiGetScreenSize()
local w, h = (screenW/1920), (screenH/1080)

addEventHandler("onClientRender", root, function()
setPlayerHudComponentVisible("money", false)
setPlayerHudComponentVisible("hour", false)
showPlayerHudComponent("radar", true)
local hp = math.floor(getElementHealth(localPlayer))
local money = getPlayerMoney(localPlayer)
local name = getPlayerName(localPlayer)
local godzina, minuty, dzien, miesiac, rok=getRealTime().hour, getRealTime().minute, getRealTime().monthday, getRealTime().month, getRealTime().year+1900
local premium = getElementData(localPlayer, "player:premium")

if premium then premium = "" else premium = "" end
--dxDrawText("Zdrowie: "..hp.."%", 1635*w, 140*h, 0, 0, tocolor(255, 0, 0, 255), 0.7, fontm, 'left', 'top', false, false, false, true)
dxDrawText(money.."PLN", 1500*w, 260*h, 0, 0, tocolor(50, 205, 50, 255), 1.5, fontm, 'left', 'top', false, false, false, true)
--dxDrawText("Nick: "..name, 1637*w, 85*h, 0, 0, tocolor(255, 255, 255, 255), 0.8, fontm, 'left', 'top', false, false, false, true)
--dxDrawText("Godzina: "..string.format("%02d:%02d",godzina, minuty), 1637*h, 50*h, 0, 0, tocolor(255, 255, 255, 255), 0.8, fontm, 'left', 'top', false, false, false, true)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-07, 19:54


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Po stronie servera nie ma dodanego eventu "givePlayerMoney" z tego co widz?, by? mo?e jest to tym spowodowane.

Dodaj to kodu po stronie servera(tego 2 w kolejno?ci co da?e? od pracy):

addEvent("givePlayerMoney"true)
addEventHandler("givePlayerMoney"resourceRoot, function(plrvalue)
    givePlayerMoney(plrvalue)
end)


Je?li nie pomo?e daj b??dy z db3 (/debugscript 3)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
KonradDze
Wysłany: 2020-06-07, 20:04


KonradDze







Wiek: 28
Na forum: 2344 dni
Posty: 12
Nick w MP: DJ.PL



Respekt: 50

"NotPaladyn" napisał/a:

Po stronie servera nie ma dodanego eventu "givePlayerMoney" z tego co widz?, by? mo?e jest to tym spowodowane.

Dodaj to kodu po stronie servera(tego 2 w kolejno?ci co da?e? od pracy):

addEvent("givePlayerMoney"true)
addEventHandler("givePlayerMoney"resourceRoot, function(plrvalue)
    givePlayerMoney(plrvalue)
end)


Je?li nie pomo?e daj b??dy z db3 (/debugscript 3)


Niestety nie pomog?o. Wpisalem /debugscript 3 i nie ma ?adnych b??d?w z tej pracy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-07, 20:45


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Poka? jak wpisa?e? to do kodu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-08, 00:24


KonradDze







Wiek: 28
Na forum: 2344 dni
Posty: 12
Nick w MP: DJ.PL



Respekt: 50

"PatryKK." napisał/a:

Poka? jak wpisa?e? to do kodu


Wiesz co wzi??em z innej paczki wszystkie prace i te? nie dostaj? pieni?dzy.
A o 12:00 wszystko dobrze dzia?a?o. Wi?c chyba to nie o prace chodzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-08, 00:30


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Nie wiem, w??czy?e? wszystkie skrypty?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-08, 00:32


KonradDze







Wiek: 28
Na forum: 2344 dni
Posty: 12
Nick w MP: DJ.PL



Respekt: 50

"PatryKK." napisał/a:

Nie wiem, w??czy?e? wszystkie skrypty?


Tak wszystkie mam w??czone

[ Dodano: 2020-06-08, 01:05 ]
Dobra ju? naprawi?em dzi?kuj? za pomoc

[ Dodano: 2020-06-08, 01:16 ]
Jeszcze mi si? jakie? dwa b??dy pojawi?y

ERROR: Client (#800080Konrad) triggered serverside event destroyVeh, but event is not added serverside
Oraz
ERROR: Server triggered clientside event STARTJobBus, but event is not added clientside

Pomo?esz?

Postaw piwo autorowi tego posta
 

 
Tagi: wszystkie :: prace :: nie :: dają :: pieniędzy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wszystkie prace nie dają mi pieniędzy 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