Hallo,
ich habe in meinem GUI ein Editfeld erstellt und dazu etwas gescriptet.
clientseitig:
Lua
function sendenButton (state)
if state == "left" then
if source == senden_button then
local localp = getLocalPlayer()
local memoText = guiGetText(edit_memo)
if memoText ~= "" then
triggerServerEvent("userpanelText", getLocalPlayer(), localp, memoText)
guiSetText(edit_memo, "")
else
outoutChatBox("Du hast keinen Text eingegeben!", 255, 48, 48)
end
end
end
end
addEventHandler("onClientGUIClick", getRootElement(), sendenButton)
Alles anzeigen
serverseitig:
Lua
function userpanelText (localp, memoText)
local name = getPlayerName(localp)
outputChatBox("#FF0000"..name.."#FFFFFF: "..memoText.."", getRootElement(), 255, 255, 255, true)
end
addEvent ( "userpanelText", true )
addEventHandler ( "userpanelText", getRootElement(), userpanelText )
Problem:
Wenn ich einen Text eingebe und auf 'Senden' drücke kommt auch der Text, Beispiel: "Tim: Hallo!"
Wenn ich allerdings nur auf 'Senden" drücke, ohne einen Text eingegeben zu haben kommt Folgendes: "Tim:"
Trotz:
Lua
if memoText ~= "" then
triggerServerEvent("userpanelText", getLocalPlayer(), localp, memoText)
guiSetText(edit_memo, "")
else
outoutChatBox("Du hast keinen Text eingegeben!", 255, 48, 48)
VG