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: 3474 dni
Posty: 102
Nick w MP: D4NTE

Piwa: 3277

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: 25
Na forum: 3629 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: 3867 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: 4983 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: 3474 dni
Posty: 102
Nick w MP: D4NTE

Piwa: 3277

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: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Server:

createBlip(-2105.70,654.27,52.3746,2,0,0,0,0,0,150local code="Koszenie trawy!" 
local jobVehicle={572, -2076.15,653.05,52.46,0.2,358.0,299.0} -- gdzie ma byspawnowany pojazd 
addEvent("startJobS"trueaddEventHandler("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",codesetElementData(veh,"vehicle:mileage"1500setElementData(veh,"vehicle:fuel",100warpPedIntoVehicle(plr,vehtriggerClientEvent(plr,"startJobek",root,vehendaddEventHandler("onVehicleExplode"resourceRoot, function() 
if getElementModel(source) ~= 572 then return end 
destroyElement(sourceend) 

function givePlayerMoney_server(plrile)
    if plr and tonumber(ilethen
        givePlayerMoney(plrile)
    else
        return
    end
end
addEvent("givePlayerMoney_server"true)
addEventHandler("givePlayerMoney_server"rootgivePlayerMoney_server)


Client:


local missionPed 
local missionBlip 
local missionMarker 
local missionVehicle 
local screenWscreenH 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,128addEvent("startJobek"trueaddEventHandler("startJobek"resourceRoot, function(veh) 
if getElementData(localPlayer,"player:job") ~= code then return end 
missionVehicle=veh 
showMarker() 
addEventHandler("onClientRender",root,render3setTimer(renderstop3,1000,1end) 

function render1() 
dxDrawText("Rozpoczeles prace."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 2.50"default-bold""center""center"falsefalsefalsefalsefalseend 



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(missionMarkermissionMarker=nil 
end 
if isElement(missionBlip) and missionBlip then 
destroyElement(missionBlipmissionBlip=nil 
end 
end 
if value2 == true then 
if isElement(missionVehicle) and missionVehicle then 
triggerServerEvent("destroyVehicle"rootmissionVehiclemissionVehicle=nil 
end 
end 
end 

addEvent("onFinish"trueaddEventHandler("onFinish"resourceRoot, function(plr) 
if plr~=localPlayer then return end 
finishJob(plrtrue,trueend) 

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,falsesetTimer(function() 
--playSound(":ogrpg-misc/misc/success.flac"finishJob(true,false) 
if getElementData(veh,"praca:punkt") == 5 then 
--givePlayerMoney(13000)
triggerServerEvent("givePlayerMoney_server"localPlayer13000)
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"localPlayer13000end 
addEventHandler("onClientRender",root,render4setTimer(renderstop4,1500,1showMarker() 
end1001end


    

function showMarker() 
local losuj math.random(2#miejscakosiara2) 
rnd=miejscakosiara2 
missionMarker=createMarker(rnd[losuj][1], rnd[losuj][2], rnd[losuj][3]-1"checkpoint"5255255255missionBlip=createBlipAttachedTo(missionMarker12addEventHandler("onClientMarkerHit"missionMarkershowNextPointend 


addEventHandler("onClientVehicleExit"resourceRoot, function(plr,seat) 
if seat~=0 then return end 
if plr~=localPlayer then return end 
finishJob(plrtrue,truesetElementData(plr,"player:job",falseoutputChatBox("* Zakonczyles prace"25500addEventHandler("onClientRender",root,render1setTimer(renderstop1,500,1endlocal zone createColCuboid(1858.80,-1253.60,11.56203.20849609375104.5755767822351.500002288818) 
function ucieczkatheElementmatchingDimension ) 
if ( theElement == getLocalPlayer() ) then 
if getElementData(theElement,"player:job") ~= code then return end 
finishJob(theElementtrue,truesetElementData(theElement,"player:job",falseend 
end 
addEventHandler("onClientColShapeLeave",zone,ucieczkaaddEventHandler("onClientVehicleExplode"resourceRoot, function() 
if getElementModel(source) ~= 572 then return end 
local plr=getVehicleController(source) 
if plr~=localPlayer then return end 
finishJob(plrtrue,truesetElementData(plr,"player:job",false) 
--outputChatBox("* Zakonczyles prace"25500addEventHandler("onClientRender",root,render1setTimer(renderstop1,2500,1endaddEventHandler("onClientResourceStop"resourceRoot, function() 
if getElementData(localPlayer"player:job")==code then 
setElementFrozen(localPlayerfalsesetElementData(localPlayer"player:job"falseend 
end,false,"high"local jobOnline=true -- czy praca w??czona 
local jobMarker=createMarker(-2101.96,654.28,52.37-0.9"cylinder"3.725525525535) -- marker 
--createBlip(1880.13,-1152.49,23.9646,2,0,0,0,0,0,275addCommandHandler("rozpocznij", function(cmdplr=localPlayer 
if isPedInVehicle(plrthen return end 
if not isElementWithinMarker(plr,jobMarkerthen return end 
if jobOnline == false then 
outputChatBox("* Praca jest wy??czona."25500) 
return 
end 
if getElementData(plr,"player:job"then 
outputChatBox("* Ju? posiadasz aktywn? prac?."25500) 
return 
end 
setElementData(plr,"player:job"codetriggerServerEvent("startJobS"root,localPlayerendaddEventHandler("onClientMarkerHit"jobMarker, function(el,md) 
if el~=localPlayer then return end 
if getElementType(el) == "player" then 
if isPedInVehicle(elthen return end 
addEventHandler("onClientRender",root,render2setTimer(renderstop2,1500,1end 
end) 


function render1() 
dxDrawText("Zakonczyles prace."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(25500255), 1.50"pricedown""center""center"falsefalsefalsefalsefalseend 



function renderstop1() 
removeEventHandler("onClientRender",root,render1end 





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

function render3() 
dxDrawText("Rozpoczeles prace."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalseend 

function render4() 
dxDrawText("Za godne koszenie otrzymujesz 13000 PLN"screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalseend 







function renderstop2() 
removeEventHandler("onClientRender",root,render2end 
function renderstop3() 
removeEventHandler("onClientRender",root,render3end 
function renderstop4() 
removeEventHandler("onClientRender",root,render4end 
function renderstop5() 
removeEventHandler("onClientRender",root,render5end


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