SHARE
TWEET

Untitled

a guest Dec 12th, 2019 157 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. treedead()
  2. {
  3.     tree waittill("dead");
  4.     if(tree.type="little") //kis fa 2 rönköt ad
  5.     {
  6.         spawntreelogs(2,tree.origin);
  7.         tree playsound("kivagotthang");
  8.     }
  9.     if(tree.type="mid") //közepes fa 4 rönköt ad
  10.     {
  11.         spawntreelogs(4,tree.origin);
  12.         tree playsound("kivagotthang");
  13.         loghouse=getentarray("treehouse","classname"); //lekéri az összes fára épített házak számát
  14.         for(x=0;x<loghouse.size;x++)
  15.         {
  16.             if(distancesquared(tree.origin,loghouse[x].origin)<2600) //ha a kivágott fa és a ráépített ház távolsága kicsi akkor törli a házat róla
  17.             {
  18.                 loghouse[x] delete();
  19.                 //println("treehouse deleted"); //debug
  20.             }
  21.         }
  22.         tree delete(); //a fát törli mert spawnolja a rönköket
  23.     }
  24.     if(tree.type="big") //nagy fa 5 rönköt ad
  25.     {
  26.         spawntreelogs(5,tree.origin);
  27.         tree playsound("kivagotthang");
  28.         loghouse=getentarray("treehouse","classname");
  29.         for(x=0;x<loghouse.size;x++)
  30.         {
  31.             if(distancesquared(tree.origin,loghouse[x].origin)<2600)
  32.             {
  33.                 loghouse[x] delete();
  34.                 //println("treehouse deleted"); //debug
  35.             }
  36.         }
  37.         tree delete();
  38.     }
  39. }
  40.  
  41. spawntreelogs(lognum,origin)
  42. {
  43.     if(isdefined(log)) log delete(); //ugyan az a log nem tud 2 szer spawnolni... NO BUGG KEDVES FOREST!
  44.     model="forest_log_modell";
  45.     log[0].spawn=("script_origin",origin+(0,0,2));
  46.     log[0] setmodel=model;
  47.     log[1].spawn=("script_origin",origin+(0,0,4));
  48.     log[1] setmodel=model;
  49.     log[2].spawn=("script_origin",origin+(0,0,6));
  50.     log[2] setmodel=model;
  51.     log[3].spawn=("script_origin",origin+(0,0,8));
  52.     log[3] setmodel=model;
  53.     log[4].spawn=("script_origin",origin+(0,0,10));
  54.     log[4] setmodel=model;
  55.    
  56.    
  57.     for(;;)
  58.     {
  59.         logs=getentarray("log","classname");
  60.         for(x=0;x<logs.size;x++)
  61.         {
  62.             if(distancesquared(logs[x].origin,player.origin)<1400) //ha közel vagy a rönkhöz
  63.             {
  64.                 if(player eButtonPressed()&&isalive(player)) //ha megnyomod az e-t és ha életbe vagy
  65.                 {
  66.                     logs[x] linkto(player);
  67.                     player thread droplog(logs[x]);
  68.                     player.nalamalog=true;
  69.                 }
  70.             }
  71.         }
  72.         wait 0.05;
  73.     }
  74.    
  75. }
  76.  
  77. vector_scale(vec,scale)
  78. {
  79.     vec=(vec[0]*scale,vec[1]*scale,vec[2]*scale);
  80.     return vec;
  81. }
  82. droplog(fa) //ha nálad van letudd dobni
  83. {
  84.     self endon("player_killed"); //ha meghal akkor offolja a scriptet
  85.     while(isdefined(player.nalamalog)) //csak addig megy míg nálad a rönk
  86.     {
  87.         if(!isalive(self)) /ha nála van a rönk de meghal, kilép a függvényből de ledobja elötte a rönköt (ide még meglehetne adni ha úszik ha faszomtudja stb...) xD
  88.         {
  89.             fa unlink();
  90.             origin=self getOrigin();
  91.             temp=vector_scale(direction,400);
  92.             temp=temp+origin;      
  93.             fa moveTo(temp-(0,0,20),0.3);
  94.             break; //TEMP
  95.         }
  96.         if(isalive(self)) //ha életbe vagy
  97.         {
  98.             if(self gButtonPressed()) //ha megnyomod a "G" betűt
  99.             {
  100.                 ///kiszámítja a fa és a föld közötti poziciót és ledobja
  101.                 fa unlink();
  102.                 origin=self getOrigin();
  103.                 temp=vector_scale(direction,400);
  104.                 temp=temp+origin;      
  105.                 fa moveTo(temp-(0,0,20),0.3);
  106.                 ///
  107.                
  108.             }
  109.         }
  110.         wait 0.1; //felesleges annyira gyorsan figyeltetni xD
  111.     }
  112. }
  113. //EZ NAGYON PARASZTOS DE MENNI FOG :D  BÁR SZTEM MÉG MINDIG JOBB MINT AMI BENT VAN XD //
  114. //Scripted by dEvis -2019
  115. //FOR ENDNIGHT GECIKNEK :D
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top