Ergebnis 1 bis 3 von 3

Thema: Adv Dup auf Assmod einstellen

  1. #1

    Standard Adv Dup auf Assmod einstellen

    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.

    Lua Code:
    1. /*---------------------------------------------------------
    2.   Load and return dupe tables from given file
    3. ---------------------------------------------------------*/
    4. function AdvDupe.LoadDupeTableFromFile( pl, filepath )
    5.  
    6. 	if ( !file.Exists(filepath) ) then return end
    7.  
    8. 	//load from file
    9. 	//local temp = file.Read(filepath)
    10.  
    11. 	local tool = AdvDupe.GetAdvDupeToolObj(pl)
    12. 	if ( !tool ) then return end
    13.  
    14. 	local function Load1(pl, filepath, tool, temp) ... und so weiter
    15.  
    16. Nun hab ich schon folgendes erfolglos versucht.
    17.  
    18. /*---------------------------------------------------------
    19.   Load and return dupe tables from given file
    20. ---------------------------------------------------------*/
    21. function AdvDupe.LoadDupeTableFromFile( pl, filepath )
    22. 	if PLAYER:IsRespected or PLAYER:IsTempAdmin or PLAYER:IsAdmin or PLAYER:IsSuperadmin then return true
    23. end
    24. 	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
    Geändert von Pac_187 (06.06.2008 um 19:27 Uhr) Grund: Es gibt einen Lua-Tag!

  2. #2
    Avatar von Scarecrow
    Registriert seit
    15.12.2005
    Ort
    Nordrhein-Westfalen

    Standard AW: Adv Dup auf Assmod einstellen

    PLAYER existiert ja auch nicht. Du solltest das nämlich auf "pl" beziehen, was für player steht. Es geht nämlich dem Interpreter nicht darum, wie die Variable heisst, sondern, wie sie definiert wurde (siehe function AdvDupe.LoadDupeTableFromFile( pl, filepath )

    PS: Hast du die Funktionen Ply:IsRespected und Ply:IsTempAdmin (oder Assmod) eigetnlich auch definiert? Kannst ja nicht einfach so unktionen erfinden
    Welches ist die Höchstgeschwindigkeit einer unbeladenen Schwalbe?

  3. #3

    Standard AW: Adv Dup auf Assmod einstellen

    Die funktionen PLAYER:IsAdmin usw, werden von Assmod gesetzt. Ich würde nur gern wissen, wie ich die im Adv Duplicator abfragen kann.

    mfg Tight

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •