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

Wysłany: 2017-06-10, 14:23


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

Siemka . Przerobi?em pod wzgl?dem graficznym hud z lifeline i po zrobieniu prac dorywczych oraz zarabianiu nie pokazuje zarobionych $$ . Jakie? pomys?y ?

Podpis
Uczeń LUA . Mapper MTA.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 15:57


Cholewka

Zakorzeniony w LUA






Wiek: 22
Na forum: 3583 dni
Posty: 190

Piwa: 707

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

Mo?e po prostu nie zarobi?e? tych pieni?dzy? Podaj db3 i po jakiej stronie mety zrobi?e? skrypt na Twoj? prace dorywcz?. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 19:03


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

Trzymaj kod .

client
 createObject(700,-2020.48, -2396.4430.63-1)
createObject(700,-2008.33, -2401.0030.63-1)
createObject(700,-1995.99, -2404.7330.63-1)
createObject(700,-1994.43, -2398.8830.63-1)
createObject(700,-1992.11, -2389.3530.63-1)
createObject(700,-2001.81, -2388.7630.63-1)
createObject(700,-2012.06, -2383.2930.63-1)
createObject(700,-2018.79, -2387.8830.63-1)
local pracaM createMarker(-2032.57, -2392.4030.63-0.9"cylinder"2.00,50,255,75)
local blip createBlip(-2032.57, -2392.4030.6346000000600)


local miejscaelektryk = {
{-2020.48, -2396.4430.63},
{-2008.33, -2401.0030.63},
{-1995.99, -2404.7330.63},
{-1994.43, -2398.8830.63},
{-1992.11, -2389.3530.63},
{-2001.81, -2388.7630.63},
{-2012.06, -2383.2930.63},
{-2018.79, -2387.8830.63},
}


addEventHandler("onClientMarkerHit"pracaM, function(elmd)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    outputChatBox ("* Praca Dorywcza - Drwal."255255255true )
    outputChatBox ("* Aby rozpocz?? prac? kliknij E."255255255true )
end)


bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracaMthen return end
    if not getElementData(localPlayer"player:job"then
        local losuj math.random(2#miejscaelektryk)
        setElementData(localPlayer"player:job"true)
        triggerServerEvent ("bron"localPlayer)
        outputChatBox ("* Wzio?e? pi?e, udaj si? do drzewa aby go ?ci??!"255255255true )
        local skrzynia createObject(335000)
        
 
        
        obiekt createObject(700miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1)
        cel createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0"cylinder"1.5255000)
        blip createBlipAttachedTo(cel12)
        napis createElement("text")
        setElementData(napis"name""Drzewo do ?ci?cia")
        setElementPosition(napis,miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3])
        
        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            outputChatBox ("* Nie mo?esz pracowa? b?d?c w poje?dzie!"255255255true )
                return
            end


            destroyElement(blip)
            setElementFrozen(eltrue)
            outputChatBox ("* W?a?nie scinasz drzewo, pamietaj by uwazac na palce"255255255true )
            triggerServerEvent ("animka"localPlayer)
            setTimer(function()
                setElementFrozen(elfalse)
                setElementData(localPlayer,"gracz:praca",false)
                setPedAnimation ped "bat_4" )
                destroyElement(cel)
                destroyElement(napis)
                destroyElement(skrzynia)
                destroyElement(obiekt)
                triggerServerEvent ("zb"localPlayer)
                triggerServerEvent ("zanimka"localPlayer)
                setElementData(el"player:job"false)
               local kasa math.random(100,150)
               local kasapremium math.random(200,400)
               if getElementData(localPlayer,"player:premium"then
            givePlayerMoney(kasapremiumlocalPlayer)
                        outputChatBox ("* [PREMIUM] Za sci?cie drzewa dostajesz "..kasapremium.." PLN!"61479true )
        else
            givePlayerMoney(kasalocalPlayer)
                        outputChatBox ("* Za sci?cie drzewa dostajesz "..kasa.." PLN!"61479true )
        end
                toggleControl("sprint"true )
                toggleControl("jump"true )
                toggleControl("crouch"true )
            end50001)
        end)
    else
            outputChatBox ("* Posiadasz aktywn? prac?."255255255true )
    end
