Ergebnis 1 bis 7 von 7

Thema: Prop bei den Entitys anzeigen lassen

  1. #1

    Standard Prop bei den Entitys anzeigen lassen

    Hallo Leute!

    Ich habe ein Model dem ich gerne ein paar Funktionen geben würde. Dabei hilft mir jemand, der sich damit auskennt - meine wissen ist noch zu klein dafür. Allerdings bekommen wir beide es nicht hin, dieses Teil in dem Entity-Menü anzeigen zu lassen. Wir können es entweder als Prop aus dem Browser spawnen oder als Entity mit der Console und "ent_create NAME".

    Kann uns da jemand weiterhelfen? So etwa ist der Ordneraufbau, vielleicht ist da ja schon was falsch:
    Code:
    Addons
        BasicKiller
            lua
                entities
                    BasicKiller
                        cl_init.lua
                        init.lua
                        shared.lua
                    
            materials
                models
                    BasicKiller
                        Alle nötigen vmt und vtf-Dateien
                        
            models
                BasicKiller
                    Die nötigen vtx, phy und mdl-Dateien
                    
            settings
                spawnlist
                    BasicKiller
                    
            sound
                BasicKiller
                    Die gebrauchten MP3-Dateien
                    
            info.txt
    Hier ist der Inhalt der Spawnlist:
    Code:
    "SpawnMenu"
    {
        "Information"
        {
            "version"        "1"
            "name"        "BasicKiller"
        }
        "Entries"
        {
            "1"        "models/BasicKiller/basickiller.mdl"
        }
    }
    Ich denke aber, es ist ein Programmierfehler. Ist der Block so richtig?
    Code:
    AddCSLuaFile( "cl_init.lua" )
    AddCSLuaFile( "shared.lua" )
    
    include('shared.lua')
    
    function ENT:Initialize()
        self.Entity:SetModel("models/BasicKiller/basickiller.mdl")
        self.Entity:PhysicsInit(SOLID_VPHYSICS)
        self.Entity:SetMoveType(MOVETYPE_VPHYSICS)
        self.Entity:SetSolid(SOLID_BBOX)
        --self.Entity:SetUseType(SIMPLE_USE)
        --self.Entity:DrawShadow(false)
        --self.Entity:DropToFloor()
        
        local phys = self:GetPhysicsObject()
        
        if (phys:IsValid()) then
            phys:Wake()
        end
        
    end
    Ich will also erreichen, dass das Addon in der Entity-Auswahl in GMod auftaucht.

    (Eine Frage so am Rande: Wo kann ich mein GarrysMod hier im Forum verifizieren?)
    Geändert von spike (25.10.2012 um 12:33 Uhr)

  2. #2

    Standard AW: Prop bei den Entitys anzeigen lassen

    Der oben gezeigt Code steht in der init.lua, oder? Wenn ja: Der Code ist soweit richtig.

    Wenn du nun aber willst, dass das Entity in der Entity-List angezeigt wird, muss in der shared.lua ungefähr sowas drin stehen:
    Lua Code:
    1. --optional, aber sinnvoll das Zeugs einzutragen
    2. ENT.PrintName = "<Wie das Entity in dem Entitiy-Reiter heißen soll>"
    3. ENT.Author = "<Was hinter "Author:" angezeigt werden soll>"
    4. ENT.Contact = "<Was hinter "Contact:" angezeigt werden sol>l"
    5. ENT.Information	= "<Was als Informationen/Description angezeigt werden soll>"
    6. ENT.Category = "<Die Kategorie, z.B. "spike's Entities">"
    7.  
    8. --der wichtige Part; ob und für wen das Entity spawnbar sein soll
    9. ENT.Spawnable = true --für jedermann spawnable (=true) oder nicht spawnable (=false) ?
    10. ENT.AdminSpawnable = true --AdminSpawnable = true/false.. Wird eigentlich nur auf false gesetzt, wenn ENT.Spawnable auch gleich false gesetzt wird, um das Entity nicht in dem Entity-Tab anzeigen zu lassen.
    11. --Wenn "ENT.Spawnable = true" und "ENT.AdminSpawnable = true", wird das Entity in der Liste angezeigt und jedermann kann es per Click auf den Button spawnen.
    12. --Wenn "ENT.Spawnable = false" und "ENT.AdminSpawnable = true", wird das Entity in der Liste angezeigt, aber nur Admins können es per Click auf den Button spawnen.
    13. --Wenn "ENT.Spawnable = false" und "ENT.AdminSpawnable = false", wird das Entity nicht in der List angezeigt und ist somit nicht per Button im Sandbox-Gamemode spawnable. Nutzt man beispielsweise für Entities die ausschließlich in einer Waffe oder in einer bestimmten Map benutzt werden.
    14. --Wenn "ENT.Spawnable = true" und "ENT.AdminSpawnable = false", kann es trotzdem jeder spawnen. Der AdminSpawnable var hat somit eigentlich keinerlei Wirkung, bzw. "verhält sich" so, als würde er auf "true" stehen.

    Bei mir sieht die shared.lua-Datei eines spawnbaren Entitys jetzt beispielsweise so aus:
    Lua Code:
    1. ENT.Base = "base_anim" --"booted" von dem "base_anim"-Entity, welches im "base"-Gamemode enthalten ist
    2. ENT.Type = "anim" --setzt den Type dessen fest, brauchst du jetzt wahrscheinlich noch nicht
    3.  
    4. ENT.PrintName = "Melon Tank"
    5. ENT.Author = "RP-01"
    6. ENT.Contact = "no u"
    7. ENT.Information	= "Be a Melon Tank"
    8. ENT.Category = "GM_Melon Entities"
    9.  
    10. ENT.Spawnable = true
    11. ENT.AdminSpawnable = true


    Wo man sich verifizieren kann? Hier.
    Geändert von RP-01 (25.10.2012 um 13:07 Uhr)

  3. #3

    Standard AW: Prop bei den Entitys anzeigen lassen

    Ah, danke!

    Ich habe das zuvor in der shared.lua stehen gehabt:
    Code:
    ENT.Type = "anim"
    ENT.Base = "base_gmodentity"
    ENT.PrintName = "BasicKiller"
    ENT.Author = "Die Macher"
    ENT.Spawnable = true
    ENT.AdminSpawnable = true
    ENT.Category = "Defense"
    Damit hat es ja nicht funktioniert. Nun habe deinen Code angepasst und ausgetauscht, klappt noch immer nicht. In der Konsole kommen auch keine Fehler diesbezüglich. Deswegen ist mein Helfer und ich damit etwas überfordet. Er hat sogar geschworen das es funktionieren muss...

    Gibt es sonst noch eine mögliche Fehlerquelle? Ich werde jetzt erstmal mein GMod neuinstallieren damit alte Mods, Texturen und so ein Krams rausfliegen.
    Danke für den Link, gleich mal verifizieren

  4. #4

    Standard AW: Prop bei den Entitys anzeigen lassen

    Hast du die info.txt auch in addon.txt umbenannt?

    Ansonsten war dein Code in der shared.lua im Grunde genommen exakt das selbe was ich hatte, bloß mit anderer Positionierung.
    Geändert von RP-01 (25.10.2012 um 18:10 Uhr)

  5. #5

    Standard AW: Prop bei den Entitys anzeigen lassen

    Nein, aber jetzt. Trotzdem funktioniert es nicht... ich habe mein GMod vorhin neuinstalliert um mal ein bisschen Ordnung zu schaffen. So ist das Addon jetzt wirklich nur noch im Addonverzeichnis und nirgendwo mehr über den GMod-Ordner verteilt... allerdings kann ich es jetzt nichtmal mehr mit "ent_create NAME" spawnen.

    Es kann doch nicht so schwer sein ein Addon einzubauen?! Zig andere machen das, nur bei mir funktioniert es nicht...

  6. #6

    Standard AW: Prop bei den Entitys anzeigen lassen

    Bist du sicher, dass in der Console keine Fehlermeldung stehen die dein Entity betreffen?

  7. #7

    Standard AW: Prop bei den Entitys anzeigen lassen

    Also, vor der neuinstallation hatten ich das Teil quer über dem GMod-Ordner verteilt. Also noch nichts in einem Addonordner. Da konnte ich es mit "ent_create NAME" spawnen, aber es tauchte nicht in der Entityliste auf. Jetzt, also nach der neuinstall, habe ich alles in diesem Addonordner wie oben beschrieben. Alles so gemacht wie du gesagt hast, allerdings kann ich es jetzt nicht mehr mit "ent_create NAME" spawnen. Da kommt endlich die Meldung, dass er das Model nicht findet. Oben der Ordneraufbau vom Addonordner ist gleich, nur die info.txt heisst jetzt addon.txt

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 27.11.2011, 10:29
  2. Zuletzt aktive Beiträge wieder oben anzeigen lassen?
    Von SinthoX im Forum Lob, Kritik & Diskussionen
    Antworten: 8
    Letzter Beitrag: 26.07.2010, 15:17
  3. CS:S Plugin - Uhrzeit anzeigen lassen
    Von TheStargater im Forum Valve Spiele und Mods
    Antworten: 7
    Letzter Beitrag: 09.04.2009, 13:12
  4. prop dup: ein prop mit zusätzten spawnen lassen
    Von frog im Forum GMod Allgemein
    Antworten: 5
    Letzter Beitrag: 11.09.2008, 15:46
  5. Garrys Mod in einem Windows Fenster anzeigen lassen?
    Von TheStargater im Forum GMod Allgemein
    Antworten: 17
    Letzter Beitrag: 29.08.2008, 22:11

Berechtigungen

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