siemka m?cze sie z tym ju? godzinke .. dopiero sie ucze LUA i chce zrobi? takie cos ze jezeli gracz wejdzie w marker pokazuje mu gui w kt?rym bedzie m?gl np kupi? co? powiedzmy hamburger - i aby po zakupie bra?o mu pieniadze i dodawa?o HP jedyne co uda?o mi sie osiagn?c to zrobienie gui z podpisami ...
1. stworzy? marker ( m?j nie dzia?a )
2. ustawic aby za kupno zabiera?o pieniadze
3. i dodawa?o hp ..
4, oraz zrobic tak aby gui pokazywa?o sie po wejsciu w marker a nie odrazu po odpaleniu skryptu
Kod najlepiej dawa? w tagu [lua.][/lua.] (bez kropek)
Nie sprawdza?em wi?c mo?e co? by? nie tak i polecam zrobi? jeszcze jeden button do wy??czania gui, bo jak mamy pokazany kursor to nie mo?na chodzi? postaci?.
Trzeba jeszcze uzupe?ni? do ma si? wykona? gdy gracz kliknie w button.
local GUI_START = createMarker (-212.72344970703, 979.70648193359, 19.329460144043, "cylinder", 1, 255, 255, 255)
local Panel = guiCreateWindow(600, 300, 336, 207, "Automat z napojami", false)
guiWindowSetSizable(Panel, false)
local AddKamizelka = guiCreateButton(9, 31, 137, 67, "Cola +5 HP ", false, Panel)
local AddUSPs = guiCreateButton(207, 36, 119, 62, "Lipton + 7 HP", false, Panel)
local AddM4A1S = guiCreateButton(9, 121, 137, 76, "mountain dew + 10 HP ", false, Panel)
local AddAK47 = guiCreateButton(203, 116, 123, 81, "red bull + 12 HP", false, Panel)
guiSetVisible(Panel, false)
addEventHandler("onClientGUIClick",AddKamizelka,
function()
-- co ma si? dzia? gdy gracz kliknie Cola +5 HP
end,false)
addEventHandler("onClientGUIClick",AddUSPs,
function()
-- co ma si? dzia? gdy gracz kliknie Lipton + 7 HP
end,false)
addEventHandler("onClientGUIClick",AddM4A1S,
function()
-- co ma si? dzia? gdy gracz kliknie mountain dew + 10 HP
end,false)
addEventHandler("onClientGUIClick",AddAK47,
function()
-- co ma si? dzia? gdy gracz kliknie Cola red bull + 12 HP
end,false)
function Open_panel ()
guiSetVisible(Panel, true)
showCursor (true)
end
addEventHandler ("onClientMarkerHit", GUI_START, Open_panel)
function Close_panel ()
guiSetVisible (Panel, false)
showCursor (false)
end
addEventHandler ("onClientMarkerLeave", GUI_START, Close_panel)
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
1. https://wiki.multitheftauto.com/wiki/PL/createMarker
2. i 3. eventHandler onClientGuiClick + takePlayerMoney oraz setElementHealth
4. Zmienna na false (np. local panel = false) i daj to pod onClientRender, je?eli panel == true to pokazuje gui, a je?eli panel == false to nie pokazuje. Jak kto? wejdzie w marker to panel = true, a je?eli wyjdzie to panel = false.
local marker = createMarker ( 1929.5485839844 ,-1772.4442138672,13.546875-1 , "cylinder" , 0.8,255,255,0)
local Panel = guiCreateWindow(600, 300, 336, 207, "Automat z napojami", true)
guiWindowSetSizable(Panel, true)
local AddKamizelka = guiCreateButton(9, 31, 137, 67, "Cola +5 HP ", false, Panel)
local AddUSPs = guiCreateButton(207, 36, 119, 62, "Lipton + 7 HP", false, Panel)
local AddM4A1S = guiCreateButton(9, 121, 137, 76, "mountain dew + 10 HP ", false, Panel)
local AddAK47 = guiCreateButton(203, 116, 123, 81, "red bull + 12 HP", false, Panel)
guiSetVisible(Panel, false)
addEventHandler("onClientGUIClick",AddKamizelka,
function()
-- co ma si? dzia? gdy gracz kliknie Cola +5 HP
end,false)
addEventHandler("onClientGUIClick",AddUSPs,
function()
-- co ma si? dzia? gdy gracz kliknie Lipton + 7 HP
end,false)
addEventHandler("onClientGUIClick",AddM4A1S,
function()
-- co ma si? dzia? gdy gracz kliknie mountain dew + 10 HP
end,false)
addEventHandler("onClientGUIClick",AddAK47,
function()
-- co ma si? dzia? gdy gracz kliknie Cola red bull + 12 HP
end,false)
function Open_panel ()
guiSetVisible(Panel, true)
showCursor (true)
end
addEventHandler ("onClientMarkerHit", GUI_START, Open_panel)
function Close_panel ()
guiSetVisible (Panel, false)
showCursor (false)
end
addEventHandler ("onClientMarkerLeave", GUI_START, Close_panel)
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