Hallo Leute,
Ich sitze hier knapp ne halbe Std. und versuche einen Client ein Serverevent triggern zu lassen, dass wiederum ein Clientevent triggert.
Hier der Anfang (Client):
Dann der Serverside-Part (Die ChatBox spuckt übrigens meinen Namen aus) :
function sKinfo(player)
if(client == player) then
outputChatBox(""..getPlayerName(player).."")
triggerClientEvent( player,"showKontoInfo",player )
end
end
addEvent("showKinfoS",true)
addEventHandler("showKinfoS",getRootElement(),sKinfo)
Dann der Teil der getriggert wird (Clientseitig) aber nicht ausgeführt wird. Ihr seht bestimmt das ich es zusätzlich noch zu Testzwecken zum Kommando /spast zugeordnet habe. Gebe ich /spast ein funktioniert es, wird es vom Server aus getriggert passiert nichts:
function showKontoI()
outputChatBox("Hi")
sbstand = guiCreateLabel(0.0651,0.7094,0.3046,0.0792,"( $ ) ",true,wdw_kinfo)
guiSetAlpha(sbstand,1)
guiLabelSetColor(sbstand,255,255,255)
guiLabelSetVerticalAlign(sbstand,"top")
guiLabelSetHorizontalAlign(sbstand,"left",false)
guiSetFont(sbstand,"default-bold-small")
guiLabelSetColor(sbstand,0,200,0)
gkstand = guiCreateLabel(0.5567,0.7094,0.3046,0.0792,"( $ ) ",true,wdw_kinfo)
guiSetAlpha(gkstand,1)
guiLabelSetColor(gkstand,255,255,255)
guiLabelSetVerticalAlign(gkstand,"top")
guiLabelSetHorizontalAlign(gkstand,"left",false)
guiSetFont(gkstand,"default-bold-small")
guiLabelSetColor(gkstand,0,200,0)
guiSetVisible(wdw_kinfo,true)
showCursor(true)
guiSetInputEnabled(true)
end
addEvent("showKontoInfo",true)
addEvent("showKontoInfo",getRootElement(),showKontoI)
addCommandHandler("spast",showKontoI)
Alles anzeigen
Der Logik nach ist der Fehler irgendwo zw. Schritt 2 und 3 (Scriptschnippsel 2/3) . Der eigentlich Sinn dieser Konstruktion ist es eine serverseitige gespeicherte Variabel mit in das Gui einzubinden. Diese habe ich schon ausgebaut da ich dachte der Fehler entstünde durch eine falsche Variabelübergabe...
Mal schauen ob ihr was findet
MfG. T