Hallo,
ich habe ein kleines Problem mit dem serverseitigen Script.
clientseitig:
Lua
function adminB (state)
if state == "left" then
if source == adminlevel_b then
if tonumber(getElementData(lp, "Adminlevel")) >= 3 then
row, col = guiGridListGetSelectedItem (grid)
if ( row ~= -1 and col ~= -1 ) then
local playername = guiGridListGetItemText (grid, row, col)
local pn = getPlayerFromName(playername)
local level = guiGetText(adminlevel_z)
if level == "0" or level == "1" or level == "2" or level == "3" then
triggerServerEvent("adminP", lp, playername, level)
setElementData(pn, "Adminlevel", level)
else
outputChatBox("Bitte gib eine gültige Zahl an [0-3]!", 255, 48, 48)
end
else
outputChatBox("Bitte wähle einen Spieler aus!", 255, 48, 48)
end
else
outputChatBox("Du bist nicht befugt!", 255, 48, 48)
end
end
end
end
addEventHandler("onClientGUIClick", getRootElement(), adminB)
Alles anzeigen
serverseitig:
Lua
function adminP(playername, level)
local name = getPlayerName(source)
local pn = getPlayerFromName(playername)
local level = lvl
if lvl == "0" then
level = "Spieler"
elseif lvl == "1" then
level = "Supporter"
elseif lvl == "2" then
level = "Moderator"
elseif lvl == "3" then
level = "Administrator"
end
outputChatBox("#FFFFFF|INFO| "..playername.." #FF3030ist nun #FFFFFF"..level.."#FF3030!", getRootElement(), 255, 48, 48, true)
end
addEvent("adminP", true)
addEventHandler ("adminP", getRootElement(), adminP)
Alles anzeigen
Error: attempt to concatenate local 'level' (a nil value)
VG