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

Wysłany: 2016-12-08, 18:14


DevJumpDj

VILLAGE MTA






Wiek: 27
Na forum: 3615 dni
Posty: 109
Nick w MP: D4NTE

Piwa: 3331

Respekt: 121
Respekt: 121

Witam, od dawna staram si? naprawi? pewnien b??d kt?ry jest strasznie dziwny, a mianowicie chodzi mi tu o to, ?e dostajemy pieni?dze z prac. Pokazuje si? to na walucie itd, ale w panelu pod 'p' pokazuje ze nie dostalismy tego hajsu. Nie mozemy nic kupic, bo pisze ze nie mamy pieni?dzy. Nie wiem co z tym zrobic wi?c postanowi?em zg?osi? to tu. Mo?e wy mi pomo?ecie w rozwi?zaniu problemu. Postawie piwo i dam respekt za pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-08, 18:23


Yokosik







Wiek: 26
Na forum: 3770 dni
Posty: 58
Nick w MP: Yokosik

Piwa: 1048

Respekt: 21

Witam, powodem tego jest nadanie got?wki w stronie clienta.
Wystarczy ?e u?yjesz

Więcej informacji znajdziesz w Wikipedii MTA:

givePlayerMoney
w stronie serwera.
Jak to zrobi?? wystarczy u?y?:

Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent

.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-08, 20:56


ZZiomek

..::LUA::..






Wiek: 26
Na forum: 4008 dni
Posty: 134
Nick w MP: NexBoy

Piwa: 5961

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Lub kas? masz na elementDate.

Podpis

Dodaj na Steam: Kod: 1093365219
Discord: NoOne#3644

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-08, 21:17


zabijaka2000







Wiek: 26
Na forum: 5124 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Wstaw kod i zobaczymy o co chodzi, a je?li nie chcesz wstawia? no to pos?uchaj osoby wy?ej. :)

Podpis
San Fierro Stories Roleplay
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-09, 16:08


DevJumpDj

VILLAGE MTA






Wiek: 27
Na forum: 3615 dni
Posty: 109
Nick w MP: D4NTE

Piwa: 3331

Respekt: 121
Respekt: 121

Kod z strony servera:

createBlip(-2105.70,654.27,52.37, 46,2,0,0,0,0,0,150)
local code="Koszenie trawy!"
local jobVehicle={572, -2076.15,653.05,52.46,0.2,358.0,299.0} -- gdzie ma by? spawnowany pojazd
addEvent("startJobS", true)
addEventHandler("startJobS", resourceRoot, function(plr)
if getElementData(plr,"player:job") ~= code then return end
local veh=createVehicle(jobVehicle[1], jobVehicle[2], jobVehicle[3], jobVehicle[4], jobVehicle[5], jobVehicle[6], jobVehicle[7])
setElementData(veh,"vehicle:desc",code)
setElementData(veh,"vehicle:mileage", 1500)
setElementData(veh,"vehicle:fuel",100)
warpPedIntoVehicle(plr,veh)
triggerClientEvent(plr,"startJobek",root,veh)
end)

addEventHandler("onVehicleExplode", resourceRoot, function()
if getElementModel(source) ~= 572 then return end
destroyElement(source)
end)

Kod z strony clieneta:

local missionPed
local missionBlip
local missionMarker
local missionVehicle
local screenW, screenH = guiGetScreenSize()

local code="Koszenie trawy!"

local miejscakosiara2 = {
{-2054.86,659.47,51.39},
{-2050.68,640.61,49.13},
{-2071.81,617.87,49.89},


}
--local missionZaladunek=createMarker(-2382.81,-59.88,35.32-0.90,"cylinder",5,0,128,128)


addEvent("startJobek", true)
addEventHandler("startJobek", resourceRoot, function(veh)
if getElementData(localPlayer,"player:job") ~= code then return end
missionVehicle=veh
showMarker()
addEventHandler("onClientRender",root,render3)
setTimer(renderstop3,1000,1)
end)

