Problème script

  • Initiateur de la discussion ishro
  • Date de début
  • Initiateur de la discussion
I

ishro

Geek
Messages
4
Score réaction
0
Points
65
Bonjour je suis nouveau sur les script lua.
aujourd'hui j'ai crée un addon pour mon serv mais j'ai une erreur que je comprend pas.
voici l'erreur :
[rin kagu] lua/weapons/rinkaku_swep.lua:1: '=' expected near 'char(3)'
1. unknown - lua/weapons/rinkaku_swep.lua:0

merci d'avance pour vos futur réponse
 
Evan_Officiel

Evan_Officiel

Geek
Messages
83
Score réaction
2
Points
75
ishro à dit:
Bonjour je suis nouveau sur les script lua.
aujourd'hui j'ai crée un addon pour mon serv mais j'ai une erreur que je comprend pas.
voici l'erreur :
[rin kagu] lua/weapons/rinkaku_swep.lua:1: '=' expected near 'char(3)'
1. unknown - lua/weapons/rinkaku_swep.lua:0

merci d'avance pour vos futur réponse
Envoie le code du swep "rinkaku_swep.lua "
Afin que nous puissions t'aider, merci
 
  • Initiateur de la discussion
I

ishro

Geek
Messages
4
Score réaction
0
Points
65
--[[ Client Configuration ]]--

local WandDSWEP = {}

WandDSWEP.Name = "Rinkaku" -- Here is the name of the SWEP. You can change it if you want !
WandDSWEP.Desc = "Gauche : Tuer !\nDroite : Rien" -- Here is the description, check the languages (line 28 to change it).
WandDSWEP.Model = false -- If you want hand model. (True = yes, false = no).
WandDSWEP.AdminOnly = false -- The swep is only intended for Admin ? (true = yes, false = no).
WandDSWEP.Slot = 1 -- At where slot it be stocked ? (1 to 6).
WandDSWEP.SlotPos = 2 -- Order/Position.





--[[ Model of the weapon ]]--

if WandDSWEP.Model then
SWEP.ViewModel = "models/player/rinkaku/rinkaku.mdl" -- Default model
end
SWEP.WorldModel = "models/player/rinkaku/rinkaku.mdl" -- The model of the weapon when you drop it



--[[ Addon Configuration (don't touch it if if you're not sure) ]]--

