Hi erstmal.
Ich möchte für meinen RP Server gerne eine swep coden.
Mann sollte sich damit wie in TF2 der Spy in jemand anderen verwandeln.
Aber nur für bestimmte Zeit.
Wie soll ich das machen?
Danke schon mal im voraus.
Druckbare Version
Hi erstmal.
Ich möchte für meinen RP Server gerne eine swep coden.
Mann sollte sich damit wie in TF2 der Spy in jemand anderen verwandeln.
Aber nur für bestimmte Zeit.
Wie soll ich das machen?
Danke schon mal im voraus.
Nur mal so: Ich dachte DU willst sie coden und nicht wir ;)
Dann musst du dir die Überlegung auch selbst machen ;)
wollte doch nur fragen
bin ein neuling bei coden und bracuhe numal hilfe
Vermutlich nimmst du irgendeinen Befehl, der das Playermodell verändert und verlinkst das mit einem Timer.
Da ich kA von LUA habe, kann ich dir die konkreten Befehle nicht sagen.
Ist vermutlich sowas wie ply:setModel
hab bereit die lua commands auf dem gmod wiki durchgeklappert
hab nichts gefunden bis auf das:
manager.TranslatePlayerModel
könnte es das sein?
Da die Klasse Player von Entity vererbt wurde, sind auch alle Funktionen von Entity anwendbar. Also:
Entity:SetModel
Es ist hilfreich innerhalb der Listen auf das Objekt zu klicken.
Hey, ich war ja richtig nah dran, ich sollte LUA lernen :gmod:
würde das so passen?
Code://General Variables\\
SWEP.AdminSpawnable = true
SWEP.ViewModelFOV = 64
SWEP.ViewModel = "models/weapons/v_pistol.mdl"
SWEP.WorldModel = "models/weapons/w_pistol.mdl"
SWEP.AutoSwitchTo = false
SWEP.Slot = 4
SWEP.HoldType = "Pistol"
SWEP.PrintName = "saf"
SWEP.Author = "sfdsd"
SWEP.Spawnable = true
SWEP.AutoSwitchFrom = false
SWEP.FiresUnderwater = false
SWEP.Weight = 5
SWEP.DrawCrosshair = true
SWEP.Category = "fsdfsd"
SWEP.SlotPos = 0
SWEP.DrawAmmo = true
SWEP.ReloadSound = "Weapon_Pistol.Reload"
SWEP.Instructions = "dfsdf"
SWEP.Contact = "sdfsd"
SWEP.Purpose = "dfsdf"
SWEP.base = "weapon_base"
//General Variables\\
//Primary Fire Variables\\
SWEP.Primary.Sound = "Weapon_Pistol.Single"
SWEP.Primary.Damage = 10
SWEP.Primary.TakeAmmo = 1
SWEP.Primary.ClipSize = 16
SWEP.Primary.Ammo = "Pistol"
SWEP.Primary.DefaultClip = 32
SWEP.Primary.Spread = 0.1
SWEP.Primary.NumberofShots = 1
SWEP.Primary.Automatic = false
SWEP.Primary.Recoil = 1
SWEP.Primary.Delay = 0.2
SWEP.Primary.Force = 10
//Primary Fire Variables\\
//Secondary Fire Variables\\
SWEP.Secondary.NumberofShots = 1
SWEP.Secondary.Force = 10
SWEP.Secondary.Spread = 0.1
SWEP.Secondary.Sound = "Weapon_Pistol.Single"
SWEP.Secondary.DefaultClip = 32
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "Pistol"
SWEP.Secondary.Recoil = 1
SWEP.Secondary.Delay = 0.2
SWEP.Secondary.TakeAmmo = 1
SWEP.Secondary.ClipSize = 16
SWEP.Secondary.Damage = 10
//Secondary Fire Variables\\
//SWEP:Initialize()\\
function SWEP:Initialize()
util.PrecacheSound(self.Primary.Sound)
util.PrecacheSound(self.Secondary.Sound)
if ( SERVER ) then
self:SetWeaponHoldType( self.HoldType )
end
end
//SWEP:Initialize()\\
//SWEP:PrimaryFire()\\
function SWEP:PrimaryAttack()
if ( !self:CanPrimaryAttack() ) then return end
local Player:SetModel("models/player/group03/male_06.mdl"
end
//SWEP:PrimaryFire()\\
//SWEP:SecondaryFire()\\
function SWEP:SecondaryFire()
return false
end
Wie wärs, wenn du es einfach mal abspeicherst und im Spiel ausprobierst ;)
hab oben den completten code drinnen
es hat nicht gefunkt.
Bitte helft mir und bessert den code aus