Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Чип Tearful | MGB Оригинал
- Данный чип это своеобразный "Лагерь" в котором встроена музыка, 4 радиостанции, танцпол и некоторые мелкие команды о которох читайте снизу.
- Список команд для чипа: (Писать в чате!!!)
- !Music число от 1 до 14 [В будущих версиях будет больше музыки!!!]
- !Radio число от 1 до 4 [В будущих версиях будет больше радиостанций!!!]
- !Dance Включает танцпол [Внимание с ним могут быть проблемы так как Е2 не доработали!!!]
- !DanceDelete Просто удаляет танцпол.
- !Home Тпшит вас к лагерю.
- !Holo и HoloDelete пока не работают. [В следущих версиях проблема будет исправлена.]
- !Time Показать время!!!
- !SetTime Установить время [Пример !SetTime 0 20 14 ]
- !Stop Останавливает музыку.
- !Play Включает любую музыку. [Пример !Play ссылка на песню или на радиостанцию]
- Внимание!!! {
- Чип для выпуска на Pastebin 1 версии.
- ПОЖАЛУЙСТА, НЕ НАРУШАЙТЕ ОРИГИНАЛЬНОГО СОЗДАТЕЛЯ!!!!!!!
- }
- @name Tearful | MGB v20 (JIAGEPb) [Original]
- @inputs Panel:entity
- @outputs
- @persist Music:string
- @persist Editor:wirelink
- @persist [Props LSE Found Burg Rad MusRUS MusENG]:array
- @persist [PL Pla EE Ow H Prop]:entity
- @persist [Loading Partical ParticTime SEC MIN HOURS Ng Eg NM]:number
- @persist Ang:angle
- @persist Ti X Y Num PropsNum InfUpdOp FCounter Dance T EH
- @model models/hunter/misc/sphere075x075.mdl
- EE=entity()
- Ow=owner()
- runOnTick(1)
- #noDuplications()
- runOnChat(1)
- particleGravity(vec(0,0,-20))
- findByClass("player")
- ED=findToArray()
- if(first()){
- print("Chip Tearful | MGB <Original>")
- hint("Chip Tearful | MGB <Original>",20)
- timer("Loading",1)
- timer("1",1000)
- timer("2",2000)
- timer("3",3000)
- timer("4",4000)
- timer("5",5000)
- timer("EDA",6000)
- timer("tick", 100)
- timer("particle",5100)
- timer("infupdop",1)
- timer("Time",1)
- # timer("Laser",7000)
- Loading=1
- Partical=32
- ParticTime=550
- SpyL=1
- }
- Rad=array(
- "http://air.radiorecord.ru:8101/rr_320",
- "http://195.150.20.5:8000/rmf_dance",
- "http://www.neradio.fm/listen.pls",
- "http://radio.zaycev.fm:9002/ZaycevFM(128)"
- )
- Mus=array(
- "http://www.audiopoisk.com/file/IVQb4Lev9v/krasnoe-derevo/musora-bla-pidarasi-873311.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/natan-feattimati---sli6_-ti-4e-takaa-derzkaa-2979125.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/ebanko1/a-ebu-sobak-650469.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/ak-47---huli-musora-huli-1097067.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/mc-zail---opa-gornostai-2912465.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/gorod-312/vne-zoni-dostupa-78060.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/didjei---eban-952577.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/psy/opa-gangnam-style--audiopoiskcom-2982295.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/mambo-ital_ano---ei-mambo-2983154.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/maikl-djekson/znamenitaa-lunnaa-pohodka-2836385.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/evanesens---muzika-stra6naa-2762424.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/no/ip---brat-za-brata-861530.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/lmfao/i-am-sexy-and-i-know-it-2628384.mp3",
- "http://www.audiopoisk.com/file/IVQb4Lev9v/capital-cities/safe-and-sound-2836824.mp3"
- )
- if(Loading==1){
- if(clk("Loading")){
- soundPlay(2,1,"misc/doomsday_cap_open_start.wav")
- timer("Loading",1600)
- }
- }
- if(clk("1")){
- Props = array(
- EE,
- propSpawn("models/props/cs_office/sofa.mdl",EE:pos()+vec(0,-150,-20),ang(0,90,0),1),
- propSpawn("models/props/cs_office/plant01.mdl",EE:pos()+vec(70,-150,-19),ang(),1),
- propSpawn("models/props/cs_office/table_coffee.mdl",EE:pos()+vec(0,-100,-20),ang(0,90,0),1),
- propSpawn("models/props_c17/FurnitureDrawer001a.mdl",EE:pos()+vec(0,70,-1),ang(0,270,0),1)
- )
- #ifdef array:setUndoName(string)
- Props:setUndoName("Clear")
- #endif
- EE:noCollideAll(0)
- EE:setMaterial("models/effects/splode_sheet")
- }
- elseif(clk("2")){
- Props = Props:add(array(
- propSpawn("models/bull/various/subwoofer.mdl",EE:pos()+vec(60,60,-17),ang(0,240,0),1),
- propSpawn("models/bull/various/subwoofer.mdl",EE:pos()+vec(-60,60,-17),ang(0,300,0),1),
- propSpawn("models/bull/various/speaker.mdl",EE:pos()+vec(-60,60,18),ang(0,300,0),1),
- propSpawn("models/bull/various/speaker.mdl",EE:pos()+vec(60,60,18),ang(0,240,0),1)
- ))
- holoCreate(500)
- holoPos(500,Props[1,entity]:toWorld(vec(-150,300,-15)))
- holoAng(500,EE:toWorld(ang(0,180,0)))
- holoAlpha(500,0)
- holoCreate(600)
- holoPos(600,EE:toWorld(vec(0,0,0)))
- holoAng(600,EE:toWorld(ang(0)))
- holoAlpha(600,0)
- #ifdef array:setUndoName(string)
- Props:setUndoName("Clear")
- #endif
- }
- elseif(clk("3")){
- Props:pushEntity(propSpawn("models/props_phx/rt_screen.mdl",EE:pos()+vec(0,70,20),ang(0,270,0),1))
- Props:pushEntity(propSpawn("models/chairs/armchair.mdl",EE:pos()+vec(-90,-130,-30),ang(0,45,0),1))
- Props:pushEntity(entitySpawn("gmt_instrument_piano",EE:pos()+vec(-160,-60,-20),ang(0,0,0),1))
- Props:pushEntity(propSpawn("models/props/de_inferno/largebush05.mdl",EE:pos()+vec(160,-60,-17),ang(0,45,0),1))
- #ifdef array:setUndoName(string)
- Props:setUndoName("Clear")
- #endif
- #Props[2,entity]:drawQuad("prop_unfreeze",Props[2,entity]:toWorld(vec(-200,0,100)),ang(90,0,90),vec(0,0,0),0,700,700)
- Props[13, entity]:noCollideAll(1)
- Editor = entitySpawn("gmod_wire_egp", 1):wirelink()
- local Ent1 = Editor:entity()
- Ent1:setModel("models/hunter/blocks/cube025x075x025.mdl")
- Ent1:setAng(Props[5,entity]:angles() + ang(0, 0, 0))
- Ent1:setPos(Props[5,entity]:pos()+vec(18,0,60))
- Ent1:setParent(Props[5,entity])
- array(entity(), Ent1):setUndoName("Ada")
- }
- if(clk("particle")){
- particle(20,Partical,32,"particle/particle_glow_05_addnofog",hsv2rgb((curtime()*250)%360,40,1),entity():pos(),vec(sin((curtime()*250)%360)*20,cos((curtime()*250)%360)*20,128))
- timer("particle",ParticTime)
- }
- if(clk("Laser")){
- Ow:effectSpawn("ToolTracer",EE:pos()+vec(0,0,20),Props[2,entity]:pos()+vec(0,0,0))
- #T+=1 X=sin(T)*32 Y=cos(T)*32
- timer("Laser",1)
- }
- elseif(clk("4")){
- Props:pushEntity(propSpawn("models/props/de_inferno/largebush01.mdl",EE:pos()+vec(-160,60,-17),ang(0,45,0),1))
- Props:pushEntity(propSpawn("models/props_phx/misc/fender.mdl",EE:pos()+vec(0,-100,5),ang(0,20,0),1)),
- Props:pushEntity(propSpawn("models/props/de_inferno/tree_large.mdl",EE:pos()+vec(10,-300,-30),ang(0,0,0),1))
- Props:pushEntity(propSpawn("models/props/de_inferno/tree_small.mdl",EE:pos()+vec(-200,100,-30),ang(0,0,0),1))
- #ifdef array:setUndoName(string)
- Props:setUndoName("Clear")
- #endif
- Props[14, entity]:noCollideAll(1)
- EE:setPos(EE:pos() + vec(0, 0, 150))
- #MGB
- soundPlay(3,1,"common/stuck1.wav")
- Loading=0
- }
- elseif(clk("5")){
- Props:pushEntity(propSpawn("models/props_c17/furnitureStove001a.mdl",Props[16,entity]:pos()+vec(50,8,30),ang(0,0,0),1))
- #ifdef array:setUndoName(string)
- Props:setUndoName("Clear")
- #endif
- }
- if(clk("tick")){
- timer("tick",100)
- T=(T+5)%1000
- EE:setAng(ang(0, T, 0))
- EE:setColor(hsv2rgb((curtime()*50)%360,1,1))
- }
- if(Dance==0){
- if(chatClk(Ow)){
- LSE=Ow:lastSaid():explode(" ")
- if(LSE[1,string]=="!Dance"){
- Dance=1
- Partical=300
- ParticTime=30
- EE:soundPlay("0",1,"ambient/levels/citadel/portal_beam_shoot6.wav")
- EE:setPos(holoEntity(500):pos()+vec(-20,15,150))
- local O = owner()
- Scale = vec(4,4,0.2)
- local Z = 0
- #Ang = ang(0,-38,0) MGB
- for(IF =1,16){holoCreate(IF)
- holoPos(1,holoEntity(500):toWorld(vec(0,0,Z)))
- holoPos(2,holoEntity(500):toWorld(vec(0,48,Z)))
- holoPos(3,holoEntity(500):toWorld(vec(48,48,Z)))
- holoPos(4,holoEntity(500):toWorld(vec(48,0,Z)))
- holoPos(5,holoEntity(500):toWorld(vec(48,96,Z)))
- holoPos(6,holoEntity(500):toWorld(vec(96,96,Z)))
- holoPos(7,holoEntity(500):toWorld(vec(96,48,Z)))
- holoPos(8,holoEntity(500):toWorld(vec(96,0,Z)))
- holoPos(9,holoEntity(500):toWorld(vec(96,-48,Z)))
- holoPos(10,holoEntity(500):toWorld(vec(48,-48,Z)))
- holoPos(11,holoEntity(500):toWorld(vec(0,-48,Z)))
- holoPos(12,holoEntity(500):toWorld(vec(-48,-48,Z)))#MGB
- holoPos(13,holoEntity(500):toWorld(vec(-48,0,Z)))
- holoPos(14,holoEntity(500):toWorld(vec(-48,48,Z)))
- holoPos(15,holoEntity(500):toWorld(vec(-48,96,Z)))
- holoPos(16,holoEntity(500):toWorld(vec(0,96,Z)))
- }
- }
- if(Dance==1){
- for(I3 = 1,16){holoParent(I3,holoEntity(500))
- }
- for(I3 = 1,16){
- holoAng(I3,Ang)
- }
- for(I = 1, 16){holoScale(I,Scale)}
- }
- }
- }
- for(I1 = 5,16){
- holoColor(I1,hsv2rgb((curtime()*50)%360,1,1))
- }
- for(I2 = 1, 4){ holoColor(I2,hsv2rgb((curtime()*50 + 50)%360,1,1) )
- }
- if(chatClk(Ow)){
- LSE=Ow:lastSaid():explode(" ")
- if(LSE[1,string]=="!Radio"){
- Ng=LSE[2,string]:toNumber()
- soundURLload(1,Rad[Ng,string],100,0,EE:pos() + vec(0,0, -150))
- }
- if(LSE[1,string]=="!Music"){
- Ng=LSE[2,string]:toNumber()
- soundURLload(1,Mus[Ng,string],100,0,EE:pos() + vec(0,0, -150))
- }
- if(LSE[1,string]=="!Stop"){
- soundURLpause(1)
- }
- if(LSE[1,string]=="!Play"){
- Music=LSE[2,string]
- soundURLload(1,Music,100,0,EE:pos() + vec(0,0, -150))
- }
- if(LSE[1,string]=="!Home"){
- Ow:setPos(EE:pos()-vec(0,0,130))
- }
- if(LSE[1,string]=="!DanceDelete"){
- EE:setPos(holoEntity(600):pos()+vec(0,0,150))
- for(IV=1,16){holoDelete(IV)}
- Dance=0
- EE:soundPlay("1",1,"ambient/levels/citadel/portal_beam_shoot5.wav")
- Partical=32
- ParticTime=550
- }
- if(LSE[1,string]=="!skin1"){
- for(Skin1=6,9){Props[Skin1, entity]:setSkin(1)}
- }
- if(LSE[1,string]=="!skin0"){
- for(Skin2=6,9){Props[Skin2, entity]:setSkin(0)}
- }
- PL=owner()
- if(LSE[1,string]=="!Holo"){
- Pl=LSE[2,string]
- PL=findPlayerByName(Pl)
- holoCreate(228)
- holoScale(228,vec(-15))
- holoModel(228,"hq_sphere")
- holoMaterial(228,"models/props_wasteland/rockgranite02a")
- holoParent(228,PL)
- }
- if(LSE[1,string]=="!HoloDelete"){
- holoDelete(228)
- }
- if(LSE[1,string]=="!Camera"){
- Name=LSE[2,string]
- Pla=findPlayerByName(Name)
- Panel:propFreeze(1)
- #Panel:noCollideAll(1)
- Panel:setAlpha(1)
- }
- if(LSE[1,string]=="!SetTime"){
- SEC=LSE[2,string]:toNumber()
- MIN=LSE[3,string]:toNumber()
- HOURS=LSE[4,string]:toNumber()
- print("
- "+SEC+"
- "+MIN+"
- "+HOURS)
- }
- if(LSE[1,string]=="!Time"){
- print("
- Second"+SEC+"
- Minut"+MIN+"
- Hours"+HOURS)
- }
- if(LSE[1,string]=="!Spy1"){
- for(Spy=1,50){Props[Spy,entity]:setAlpha(0)}
- SpyL=0
- }
- if(LSE[1,string]=="!Spy0"){
- for(Spy=1,50){Props[Spy,entity]:setAlpha(255)}
- SpyL=1
- }
- }
- #[if(clk("infupdop")){
- if(InfUpdOp==0){
- findInSphere(EE:pos(),512)
- Num=0
- PropsNum=0
- FCounter=1
- Found=findToArray()
- InfUpdOp++
- timer("infupdop",1)
- }
- elseif(InfUpdOp==1){
- if(FCounter<=Found:count()){
- if(Found[FCounter,entity]:type()=="player"){
- Num++
- }
- elseif(Found[FCounter,entity]:type()=="prop_physics"){
- PropsNum++
- }
- FCounter++
- timer("infupdop",1)
- }
- else{
- setName("Tearful | MGB v20 (JIAGEPb) [Original]
- Information:
- Amount of players: "+Num+"
- Amount of props: "+PropsNum)
- InfUpdOp=0
- timer("infupdop",10)#MGB
- }
- }
- }
- ]#
- Props[5,entity]:setHealth(10000)
- Props[5,entity]:extinguish()
- Props[4,entity]:setHealth(10000)
- Props[4,entity]:extinguish()
- if(changed(Ow:pos():distance(EE:pos())<400)){
- print("Welcome back " +Ow:name()+
- " The JIagere players " +Num)
- }
- Panel:setPos(Pla:pos()+vec(0,10,100))
- Panel:setAng((Pla:aimPos()-(Pla:pos()+vec(0,10,100))):toAngle())
- if(clk("Time")){
- SEC++
- if(SEC==60){
- MIN++
- SEC=0
- }
- if(MIN==60){
- HOURS++
- MIN=0
- SEC=0
- }
- if(HOURS==24){
- HOURS=0
- MIN=0
- SEC=0
- }
- timer("Time",1000)
- }
- if(SpyL==1){
- EE:setfLight(EE:pos()+vec(0,0,90),
- vec(255),
- -EE:up():toAngle(),
- "effects/flashlight/tech", 9999, 999999999, 1)
- #MGB
- }
- soundURLparent(1,EE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement