Hallo , zum zweiten mal heute .. ich wollte für mein kleines aber feines DM Skript ein Gui machen, welches irgendwie .. fehlgeschlagen ist .. bsp der cmd /setteam funktioniert nicht. Kein output im debugscript dazu ..
Hier der Code. Der Teil des Skriptes läuft Clientseitig. Serverseitig gehts aber auch nicht. Das einzige was Serverseitig eingetragen ist, ist der Cursor und createTeam für die Teams.
Lua
function createGui ()
GUIEditor.window[1] = guiCreateWindow(409, 293, 371, 152, "setPlayerToTeam", false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.label[1] = guiCreateLabel(34, 39, 73, 25, "Playername: ", false, GUIEditor.window[1])
GUIEditor.label[2] = guiCreateLabel(63, 74, 44, 25, "Team: ", false, GUIEditor.window[1])
playername.text = guiCreateEdit(115, 39, 125, 30, "", false, GUIEditor.window[1])
team.text = guiCreateEdit(115, 71, 125, 30, "", false, GUIEditor.window[1])
confirm.button = guiCreateButton(121, 111, 111, 22, "Confirm", false, GUIEditor.window[1])
cancel.button = guiCreateButton(341, 121, 20, 21, "x", false, GUIEditor.window[1])
guiSetProperty(confirm.button, "NormalTextColour", "FFAAAAAA")
GUIEditor.label[3] = guiCreateLabel(252, 39, 96, 84, "Avaivable Teams: \n-[yakuza]\n-[army]", false, GUIEditor.window[1])
outputChatBox("Press ALTR to get a mouse!",source,0,0,255)
guiSetVisible( GUIEditor.window[1],false)
end
addEventHandler("onClientResourceStart",getThisResource(),createGui)
function confirm_button()
local thePlayer = guiGetText( playername.text )
local targetTeam = guiGetText( team.text )
setPlayerTeam( thePlayer, targetTeam )
end
addEventHandler("onClientGUIClick",confirm.button,confirm_button)
function cancel_button()
guiSetVisible(GUIEditor.window[1],false)
end
addEventHandler("onClientGUIClick",confirm.button,cancel_button)
function setPlayerToTeam( thePlayer , cmd )
local thePlayer = getPlayerAccount( thePlayer )
if hasObjectPermissionTo( thePlayer, "function.setteam",true) then
guiSetVisible(GUIEditor.window[1],true)
else
outputChatBox("Du bist nicht befugt!",thePlayer,255,0,0)
end
end
addCommandHandler("setteam",setPlayerToTeam)
Alles anzeigen
Ich hoffe ihr könnt mir helfen.
mfg