DrTight
06.06.2008, 18:17
Hallo, ich möchte den Adv.Duplicator so umscripten, das nur Player die den Rang Respected in Assmod haben was laden können, aber speichern und kopieren dürfen.
Habe nun in der AdvDupe.lua folgende Stelle gefunden, die ich passend finde.
/*---------------------------------------------------------
Load and return dupe tables from given file
---------------------------------------------------------*/
function AdvDupe.LoadDupeTableFromFile( pl, filepath )
if ( !file.Exists(filepath) ) then return end
//load from file
//local temp = file.Read(filepath)
local tool = AdvDupe.GetAdvDupeToolObj(pl)
if ( !tool ) then return end
local function Load1(pl, filepath, tool, temp) ... und so weiter
Nun hab ich schon folgendes erfolglos versucht.
/*---------------------------------------------------------
Load and return dupe tables from given file
---------------------------------------------------------*/
function AdvDupe.LoadDupeTableFromFile( pl, filepath )
if PLAYER:IsRespected or PLAYER:IsTempAdmin or PLAYER:IsAdmin or PLAYER:IsSuperadmin then return true
end
if ( !file.Exists(filepath) ) then return end
Ich erhalte so aber Fehler, das PLAYER a nil value wäre.
Wie bring ich den dazu, diesen Wert aus Assmod auszulesen (Include?)
Würde es überhaupt was bringen. Würde auch gerne noch ne Msg reinbringen, die anzeigt das laden nicht erlaubt ist.
Mfg
DrTight
Habe nun in der AdvDupe.lua folgende Stelle gefunden, die ich passend finde.
/*---------------------------------------------------------
Load and return dupe tables from given file
---------------------------------------------------------*/
function AdvDupe.LoadDupeTableFromFile( pl, filepath )
if ( !file.Exists(filepath) ) then return end
//load from file
//local temp = file.Read(filepath)
local tool = AdvDupe.GetAdvDupeToolObj(pl)
if ( !tool ) then return end
local function Load1(pl, filepath, tool, temp) ... und so weiter
Nun hab ich schon folgendes erfolglos versucht.
/*---------------------------------------------------------
Load and return dupe tables from given file
---------------------------------------------------------*/
function AdvDupe.LoadDupeTableFromFile( pl, filepath )
if PLAYER:IsRespected or PLAYER:IsTempAdmin or PLAYER:IsAdmin or PLAYER:IsSuperadmin then return true
end
if ( !file.Exists(filepath) ) then return end
Ich erhalte so aber Fehler, das PLAYER a nil value wäre.
Wie bring ich den dazu, diesen Wert aus Assmod auszulesen (Include?)
Würde es überhaupt was bringen. Würde auch gerne noch ne Msg reinbringen, die anzeigt das laden nicht erlaubt ist.
Mfg
DrTight