Hallo zusammen, Ich habe folgendes im Client und wollte vom Server mit triggerClientEvent zu dieser Funktion triggern. Jedoch tue ich mich mit den Strings verdammt schwer und brache daher jetzt hilfe.
Client:
Die oben angegebenen sind von dem GUI.
Lua
multiliste = guiCreateGridList(0.02, 0.41, 0.96, 0.55, true, tab1)
guiSetFont(multiinfo, "default-bold-small")
cnick = guiGridListAddColumn( multiliste, "Name", 0.3)
clastlogin = guiGridListAddColumn( multiliste, "Letzter Login", 0.3)
cserial = guiGridListAddColumn( multiliste, "Serial", 0.35)
function addaccounts (count, dataString)
for i = 1, count do
dataStringPart = gettok ( dataString, i, string.byte ( '|' ) )
local name = gettok ( dataStringPart, 1, string.byte ( '|' ) )
local login = gettok ( dataStringPart, 2, string.byte ( '|' ) )
local serial = gettok ( dataStringPart, 3, string.byte ( '|' ) )
local row_gui = guiGridListAddRow( multiliste )
guiGridListSetItemText( multiliste, row_gui, cnick, name, false, true )
guiGridListSetItemText( multiliste, row_gui, clastlogin, login, false, false )
guiGridListSetItemColor ( multiliste, row_gui, clastlogin, 250, 19, 19 )
guiGridListSetItemText( multiliste, row_gui, cserial, serial, false, false )
end
end
addEvent("addaccountsCheck", true)
addEventHandler("addaccountsCheck", getRootElement(), addaccounts)
Alles anzeigen
Server:
Lua
local serial = getPlayerSerial ( player )
thename = MySQL_GetString ( "players", "Name", "Serial LIKE '"..serial.."'" )
local thefkname = MySQL_GetString ( "players", "Name", "`Serial` LIKE '"..serial.."'" )
local lastLogedInMultiAcc = MySQL_GetString("players", "Last_login", "Name LIKE '" ..thename.."'")
local FailAccountData = "|"
local count = 3
FailAccountData = FailAccountData..tostring(thename).."|"..tostring(lastLogedInMultiAcc).."|"..tostring(serial).."|"
triggerClientEvent ( player, "addaccountsCheck", getRootElement(), count, FailAccountData )
Ich hoffe ihr könnt mir weiterhelfen.