end)

addEventHandler("onClientResourceStop"resourceRoot, function()
    setElementData(localPlayer,"player:job",false)
            toggleControl("sprint"true)
            toggleControl("jump"true)
        toggleControl("crouch"true)
                destroyElement(cel)
        destroyElement(napis)
        destroyElement(blip)
        destroyElement(obiekt)
        destroyElement(skrzynia)
end)

addEvent("StopPracaDrwal"true)
addEventHandler("StopPracaDrwal"resourceRoot, function()
            destroyElement(cel)
            destroyElement(blip)
            setElementData(localPlayer,"player:job",false)
                toggleControl("sprint"true)
                toggleControl("jump"true)
            toggleControl("crouch"true)
                outputChatBox("* Praca zosta?a zako?czona. Wyszed?e? z okre?lonego pola do sci?cia!"25500)
end)

serwer
local missionText=createElement("text")
setElementData(missionText"name""Poland Life\nPraca Drwal")
setElementPosition(missionText,122.62,914.84,20.06)

addEvent("bron"trueaddEventHandler("bron"getRootElement(), function() 
giveWeapon source9)
setPedWeaponSlot source)
end)

addEvent("zb"trueaddEventHandler("zb"getRootElement(), function() 
takeWeaponsource)
end)

addEvent("animka"trueaddEventHandler("animka"getRootElement(), function() 
setPedAnimation source"CHAINSAW""WEAPON_csaw")
end)

addEvent("zanimka"trueaddEventHandler("zanimka"getRootElement(), function() 
setPedAnimation(source,false)
end)

addEvent("zacznijPraceM"true)
addEventHandler("zacznijPraceM"getRootElement(),
function()
end)

-- zabieramy pi?e

local cuboid=createColCuboid(100.51391601563909.7003173828118.280652999878404415)

addEventHandler("onColShapeLeave"cuboid, function(el,md)
if getElementData(el"player:job"then
    takeWeaponel)
triggerClientEvent(el"StopPracaDrwal"resourceRoot)
end
end)


[ Dodano: 2017-06-10, 19:04 ]
Tutaj HUD .

client
local screenWscreenH guiGetScreenSize()
foNte3 dxCreateFont("font.ttf",20) or "defaul-bold"
foNte2 dxCreateFont("font.ttf",16) or "defaul-bold"
foNte1 dxCreateFont("font.ttf",17) or "defaul-bold"


function HUD ()
if getElementData(localPlayer"hud:enabled"then
kasa getElementData(localPlayer"user:money") or 0
money string.format("%01.02f"kasa)
dxDrawImage(screenW 0.8094screenH 0.1367screenW 0.1719screenH 0.0633":guieditor/images/money.png"000tocolor(255255255255), false)
        
dxDrawImage(screenW 0.8094screenH 0.0483screenW 0.1719screenH 0.0633":guieditor/images/time.png"000tocolor(255255255255), false)
        
dxDrawBorderedText(formatClock(), screenW 0.8367screenH 0.0500screenW 0.9812screenH 0.1117tocolor(255255255255), 1.00foNte2"center""center"falsefalsefalsefalsefalse)
dxDrawBorderedText("PLN "..money..""screenW 0.8350screenH 0.1383screenW 0.9711screenH 0.2000tocolor(02550255), 1.00foNte1"right""center"falsefalsefalsefalsefalse)  
end
end
addEventHandler("onClientRender"getRootElement(), HUD)



function formatClock()
    
local hourminute getTime()
    
hour string.format("%02d"hour)
    
minute string.format("%02d"minute)
    
return hour..":"..minute

end
setTimer(formatClock600000)


function OnStop ()
    setPlayerHudComponentVisible("armour"true)
    setPlayerHudComponentVisible("wanted"true)
    setPlayerHudComponentVisible("weapon"true)
    setPlayerHudComponentVisible("money"true)
    setPlayerHudComponentVisible("health"true)
    setPlayerHudComponentVisible("clock"true)
    setPlayerHudComponentVisible("breath"true)
    setPlayerHudComponentVisible("ammo"true)
    setPlayerHudComponentVisible("area_name"true)
    setPlayerHudComponentVisible("radio"true)
end
addEventHandler("onClientResourceStop"getResourceRootElement(getThisResource()), OnStop)

function RealnyCzas()
    local realtime getRealTime() 
    setTime(realtime.hourrealtime.minute)
end
setTimer(RealnyCzas600000)

function OnStart ()
    setPlayerHudComponentVisible("armour"false)
    setPlayerHudComponentVisible("wanted"false)
    setPlayerHudComponentVisible("weapon"false)
    setPlayerHudComponentVisible("money"false)
    setPlayerHudComponentVisible("health"false)
    setPlayerHudComponentVisible("clock"false)
    setPlayerHudComponentVisible("breath"false)
    setPlayerHudComponentVisible("ammo"false)
    setPlayerHudComponentVisible("area_name"false)
    setPlayerHudComponentVisible("radio"false)
        RealnyCzas()
end
addEventHandler"onClientResourceStart"getResourceRootElement(getThisResource()), OnStart )

local hudTable = 
{
"ammo",
"armour",
"clock",
"health",
"money",
"weapon",
"wanted",
"area_name",
"vehicle_name",
"breath",
"clock"
}

addEventHandler("onClientResourceStart"resourceRoot,
    function()
    for idhudComponents in ipairs(hudTable) do
        showPlayerHudComponent(hudComponentsfalse)
    end
    end
)

addEventHandler("onClientResourceStop"resourceRoot,
    function()
    for idhudComponents in ipairs(hudTable) do
        showPlayerHudComponent(hudComponentstrue)
    end
    end
)

function dxDrawBorderedTexttextxywhcolorscalefontalignXalignYclipwordBreakpostGUI )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1y1htocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1y1htocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), x1w1tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), x1w1tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText textxywhcolorscalefontalignXalignYclipwordBreakpostGUItrue )
end

