Автор: serfreeman1337
Доработка: Aki_Lucky

Особенности:

Данный плагин очень хорошо подойдет для CSDM сервера
Плагин разделён по флагам
Простому игроку и VIP доступно - (2 мины)
Супер VIP и Босс доступно - (3 мины)
Админу доступно - (4 мины)

Доступные команды:

bind "кнопка" +setlaser
PHP код:
#define SND_STOP (1«5) 
#define TRIPMINE_MODEL "models/v_lasermine.mdl" // tripmine model
#define TRIPMINE_CLASSNAME "lasermine" // tripmine classname

#define BEAM_SPRITERED "sprites/laserr.spr"
#define BEAM_SPRITEBLUE "sprites/laserb.spr"

#define TRIPMINE_PLANTSOUND "csdm/laser_beta/mine_deploy.wav" // plant sound
#define TRIPMINE_CHARGESOUND "csdm/laser_beta/mine_charge.wav" // charge sound
#define TRIPMINE_ACTIVESOUND "csdm/laser_beta/mine_activate.wav" // active sound
#define TRIPMINE_HITSOUND "csdm/laser_beta/beamstart9.wav" // hit sound

#define PLANTWAITTIME 0.1
#define POWERUPTIME 2.0
#define BEAM_WIDTH 15.0
#define BEAM_BRIGHT 255.0
// за разрушение мины
#define REWARD_MONEY 200

#define PLANT_TIME 1.0 // tripmine plant time
#define MINE_HEALTH 500.0 // tripmine health

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define MAX_COUNT 2 // макс количество мин для обычного игрока
#define MAX_COUNT_V 2 // макс количество мин для випа
#define MAX_COUNT_SV 3 // макс количество мин для супер випа
#define MAX_COUNT_B 3 // макс количество мин для босса
#define MAX_COUNT_A 4 // макс количество мин для админа


#define FLAG_V ADMIN_LEVEL_H
#define FLAG_SV ADMIN_LEVEL_G
#define FLAG_B ADMIN_LEVEL_E
#define FLAG_A ADMIN_BAN

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define MINE_DAMAGE 1000.0 // laser damage
#define MINE_COST 800 // tripmine cost
#define PLANT_RADIUS 64.0 // default plant radius
#define LASER_LENGTH 8128.0 // maximum laser length

#define EV_TM_hOwner EV_ENT_euser4
#define EV_TM_pBeam EV_ENT_euser3
#define EV_TM_team EV_INT_iuser4
#define EV_TM_plantTime EV_FL_fuser4
#define EV_TM_mVecDir EV_VEC_vuser4
#define EV_TM_mVecEnd EV_VEC_vuser3

#define EV_TM_mineId EV_INT_iuser3