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?)
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:
Bei mir sieht die shared.lua-Datei eines spawnbaren Entitys jetzt beispielsweise so aus:
Wo man sich verifizieren kann? Hier.
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 :D
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.
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...
AW: Prop bei den Entitys anzeigen lassen
Bist du sicher, dass in der Console keine Fehlermeldung stehen die dein Entity betreffen?
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