function apagarScript()
    if fileExists("Hud_c.lua"then
        fileDelete("Hud_c.lua")
    end
end
addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), apagarScript)
addEventHandler("onClientPlayerQuit"getRootElement(), apagarScript)
addEventHandler("onClientPlayerJoin"getRootElement(), apagarScript)


Podpis
Uczeń LUA . Mapper MTA.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 19:04


Cholewka

Zakorzeniony w LUA






Wiek: 22
Na forum: 3583 dni
Posty: 190

Piwa: 707

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

givePlayerMoney(kasapremiumlocalPlayer)


No w?a?nie.
Funkcja givePlayerMoney dzia?a tylko po stronie serwera, striggeruj to jako?. ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 19:20


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Cholewka, Nie, to funkcja obustronna. Tylko ?e ta funkcji clienta wygl?da tak:

givePlayerMoney(10)

Bez podania gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 19:29


ExtreM

Profesjonalny Mapper






Wiek: 33
Na forum: 3478 dni
Posty: 104
Nick w MP: ExtreM

Piwa: 462

Respekt: 86,8

setElementData(plr"user:money")
je?eli u?ywasz owna lub lifeline.

Po za tym hud z lifeline jest pod element dat?

Podpis
Discord : ExtreM#7905

Wykonuję profesjonalne mapy/interiory/exteriory na zamówienie!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-11, 00:11


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

Masz tu gotowca.

local screenWscreenH guiGetScreenSize()
foNte3 dxCreateFont("font.ttf",20) or "defaul-bold"
foNte2 dxCreateFont("font.ttf",16) or "defaul-bold"
foNte1 dxCreateFont("font.ttf",17) or "defaul-bold"


