Hallo,
nichts davon will irgendwie funktionieren. Nur getPlayerWildcard
bindKey ganz am Ende nicht.. der Chat an sich nicht ... Bitte um Hilfe. Das Skript läuft Serverseitig.
Lua
function getPlayerWildcard(namePart)
namePart = string.lower(namePart)
local bestaccuracy = 0
local foundPlayer, b, e
for _,player in ipairs(getElementsByType("player")) do
b,e = string.find(string.lower(string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")), namePart)
if b and e then
if e-b > bestaccuracy then
bestaccuracy = e-b
foundPlayer = player
end
end
end
if (foundPlayer) then
return foundPlayer
else
return false
end
end
function clanchat_func( player, cmd, ... )
local playeracc = getPlayerAccount( player )
if isObjectInACLGroup("user"..getAccountName( playeracc ), aclGetGroup("Clan")) or isObjectInACLGroup("user."..getAccountName(playeracc ), aclGetGroup("Team")) then
for i,v in ipairs( getElementsByType("player")) do
local v_acc = getPlayerAccount(v)
local clanchattable = {...}
local clanchattext = table.concat(clanchattable, " ")
if (isObjectInACLGroup("user"..getAccountName( v_acc ), aclGetGroup("Clan"))) or (isObjectInACLGroup("user."..getAccountName(v_acc ), aclGetGroup("Team"))) then
outputChatBox("[Clan] "..getPlayerWildcard( source )..": "..clanchattext.." ", v,255,0,0)
else
end
end
else
outputChatBox("Du bist nicht autorisiert!",player,125,0,0)
end
end
addCommandHandler("clansay", clanchat_func)
addEventHandler("onPlayerLogin",getRootElement() , function ()
bindKey(source,"c","down","chatbox",clansay)
end)
Alles anzeigen