Hallo Leute,
ich habe ein kleines Ammu Nation gescriptet, aber wenn ein spieler in den marker reingeht, öffnet sich bei jedem spieler das GUI und natürlich auch die outputChatBox
Ich hoffe hierbei kann mir jemand helfen^^
ammu1.lua
Lua
local marker1 = createMarker (-1968.57, 108.5, 28, "corona", 1.5, 0, 0, 255, 170, getRootElement())
local marker1_out = createMarker (285.56, -43, 1002, "corona", 1.5, 0, 0, 255, 170, getRootElement())
setElementInterior (marker1_out, 1)
local ammu1_ped = createPed (241, 296, -40.5, 1001)
setElementInterior (ammu1_ped, 1)
setElementFrozen(ammu1_ped, true)
local marker1_buy = createMarker (296, -38.25, 1000.55, "cylinder", 1, 0, 0, 255, 170, getRootElement())
setElementInterior (marker1_buy, 1)
function ammu1(player)
setElementInterior (player, 1, 286, -40, 1002)
outputChatBox("Willkommen im AmmuNation! Hier kannst du dir Waffen kaufen.", player)
end
addEventHandler("onMarkerHit", marker1, ammu1)
function ammu1_out(player)
setElementInterior (player, 0, -1968.5, 113, 28)
outputChatBox("Bis zum nächsten Mal!")
end
addEventHandler("onMarkerHit", marker1_out, ammu1_out)
function ammu1_buy(player)
triggerClientEvent ("marker1_buy_ammu1", player)
end
addEventHandler("onMarkerHit", marker1_buy, ammu1_buy)
--------------------------------------------------------------
function ak47(player)
if getPlayerMoney(source) >= 1500 then
giveWeapon(source,30,210,true)
setPlayerMoney(source, getPlayerMoney(source) - 1500)
else
outputChatBox("Du hast nicht genug Geld!", player, 200, 0, 0)
end
end
addEvent("ak47", true)
addEventHandler("ak47", getRootElement(), ak47)
function m4(player)
if getPlayerMoney(source) >= 1500 then
giveWeapon(source,31,200,true)
setPlayerMoney(source, getPlayerMoney(source) - 1250)
else
outputChatBox("Du hast nicht genug Geld!", player, 200, 0, 0)
end
end
addEvent("m4", true)
addEventHandler("m4", getRootElement(), m4)
Alles anzeigen
ammu1_c.lua:
Lua
GUIEditor = {
button = {},
window = {},
label = {}
}
GUIEditor.window[1] = guiCreateWindow(596, 208, 289, 272, "Ammu Nation 1", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.81)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "C8FFFFFF")
guiSetVisible(GUIEditor.window[1], false)
GUIEditor.button[1] = guiCreateButton(10, 30, 153, 38, "AK-47 | 210", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[2] = guiCreateButton(10, 78, 153, 38, "M4 | 200", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[3] = guiCreateButton(10, 126, 153, 38, "MP5 | 210", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[4] = guiCreateButton(10, 174, 153, 38, "Desert Eagle | 70", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[4], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[5] = guiCreateButton(10, 222, 153, 38, "Shotgun | 50", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[5], "NormalTextColour", "FFAAAAAA")
GUIEditor.label[1] = guiCreateLabel(176, 42, 103, 16, "1500 €", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
GUIEditor.label[2] = guiCreateLabel(176, 88, 103, 16, "1250 €", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[2], "center")
GUIEditor.label[3] = guiCreateLabel(176, 138, 103, 16, "1450 €", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[3], "center")
GUIEditor.label[4] = guiCreateLabel(176, 186, 103, 16, "500 €", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[4], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[4], "center")
GUIEditor.label[5] = guiCreateLabel(176, 234, 103, 16, "550 €", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[5], "center")
function ammu1_gui(player)
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
outputChatBox("|INFO| Du kannst das GUI mit '/close' schließen.", 0, 200, 0, false)
end
addEvent("marker1_buy_ammu1", true)
addEventHandler("marker1_buy_ammu1", getRootElement(), ammu1_gui)
function ammu1_gui_close()
guiSetVisible(GUIEditor.window[1], false)
showCursor(false)
end
addCommandHandler("close", ammu1_gui_close)
----------------------------------------------------------------------------------
function ak47_button()
triggerServerEvent("ak47", localPlayer)
end
addEventHandler("onClientGUIClick", GUIEditor.button[1], ak47_button, false)
function m4_button()
triggerServerEvent("m4", localPlayer)
end
addEventHandler("onClientGUIClick", GUIEditor.button[2], m4_button, false)
Alles anzeigen