Witam!
Chcia?bym zrobi? rangi na scoreboardzie, ale nie wiem jak.
Chodzi mi dok?adniej o to aby do scoreboardu doda? kolumn? 'Ranga', w kt?rej pokazywa?a by si? grupa ACL danego gracza. I w tym problem;/ Nie wiem jak zrobi? te 'rangi'.
[skrypty]/play/scoreboard.lua:23: <name> expected near '1'
Kod:
function addColumn()
exports.scoreboard:addScoreboardColumn("Ranga")
end
addEventHandler("onResourceStart", getRootElement(), addColumn)
function rank()
rangi = {}
accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "HeadAdmin" ) ) then rangi[#rangi+1]= "HeadAdmin" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Skrypter" ) ) then rangi[#rangi+1]= "Skrypter" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then rangi[#rangi+1]= "Admin" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "JuniorAdmin" )) then rangi[#rangi+1]= "JuniorAdmin" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SuperModerator" )) then rangi[#rangi+1]= "SMod" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Moderator" )) then rangi[#rangi+1]= "Mod" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Vip" )) then rangi[#rangi+1]= "Vip" end
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Gracz" )) then rangi[#rangi+1]= "Gracz" end
end
function rankSet()
setElementData(source,"Ranga","")
for i=1,#rangi do
if i+1 == #rangi then
setElementData(source,"Ranga",getElementData(thePlayer,"Ranga")..rangi[i])
else
setElementData(source,"Ranga",getElementData(thePlayer,"Ranga")..rangi[i]..",")
end
addEventHandler("onPlayerLogin", rankSet)
function rankSet()
setElementData(source,"Ranga","")
for i=1,#rangi do
if i+1 == #rangi then
setElementData(source,"Ranga",getElementData(thePlayer,"Ranga")..rangi[i:1])
else
setElementData(source,"Ranga",getElementData(thePlayer,"Ranga")..rangi[i:2]..",")
end
addEventHandler("onPlayerLogin", rankSet)
Zamie? na:
function rankSet()
rankSet()
table.concat(rangi, ", ")
end
addEventHandler("onPlayerLogin", rankSet)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach