- Initiateur de la discussion
midouel13
Geek
- Messages
- 48
- Score réaction
- 0
- Points
- 95
Bonsoirs, quelqu’un saurait comment assigné la touche F1 pour metre la troisieme personne et quand on re-appui sur F1 Sa nous met la premiers personne ?
hook.Add("ShowHelp","thirdPersonFirstOne",function(ply) ply:ConCommand('simple_thirdperson_enable_toggle')
end)
Je test sa jte ditBCZ Gaming à dit:Oui tiens le code à mettre dans lua\autorun\server\NOMDETONFICHIER.lua
tu met ça dedans :
Code:hook.Add("ShowHelp","thirdPersonFirstOne",function(ply) ply:ConCommand('simple_thirdperson_enable_toggle') end)
Sa Marche pas pour moi :/ :BCZ Gaming à dit:Oui tiens le code à mettre dans lua\autorun\server\NOMDETONFICHIER.lua
tu met ça dedans :
Code:hook.Add("ShowHelp","thirdPersonFirstOne",function(ply) ply:ConCommand('simple_thirdperson_enable_toggle') end)
Faut mettre ça Steam Workshop :: Simple ThirdPerson - Sliders & Fixes!midouel13 à dit:Sa Marche pas pour moi :/ :
Unknown command: simple_thirdperson_enable_toggle
mais je veux que les joueurs de mon serveur il font que f1 pour La troisieme personne cette addons permet de fonctionner le pti code que tu m'a donnerBCZ Gaming à dit:Faut mettre ça Steam Workshop :: Simple ThirdPerson - Sliders & Fixes!
Et le petit code qu’il t’a donné sert à ça...midouel13 à dit:mais je veux que les joueurs de mon serveur il font que f1 pour La troisieme personne cette addons permet de fonctionner le pti code que tu m'a donner
if( CLIENT ) then function ThirdPersonUmsg( data ) if( LocalPlayer().ThirdPerson == nil ) then LocalPlayer().ThirdPerson = true; else LocalPlayer().ThirdPerson = !LocalPlayer().ThirdPerson; end; end; usermessage.Hook( "ThirdPerson", ThirdPersonUmsg ); function ThirdPerson( ply, pos, ang, fov ) if( LocalPlayer().ThirdPerson ) then local view = {}; local dist = 100; local trace = {}; trace.start = pos; trace.endpos = pos - ( ang:Forward() * dist + - ang:Right() * 0 ); trace.filter = LocalPlayer(); local trace = util.TraceLine( trace ); if( trace.HitPos:Distance( pos ) < dist - 10 ) then dist = trace.HitPos:Distance( pos ) - 10; end; --view.origin = pos - ( ang:Forward() * dist ); view.origin = pos - ( ang:Forward() * dist + - ang:Right() * 25 ); view.angles = ang; view.fov = fov; return view; end; end; hook.Add( "CalcView", "ThirdPerson", ThirdPerson ); function ThirdPersonSDLP() if( LocalPlayer().ThirdPerson ) then return true; end; end; hook.Add( "ShouldDrawLocalPlayer", "ThirdPersonSDLP", ThirdPersonSDLP );
else function ToggleThirdPerson( ply ) umsg.Start( "ThirdPerson", ply ); umsg.End(); end; hook.Add( "ShowHelp", "ToggleThirdPerson", ToggleThirdPerson );
end;
Cimer jvait test saRayZz à dit:if( CLIENT ) then fun
Fonctionne pasRayZz à dit:lua/autorun/fichier.luaCode:if( CLIENT ) then function ThirdPersonUmsg( data ) if( LocalPlayer().ThirdPerson == nil ) then LocalPlayer().ThirdPerson = true; else LocalPlayer().ThirdPerson = !LocalPlayer().ThirdPerson; end; end; usermessage.Hook( "ThirdPerson", ThirdPersonUmsg ); function ThirdPerson( ply, pos, ang, fov ) if( LocalPlayer().ThirdPerson ) then local view = {}; local dist = 100; local trace = {}; trace.start = pos; trace.endpos = pos - ( ang:Forward() * dist + - ang:Right() * 0 ); trace.filter = LocalPlayer(); local trace = util.TraceLine( trace ); if( trace.HitPos:Distance( pos ) < dist - 10 ) then dist = trace.HitPos:Distance( pos ) - 10; end; --view.origin = pos - ( ang:Forward() * dist ); view.origin = pos - ( ang:Forward() * dist + - ang:Right() * 25 ); view.angles = ang; view.fov = fov; return view; end; end; hook.Add( "CalcView", "ThirdPerson", ThirdPerson ); function ThirdPersonSDLP() if( LocalPlayer().ThirdPerson ) then return true; end; end; hook.Add( "ShouldDrawLocalPlayer", "ThirdPersonSDLP", ThirdPersonSDLP ); else function ToggleThirdPerson( ply ) umsg.Start( "ThirdPerson", ply ); umsg.End(); end; hook.Add( "ShowHelp", "ToggleThirdPerson", ToggleThirdPerson ); end;
La bise
Pourquoi tu prend pas le miens?midouel13 à dit:Fonctionne pas
ah oui sa me met des erreur :BCZ Gaming à dit:Pourquoi tu prend pas le miens?
Car il te faut l'addon de la 3ieme personne pour quand tu fais F1 sa te met à la 3ième personne. Met sa dans ta collection Steam Workshop :: Simple ThirdPerson - Sliders & Fixes!midouel13 à dit:ah oui sa me met des erreur :
[ERROR] lua/autorun/3personne.lua:1: attempt to index local 'ply' (a nil value)
1. fn - lua/autorun/3personne.lua:1
2. Call - addons/{admin] ulib/lua/ulib/shared/hook.lua:109
3. unknown - gamemodes/darkrp/gamemode/modules/base/cl_gamemode_functions.lua:62
1. fn - lua/autorun/3personne.lua:1masteur391 à dit:Car il te faut l'addon de la 3ieme personne pour quand tu fais F1 sa te met à la 3ième personne. Met sa dans ta collection Steam Workshop :: Simple ThirdPerson - Sliders & Fixes!
Plus la commande que "BCZ Gaming" t'a donner
midouel13 à dit:Fonctionne pas