Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Jak zrobić pod PPM celownik do addona


JQB3K

Rekomendowane odpowiedzi

Opublikowano

Witam,Chciałbym Się Dowiedzieć Czegoś Od Kogoś Kto Ma Doświadczenie w Addonsach. Jak Mamy Drugi Tryb Ognia (PPM) To Co Zrobić,Bym Zamiast Jakiegoś Drugiego Dodatku (np.Grenade Launcher) Dodać Sobie Celownik (Proszę O Napisanie Mi Rubryki Do Wklejenia Do Notepada)(Np. Secondary Fire...Coś Tam) Będę Wdzięczny :)

  • 6 miesięcy temu...
Opublikowano

Oto skrypt:

 

 

AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include('shared.lua')
/*---------------------------------------------------------
Name: Initialize
This is the spawn function. It's called when a client calls the entity to be spawned.
If you want to make your SENT spawnable you need one of these functions to properly create the entity.
ply is the name of the player that is spawning it.
tr is the trace from the player's eyes.
---------------------------------------------------------*/
function ENT:SpawnFunction(ply, tr)
if (!tr.Hit) then return end
local SpawnPos = tr.HitPos + tr.HitNormal * 16
local ent = ents.Create("ent_mad_ammo_46mm")
ent:SetPos(SpawnPos)
ent:Spawn()
ent:Activate()
return ent
end
/*---------------------------------------------------------
Name: Initialize
---------------------------------------------------------*/
function ENT:Initialize()
// Use the helibomb model just for the shadow (because it's about the same size)
self.Entity:SetModel("models/Items/BoxSRounds.mdl")
self.Entity:PhysicsInit(SOLID_VPHYSICS)
self.Entity:SetMoveType(MOVETYPE_VPHYSICS)
self.Entity:SetSolid(SOLID_VPHYSICS)
self.Entity:DrawShadow(false)
self.Entity:SetCollisionGroup(COLLISION_GROUP_WEAPON)
local phys = self.Entity:GetPhysicsObject()
if (phys:IsValid()) then
phys:Wake()
end
self.Entity:SetUseType(SIMPLE_USE)
end
/*---------------------------------------------------------
Name: PhysicsCollide
---------------------------------------------------------*/
function ENT:PhysicsCollide(data, physobj)
// Play sound on bounce
if (data.Speed > 80 and data.DeltaTime > 0.2) then
self.Entity:EmitSound("Default.ImpactSoft")
end
end
/*---------------------------------------------------------
Name: OnTakeDamage
---------------------------------------------------------*/
function ENT:OnTakeDamage(dmginfo)
// React physically when shot/getting blown
self.Entity:TakePhysicsDamage(dmginfo)
end
/*---------------------------------------------------------
Name: Use
---------------------------------------------------------*/
function ENT:Use(activator, caller)
self.Entity:Remove()
// self.Entity:EmitSound("BaseCombatCharacter.AmmoPickup")
if (activator:IsPlayer()) then
// Give the collecting player some free health
activator:GiveAmmo(20, "gravity")
end
end

Pomogłem pomóz mi naprawić moja reputacje klikajać (Lubie to)


Pomogłem tez klikaj (Lubie to!)



Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...