SWEP.PrintName = WandDSWEP.Name
SWEP.Author = "Ishro" -- The author of basic coding lines of this addon (don't change it if you want to publish a custom addon with this one as a model).
SWEP.Instructions = WandDSWEP.Desc
SWEP.Category = WandDSWEP.Category

SWEP.Spawnable = true
if WandDSWEP.AdminOnly then
SWEP.AdminOnly = true
else
SWEP.AdminOnly = false
end

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

SWEP.Weight = 5
SWEP.Slot = WandDSWEP.Slot
SWEP.SlotPos = WandDSWEP.SlotPos
SWEP.AutoSwitchTo = false
SWEP.AutoSwitchFrom = false
SWEP.DrawAmmo = false
SWEP.DrawCrosshair = true
SWEP.Slot = WandDSWEP.Slot
SWEP.SlotPos = WandDSWEP.SlotPos
SWEP.Primary.ClipSize = -1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = false
SWEP.Primary.Ammo = "none"



--[[ Identification of all sounds ]]--

local Sound_1 = Sound( "Sound_1.mp3" )
local Sound_2 = Sound( "Sound_2.mp3" )
local Sound_3 = Sound( "Sound_3.mp3" )



--[[ Command to use the SWEP ]]--

-- Primary (left click)
function SWEP:primaryAttack()
self.Weapon:SetNextPrimaryFire( CurTime() + 0.5 ) local trace = self.Owner:GetEyeTrace(); if trace.HitPos:Distance(self.Owner:GetShootPos()) <= 75 then self.Owner:SetAnimation( PLAYER_ATTACK1 ); self.Weapon:SendWeaponAnim( ACT_VM_HITCENTER ); bullet = {} bullet.Num = 1 bullet.Src = self.Owner:GetShootPos() bullet.Dir = self.Owner:GetAimVector() bullet.Spread = Vector(0, 0, 0) bullet.Tracer = 0 bullet.Force = 1 bullet.Damage = 999999 self.Owner:FireBullets(bullet) self.Weapon:EmitSound("") else self.Owner:SetAnimation( PLAYER_ATTACK1 ); self.Weapon:SendWeaponAnim( ACT_VM_HITCENTER ); self.Weapon:EmitSound("") end self.Weapon:SetNextPrimaryFire( CurTime() + 0.43 ) end
""function SWEP:primaryAttack()

self.Weapon:SetNextPrimaryFire( CurTime() + 0.5 )

local trace = self.Owner:GetEyeTrace();
if trace.HitPos:Distance(self.Owner:GetShootPos()) <= 75 then
self.Owner:SetAnimation( PLAYER_ATTACK1 );
self.Weapon:SendWeaponAnim( ACT_VM_HITCENTER );
bullet = {}
bullet.Num = 1
bullet.Src = self.Owner:GetShootPos()
bullet.Dir = self.Owner:GetAimVector()
bullet.Spread = Vector(0, 0, 0)
bullet.Tracer = 0
bullet.Force = 1
bullet.Damage = 100
self.Owner:FireBullets(bullet)
self.Weapon:EmitSound("")
else
self.Owner:SetAnimation( PLAYER_ATTACK1 );
self.Weapon:SendWeaponAnim( ACT_VM_HITCENTER );
self.Weapon:EmitSound("")
end

self.Weapon:SetNextPrimaryFire( CurTime() + 0.43 )
end

-- Secondary (right click)
function SWEP:SecondaryAttack()
self:EmitSound(Sound_2)
end

-- Reload (R by default)
function SWEP:Reload()
self:EmitSound(Sound_3)
end
 
  • Initiateur de la discussion
I

ishro

Geek
Messages
4
Score réaction
0
Points
65
voila le code du swep
 
Evan_Officiel

Evan_Officiel

Geek
Messages
83
Score réaction
2
Points
75
ishro à dit:
voila le code du swep
Il y a beaucoup de charabia inutiles faut faire plus simple pour :
Code:
ocal WandDSWEP = {}
WandDSWEP.Name = "Rinkaku" -- Here is the name of the SWEP. You can change it if you want !
WandDSWEP.Desc = "Gauche : Tuer !\nDroite : Rien" -- Here is the description, check the languages (line 28 to change it).
WandDSWEP.Model = false -- If you want hand model. (True = yes, false = no).
WandDSWEP.AdminOnly = false -- The swep is only intended for Admin ? (true = yes, false = no).
WandDSWEP.Slot = 1 -- At where slot it be stocked ? (1 to 6).
WandDSWEP.SlotPos = 2 -- Order/Position.
--[[ Model of the weapon ]]--
if WandDSWEP.Model then
SWEP.ViewModel = "models/player/rinkaku/rinkaku.mdl" -- Default model
end
SWEP.WorldModel = "models/player/rinkaku/rinkaku.mdl" -- The model of the weapon when you drop it
--[[ Addon Configuration (don't touch it if if you're not sure) ]]--
SWEP.PrintName = WandDSWEP.Name
SWEP.Author = "Ishro" -- The author of basic coding lines of this addon (don't change it if you want to publish a custom addon with this one as a model).
SWEP.Instructions = WandDSWEP.Desc
SWEP.Category = WandDSWEP.Category
SWEP.Spawnable = true
if WandDSWEP.AdminOnly then
SWEP.AdminOnly = true
else
SWEP.AdminOnly = false
end
SWEP.Secondary.ClipSize = -1
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "none"
SWEP.Weight = 5
SWEP.Slot = WandDSWEP.Slot
SWEP.SlotPos = WandDSWEP.SlotPos
SWEP.AutoSwitchTo = false
SWEP.AutoSwitchFrom = false
SWEP.DrawAmmo = false
SWEP.DrawCrosshair = true
SWEP.Slot = WandDSWEP.Slot
SWEP.SlotPos = WandDSWEP.SlotPos
SWEP.Primary.ClipSize = -1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = false
SWEP.Primary.Ammo = "none"
--[[ Identification of all sounds ]]--
local Sound_1 = Sound( "Sound_1.mp3" )
local Sound_2 = Sound( "Sound_2.mp3" )
local Sound_3 = Sound( "Sound_3.mp3" )
Faire plutôt cela pour commencer :
Code:
SWEP.Category = "Rinkaku"
SWEP.PrintName = "Rinkaku"
SWEP.Author = "Ishro"
SWEP.Instructions = ""
SWEP.ViewModelFOV = 56
SWEP.Spawnable = true
SWEP.AdminOnly = false
SWEP.Primary.ClipSize = -1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = false
SWEP.Primary.Ammo = "None"
SWEP.Secondary.ClipSize = -1
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "None"
SWEP.Weight = 1
SWEP.AutoSwitchTo = false
SWEP.AutoSwitchFrom = false
SWEP.Slot = 0
SWEP.SlotPos = 2
SWEP.DrawAmmo = false
SWEP.DrawCrosshair = true
SWEP.IdleAnim = true
SWEP.ViewModel = ""
SWEP.WorldModel = ""
SWEP.HoldType = "normal"
local Sound_1 = Sound( "Sound_1.mp3" )
local Sound_2 = Sound( "Sound_2.mp3" )
local Sound_3 = Sound( "Sound_3.mp3" )
Par la suite tu fais de nombreuse fautes de frappes comme des "" que tu à du placer sans le vouloir à des endroits non voulue et de nombreuse fautes faut que tu essaye de commencer simple par exemple base toi sur les armes de base de Gmod que des code plus complexe que tu ne peux comprendre. Je vais te trouvé un exemple.
 
Evan_Officiel

Evan_Officiel

Geek
Messages
83
Score réaction
2
Points
75
De même pour:
Code:
SWEP.ViewModel = ""
SWEP.WorldModel = ""
On ne peux mettre un simple model qui provient d'un props car ce sont des model particulier et adapter surtout.
Code:
SWEP.ViewModel = "models/weapons/c_crowbar.mdl"
SWEP.WorldModel = "models/weapons/w_crowbar.mdl"
Exemple de model qui comportes une valeur en plus indiquant que c'est un Viewmodel ou WorldModel :rolleyes:
 
Evan_Officiel

Evan_Officiel

Geek
Messages
83
Score réaction
2
Points
75
Je suppose que ça provient d'un addon du Workshop, et non de ta création ;)
Fait plus simple comme je t'es dis c'est pas la meilleur des façons de commencer comme cela faut faire simple avec des bases en s’entraînant soit même avec des tests afin de comprendre le fonctionnement après tu as plein de pôle d'aide pour commencer en débutant bien sur.
Voilà
 
  • Initiateur de la discussion
I

ishro

Geek
Messages
4
Score réaction
0
Points
65
ces problématique car mon swep doit avoir un model particulier pour faire du rp
 
Evan_Officiel

Evan_Officiel

Geek
Messages
83
Score réaction
2
Points
75
ishro à dit:
ces problématique car mon swep doit avoir un model particulier pour faire du rp
On ne peux pas modifier simplement à notre de guise les choses car ça demande parfois des conditions comme tu as peux le voir on ne peux mettre de simple valeurs qui au finale non pas de sens
 
Discord d'entraide
Rejoignz-nous sur Discord