function render1()
dxDrawText("Rozpoczeles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 2.50, "default-bold", "center", "center", false, false, false, false, false)
end



function finishJob(plr,value1,value2)
if plr ~= getLocalPlayer() then return end
if getElementData(localPlayer,"player:job") ~= code then return end
if value1 == true then
if isElement(missionMarker) and missionMarker then
destroyElement(missionMarker)
missionMarker=nil
end
if isElement(missionBlip) and missionBlip then
destroyElement(missionBlip)
missionBlip=nil
end
end
if value2 == true then
if isElement(missionVehicle) and missionVehicle then
triggerServerEvent("destroyVehicle", root, missionVehicle)
missionVehicle=nil
end
end
end

addEvent("onFinish", true)
addEventHandler("onFinish", resourceRoot, function(plr)
if plr~=localPlayer then return end
finishJob(plr, true,true)
end)

function showNextPoint(el,md)
if not md or el~=localPlayer then return end
local veh=getPedOccupiedVehicle(el)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
finishJob(el,true,false)
setTimer(function()
--playSound(":ogrpg-misc/misc/success.flac")
finishJob(true,false)
if getElementData(veh,"praca:punkt") == 5 then
givePlayerMoney(13000)
setElementData(veh,"praca:punkt", 0)
else
local xd = getElementData(veh, "praca:punkt") or 0
setElementData(veh,"praca:punkt", xd+1)
givePlayerMoney(13000)
end
addEventHandler("onClientRender",root,render4)
setTimer(renderstop4,1500,1)
showMarker()
end, 100, 1)
end

function showMarker()
local losuj = math.random(2, #miejscakosiara2)
rnd=miejscakosiara2
missionMarker=createMarker(rnd[losuj][1], rnd[losuj][2], rnd[losuj][3]-1, "checkpoint", 5, 255, 255, 255)
missionBlip=createBlipAttachedTo(missionMarker, 12)
addEventHandler("onClientMarkerHit", missionMarker, showNextPoint)
end


addEventHandler("onClientVehicleExit", resourceRoot, function(plr,seat)
if seat~=0 then return end
if plr~=localPlayer then return end
finishJob(plr, true,true)
setElementData(plr,"player:job",false)
outputChatBox("* Zakonczyles prace", 255, 0, 0)
addEventHandler("onClientRender",root,render1)
setTimer(renderstop1,500,1)
end)

local zone = createColCuboid(1858.80,-1253.60,11.56, 203.20849609375, 104.57557678223, 51.500002288818)
function ucieczka( theElement, matchingDimension )
if ( theElement == getLocalPlayer() ) then
if getElementData(theElement,"player:job") ~= code then return end
finishJob(theElement, true,true)
setElementData(theElement,"player:job",false)
end
end
addEventHandler("onClientColShapeLeave",zone,ucieczka)


addEventHandler("onClientVehicleExplode", resourceRoot, function()
if getElementModel(source) ~= 572 then return end
local plr=getVehicleController(source)
if plr~=localPlayer then return end
finishJob(plr, true,true)
setElementData(plr,"player:job",false)
--outputChatBox("* Zakonczyles prace", 255, 0, 0)
addEventHandler("onClientRender",root,render1)
setTimer(renderstop1,2500,1)
end)


addEventHandler("onClientResourceStop", resourceRoot, function()
if getElementData(localPlayer, "player:job")==code then
setElementFrozen(localPlayer, false)
setElementData(localPlayer, "player:job", false)
end
end,false,"high")



local jobOnline=true -- czy praca w??czona
local jobMarker=createMarker(-2101.96,654.28,52.37-0.9, "cylinder", 3.7, 255, 255, 255, 35) -- marker
--createBlip(1880.13,-1152.49,23.96, 46,2,0,0,0,0,0,275)


addCommandHandler("rozpocznij", function(cmd)
plr=localPlayer
if isPedInVehicle(plr) then return end
if not isElementWithinMarker(plr,jobMarker) then return end
if jobOnline == false then
outputChatBox("* Praca jest wy??czona.", 255, 0, 0)
return
end
if getElementData(plr,"player:job") then
outputChatBox("* Ju? posiadasz aktywn? prac?.", 255, 0, 0)
return
end
setElementData(plr,"player:job", code)
triggerServerEvent("startJobS", root,localPlayer)
end)

addEventHandler("onClientMarkerHit", jobMarker, function(el,md)
if el~=localPlayer then return end
if getElementType(el) == "player" then
if isPedInVehicle(el) then return end
addEventHandler("onClientRender",root,render2)
setTimer(renderstop2,1500,1)
end
end)


function render1()
dxDrawText("Zakonczyles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 0, 0, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end



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





function render2()
dxDrawText("* Aby rozpocz?? prac? wpisz /rozpocznij\n* Zarobek 13000 PLN za 1 koszenie.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end

function render3()
dxDrawText("Rozpoczeles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end

function render4()
dxDrawText("Za godne koszenie otrzymujesz 13000 PLN", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end







function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop3()
removeEventHandler("onClientRender",root,render3)
end
function renderstop4()
removeEventHandler("onClientRender",root,render4)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-09, 16:32


zabijaka2000







Wiek: 26
Na forum: 5124 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Server:

createBlip(-2105.70,654.27,52.37, 46,2,0,0,0,0,0,150) 
local code="Koszenie trawy!" 
local jobVehicle={572, -2076.15,653.05,52.46,0.2,358.0,299.0} -- gdzie ma by? spawnowany pojazd 
addEvent("startJobS", true) 
addEventHandler("startJobS", resourceRoot, function(plr) 
if getElementData(plr,"player:job") ~= code then return end 
local veh=createVehicle(jobVehicle[1], jobVehicle[2], jobVehicle[3], jobVehicle[4], jobVehicle[5], jobVehicle[6], jobVehicle[7]) 
setElementData(veh,"vehicle:desc",code) 
setElementData(veh,"vehicle:mileage", 1500) 
setElementData(veh,"vehicle:fuel",100) 
warpPedIntoVehicle(plr,veh) 
triggerClientEvent(plr,"startJobek",root,veh) 
end) 

addEventHandler("onVehicleExplode", resourceRoot, function() 
if getElementModel(source) ~= 572 then return end 
destroyElement(source) 
end) 

function givePlayerMoney_server(plr, ile)
    if plr and tonumber(ile) then
        givePlayerMoney(plr, ile)
    else
        return
    end
end
addEvent("givePlayerMoney_server", true)
addEventHandler("givePlayerMoney_server", root, givePlayerMoney_server)


Client:


local missionPed 
local missionBlip 
local missionMarker 
local missionVehicle 
local screenW, screenH = guiGetScreenSize() 

local code="Koszenie trawy!" 

local miejscakosiara2 = { 
{-2054.86,659.47,51.39}, 
{-2050.68,640.61,49.13}, 
{-2071.81,617.87,49.89}, 


} 
--local missionZaladunek=createMarker(-2382.81,-59.88,35.32-0.90,"cylinder",5,0,128,128) 


addEvent("startJobek", true) 
addEventHandler("startJobek", resourceRoot, function(veh) 
if getElementData(localPlayer,"player:job") ~= code then return end 
missionVehicle=veh 
showMarker() 
addEventHandler("onClientRender",root,render3) 
setTimer(renderstop3,1000,1) 
end) 

function render1() 
dxDrawText("Rozpoczeles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 2.50, "default-bold", "center", "center", false, false, false, false, false) 
end 



function finishJob(plr,value1,value2) 
if plr ~= getLocalPlayer() then return end 
if getElementData(localPlayer,"player:job") ~= code then return end 
if value1 == true then 
if isElement(missionMarker) and missionMarker then 
destroyElement(missionMarker) 
missionMarker=nil 
end 
if isElement(missionBlip) and missionBlip then 
destroyElement(missionBlip) 
missionBlip=nil 
end 
end 
if value2 == true then 
if isElement(missionVehicle) and missionVehicle then 
triggerServerEvent("destroyVehicle", root, missionVehicle) 
missionVehicle=nil 
end 
end 
end 

addEvent("onFinish", true) 
addEventHandler("onFinish", resourceRoot, function(plr) 
if plr~=localPlayer then return end 
finishJob(plr, true,true) 
end) 

function showNextPoint(el,md) 
if not md or el~=localPlayer then return end 
local veh=getPedOccupiedVehicle(el) 
if not veh then return end 
if getVehicleController(veh) ~= localPlayer then return end 
finishJob(el,true,false) 
setTimer(function() 
--playSound(":ogrpg-misc/misc/success.flac") 
finishJob(true,false) 
if getElementData(veh,"praca:punkt") == 5 then 
--givePlayerMoney(13000)
triggerServerEvent("givePlayerMoney_server", localPlayer, 13000)
setElementData(veh,"praca:punkt", 0) 
else 
local xd = getElementData(veh, "praca:punkt") or 0 
setElementData(veh,"praca:punkt", xd+1) 
--givePlayerMoney(13000)
triggerServerEvent("givePlayerMoney_server", localPlayer, 13000) 
end 
addEventHandler("onClientRender",root,render4) 
setTimer(renderstop4,1500,1) 
showMarker() 
end, 100, 1) 
end


    

function showMarker() 
local losuj = math.random(2, #miejscakosiara2) 
rnd=miejscakosiara2 
missionMarker=createMarker(rnd[losuj][1], rnd[losuj][2], rnd[losuj][3]-1, "checkpoint", 5, 255, 255, 255) 
missionBlip=createBlipAttachedTo(missionMarker, 12) 
addEventHandler("onClientMarkerHit", missionMarker, showNextPoint) 
end 


addEventHandler("onClientVehicleExit", resourceRoot, function(plr,seat) 
if seat~=0 then return end 
if plr~=localPlayer then return end 
finishJob(plr, true,true) 
setElementData(plr,"player:job",false) 
outputChatBox("* Zakonczyles prace", 255, 0, 0) 
addEventHandler("onClientRender",root,render1) 
setTimer(renderstop1,500,1) 
end) 

local zone = createColCuboid(1858.80,-1253.60,11.56, 203.20849609375, 104.57557678223, 51.500002288818) 
function ucieczka( theElement, matchingDimension ) 
if ( theElement == getLocalPlayer() ) then 
if getElementData(theElement,"player:job") ~= code then return end 
finishJob(theElement, true,true) 
setElementData(theElement,"player:job",false) 
end 
end 
addEventHandler("onClientColShapeLeave",zone,ucieczka) 


addEventHandler("onClientVehicleExplode", resourceRoot, function() 
if getElementModel(source) ~= 572 then return end 
local plr=getVehicleController(source) 
if plr~=localPlayer then return end 
finishJob(plr, true,true) 
setElementData(plr,"player:job",false) 
--outputChatBox("* Zakonczyles prace", 255, 0, 0) 
addEventHandler("onClientRender",root,render1) 
setTimer(renderstop1,2500,1) 
end) 


addEventHandler("onClientResourceStop", resourceRoot, function() 
if getElementData(localPlayer, "player:job")==code then 
setElementFrozen(localPlayer, false) 
setElementData(localPlayer, "player:job", false) 
end 
end,false,"high") 



local jobOnline=true -- czy praca w??czona 
local jobMarker=createMarker(-2101.96,654.28,52.37-0.9, "cylinder", 3.7, 255, 255, 255, 35) -- marker 
--createBlip(1880.13,-1152.49,23.96, 46,2,0,0,0,0,0,275) 


addCommandHandler("rozpocznij", function(cmd) 
plr=localPlayer 
if isPedInVehicle(plr) then return end 
if not isElementWithinMarker(plr,jobMarker) then return end 
if jobOnline == false then 
outputChatBox("* Praca jest wy??czona.", 255, 0, 0) 
return 
end 
if getElementData(plr,"player:job") then 
outputChatBox("* Ju? posiadasz aktywn? prac?.", 255, 0, 0) 
return 
end 
setElementData(plr,"player:job", code) 
triggerServerEvent("startJobS", root,localPlayer) 
end) 

addEventHandler("onClientMarkerHit", jobMarker, function(el,md) 
if el~=localPlayer then return end 
if getElementType(el) == "player" then 
if isPedInVehicle(el) then return end 
addEventHandler("onClientRender",root,render2) 
setTimer(renderstop2,1500,1) 
end 
end) 


function render1() 
dxDrawText("Zakonczyles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 0, 0, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false) 
end 



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





function render2() 
dxDrawText("* Aby rozpocz?? prac? wpisz /rozpocznij\n* Zarobek 13000 PLN za 1 koszenie.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false) 
end 

function render3() 
dxDrawText("Rozpoczeles prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false) 
end 

function render4() 
dxDrawText("Za godne koszenie otrzymujesz 13000 PLN", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false) 
end 







function renderstop2() 
removeEventHandler("onClientRender",root,render2) 
end 
function renderstop3() 
removeEventHandler("onClientRender",root,render3) 
end 
function renderstop4() 
removeEventHandler("onClientRender",root,render4) 
end 
function renderstop5() 
removeEventHandler("onClientRender",root,render5) 
end


Podpis
San Fierro Stories Roleplay
Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: kasy :: serwerze
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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