function HUD ()
if getElementData(localPlayer"hud:enabled"then
kasa getPlayerMoney(localPlayer)
money string.format("%01.02f"kasa)
dxDrawImage(screenW 0.8094screenH 0.1367screenW 0.1719screenH 0.0633":guieditor/images/money.png"000tocolor(255255255255), false)
        
dxDrawImage(screenW 0.8094screenH 0.0483screenW 0.1719screenH 0.0633":guieditor/images/time.png"000tocolor(255255255255), false)
        
dxDrawBorderedText(formatClock(), screenW 0.8367screenH 0.0500screenW 0.9812screenH 0.1117tocolor(255255255255), 1.00foNte2"center""center"falsefalsefalsefalsefalse)
dxDrawBorderedText("PLN "..money..""screenW 0.8350screenH 0.1383screenW 0.9711screenH 0.2000tocolor(02550255), 1.00foNte1"right""center"falsefalsefalsefalsefalse)  
end
end
addEventHandler("onClientRender"getRootElement(), HUD)



function formatClock()
    
local hourminute getTime()
    
hour string.format("%02d"hour)
    
minute string.format("%02d"minute)
    
return hour..":"..minute

end
setTimer(formatClock600000)


function OnStop ()
    setPlayerHudComponentVisible("armour"true)
    setPlayerHudComponentVisible("wanted"true)
    setPlayerHudComponentVisible("weapon"true)
    setPlayerHudComponentVisible("money"true)
    setPlayerHudComponentVisible("health"true)
    setPlayerHudComponentVisible("clock"true)
    setPlayerHudComponentVisible("breath"true)
    setPlayerHudComponentVisible("ammo"true)
    setPlayerHudComponentVisible("area_name"true)
    setPlayerHudComponentVisible("radio"true)
end
addEventHandler("onClientResourceStop"getResourceRootElement(getThisResource()), OnStop)

function RealnyCzas()
    local realtime getRealTime() 
    setTime(realtime.hourrealtime.minute)
end
setTimer(RealnyCzas600000)

function OnStart ()
    setPlayerHudComponentVisible("armour"false)
    setPlayerHudComponentVisible("wanted"false)
    setPlayerHudComponentVisible("weapon"false)
    setPlayerHudComponentVisible("money"false)
    setPlayerHudComponentVisible("health"false)
    setPlayerHudComponentVisible("clock"false)
    setPlayerHudComponentVisible("breath"false)
    setPlayerHudComponentVisible("ammo"false)
    setPlayerHudComponentVisible("area_name"false)
    setPlayerHudComponentVisible("radio"false)
        RealnyCzas()
end
addEventHandler"onClientResourceStart"getResourceRootElement(getThisResource()), OnStart )

local hudTable = 
{
"ammo",
"armour",
"clock",
"health",
"money",
"weapon",
"wanted",
"area_name",
"vehicle_name",
"breath",
"clock"
}

addEventHandler("onClientResourceStart"resourceRoot,
    function()
    for idhudComponents in ipairs(hudTable) do
        showPlayerHudComponent(hudComponentsfalse)
    end
    end
)

addEventHandler("onClientResourceStop"resourceRoot,
    function()
    for idhudComponents in ipairs(hudTable) do
        showPlayerHudComponent(hudComponentstrue)
    end
    end
)

function dxDrawBorderedTexttextxywhcolorscalefontalignXalignYclipwordBreakpostGUI )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1111tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1y1htocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), 1y1htocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), x1w1tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText text:gsub('#%x%x%x%x%x%x'''), x1w1tocolor 000255 ), scalefontalignXalignYclipwordBreakfalse )
    dxDrawText textxywhcolorscalefontalignXalignYclipwordBreakpostGUItrue )
end

function apagarScript()
    if fileExists("Hud_c.lua"then
        fileDelete("Hud_c.lua")
    end
end
addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), apagarScript)
addEventHandler("onClientPlayerQuit"getRootElement(), apagarScript)
addEventHandler("onClientPlayerJoin"getRootElement(), apagarScript)

Powinno dzia?a?, nie wiem jak? masz elementdate or co?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-11, 00:14


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

amited, ahhhh
Cytat:

Note: Using this function client side (not recommended) will not change a players money server side.
U?ywajcie only server side tej funkcji...

Postaw piwo autorowi tego posta
 

 
Tagi: hud :: ktorym :: nie :: pokazuje :: kasy
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