PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines Problem beim erstellen von SWEPs



naloxx
04.03.2008, 16:20
Hi alle zusammen

Ich habe mir neulich ein bisschen LUA beigebracht und habe jetzt ein kleines Problem beim Einsetzen eines Models für eine neue Waffe

und zwar folgendes:


SWEP.base = ""

Was für eine base soll ich bei einer komplett eigen gemachten Waffe angeben? Models wollte ich mir aus dem SAW pack nehmen



SWEP.ViewModel= "models/weapons/v_models/ -- "
SWEP.WorldModel= "models/weapons/w_models/ -- "


Hier weiß ich nicht, was für einen Pfad ich angeben soll. Meine models befinden sich in


C:\Program Files\Steam\steamapps\naloxx\garrysmod\garrysmod\T HESAWPACKS

Der Ordner

THESAWPACKS\materials\models\SAWPack
hat halt die Unterordner v_models und w_models, daher denke ich, dass es der richtige ist, aber wie gebe ich den an? im lua programm steht ja nur
""models/weapons/", also denke ich, muss das in einen bestimmten ordner...aber wohin?

ich hoffe, dass ich euch mit meinem rumgerede (rumgeschreibe :gmod:) nicht all zu sehr verwirrt habe und ich hoffe auf schnelle antwort

naloxx :gmod:

Pac_187
04.03.2008, 20:21
1.
Wenn du eine Waffe selbst codest, brauchst du keine Base.

2.


SWEP.ViewModel= "models/weapons/v_models/NAMEdesMODELS.mdl"
SWEP.WorldModel= "models/weapons/w_models/NAMEdesMODESL.mdl"


3.
Du hast den Ordner falsch entpackt.

wenn im THESAWPACKS eine info.txt drin ist so gehört er in den Addons
Ordner.
Wenn nicht dann extrahierst du den enthaltenne Ordner ( materials, models, etc. )
direkt ins GMod Verzeichnis.

naloxx
04.03.2008, 20:32
€: Alles was hier stand, vergessen.

Ich habe es jetzt hinbekommen, die SWEP einzusetzen. Allerdings stellen sich mit andere Probleme in den Weg:

Ich habe zwar ein Waffenmodell, aber die Hände sind Lila-Schwarz gemustert. Ich habe als Modell eine CS-Waffe...könnte es daran liegen, dass ich CS:S nicht habe?

Zweites neues Problem: Das Fadenkreuz verzieht mächtig nach oben, aber die Schüsse gehen alle auf die selbe Stelle!

Bitte um schnellstmögliche Hilfe

Pac_187
05.03.2008, 16:41
Das dir Texturen fehlen kommt davon das du CS:S nicht besitzt.


Schreibe doch mal bitte deinen Lua CODE hier rein, in folgendem Format:

HIER DEN CODER DER SWEP REIN!

naloxx
05.03.2008, 18:39
if ( SERVER ) then

AddCSLuaFile( "shared.lua" )

SWEP.HoldType = "smg"

end

if ( CLIENT ) then

SWEP.PrintName = "M4A1 para"
SWEP.DrawCrosshair = true
SWEP.Author = "naloxx"
SWEP.Slot = 2
SWEP.SlotPos = 3

end


SWEP.Category = "Weapons"

SWEP.Spawnable = true
SWEP.AdminSpawnable = true

SWEP.ViewModel = "models/weapons/v_swep_m4a1para.mdl"
SWEP.WorldModel = "models/weapons/w_swep_m4a1para.mdl"

SWEP.Weight = 5
SWEP.AutoSwitchTo = false
SWEP.AutoSwitchFrom = false

SWEP.ForceApply = 5
SWEP.TracerFreq = 2

SWEP.Primary.Sound = Sound( "Weapons/smg_shoot.wav" )
SWEP.Primary.Recoil = 0.2
SWEP.Primary.Damage = 15
SWEP.Primary.NumShots = 1
SWEP.Primary.Cone = 0.03
SWEP.Primary.ClipSize = 30
SWEP.Primary.Delay = 0.1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = true
SWEP.Primary.Ammo = "smg1"

SWEP.Secondary.ClipSize = -1
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "none"


Da hast du ihn

Pac_187
05.03.2008, 19:06
Also da du doch eher mit CSS Waffen und Ironsight rumbasteln wirst,
solltest du die weapon_cs_base benutzen ;)

Weiters und eine Detailierte Beschreibung der Funktionen für eine
SWEP mit weapon_cs_base findest du hier:

Klick! (http://garrysmod.de/wiki/index.php/Basis_SWEP)


Was ein Problem mit dem "nach oben ziehen" betrifft, solltest du einfach den Recoil ( Rückschlag) runterstellen,
z.B. auf 0.02 oder so...

naloxx
06.03.2008, 20:19
Ich glaube, du hast mein Problem nicht verstanden oder ich habe schlecht erklärt:

Ich habe CS:S nicht!

Und der Recoil ist auf 0. Die Waffe zieht nur hoch, die Schüsse gehen alle auf die selbe Stelle. Das ist aber von Modell zu Modell unterschiedlich. Mein einzig großes Problem sindhalt die Lila-Schwarzen Hände oder Waffen (mal so mal so :-?)

Scarecrow
06.03.2008, 20:45
Das liegt halt daran, dass du CS:S nicht hast. Da hilft entweder Kaufen oder andere Models benutzen.

PS: Das hat Pac aber schon gesagt, dass du kein CS:S besitzt.

Pac_187
06.03.2008, 22:48
Ich glaube, du hast mein Problem nicht verstanden oder ich habe schlecht erklärt:

Ich habe CS:S nicht!

Und der Recoil ist auf 0. Die Waffe zieht nur hoch, die Schüsse gehen alle auf die selbe Stelle. Das ist aber von Modell zu Modell unterschiedlich. Mein einzig großes Problem sindhalt die Lila-Schwarzen Hände oder Waffen (mal so mal so :-?)

Du kannst die weapon_cs_base trotzdem nutzen :roll:

Holst dir GCFScape ( Googlen ) und dann extrahierst die Base.

Sollte dort in addons/Counter-Strike/lua/weapons/weapon_cs_base/ liegen...

naloxx
07.03.2008, 15:58
Falls du damit einen Ordner in dem GModverzeichnis meinst, dann habe ich den leider nich :-?


addons/Counter-Strike/lua/weapons/weapon_cs_base/

€r!k
07.03.2008, 16:06
Falls du damit einen Ordner in dem GModverzeichnis meinst, dann habe ich den leider nich :-?


addons/Counter-Strike/lua/weapons/weapon_cs_base/

Nein. In der GCF Datei von GMod (sollte in dem Ordner liegen der so heißt wie dein Nutzername) -> garrysmod.gcf
Diese musst du mit GCF Scape (http://nemesis.thewavelength.net/index.php?p=25) öffnen und dann nach weapon_cs_base schauen und diese extrahieren.

naloxx
07.03.2008, 20:53
achso ;)

€:

Ok, die Base hab ich, andere Frage:
Was bringt die mir
a) überhaupt?
b) in Bezug auf mein Problem?

Pac_187
09.03.2008, 16:01
Die Base ist sowas wie ein Grundbaustein auf der dann alle Waffen basieren.

In dem Link zur Wiki mit der SWEP-Framework ist alles weitere beschrieben.