Advertisement
OtaconEvil

[INC] Reflectors_By_OTACON

Jul 9th, 2013
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.18 KB | None | 0 0
  1. /*
  2. DDDDDDDDDDDDttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkk
  3. DDDDDDDDtt    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDtt
  4. DDDDtt        kkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkttkkkk
  5. DDtt    tt    ttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDttttttkkkkkkttkkkkkkkkkkkkkk
  6. DD            ttDDDDDDDDDDDDMMMMMMkkMMDDDDDDDDDDDDMMDDDDDDttttkkkkkkkkkkDDDDDDDDDDDDDDDD
  7. DDtt      ttkkDDDDDDMMMMMMMMMMDDMMttMMMMkkkkkkkkkkDDMMMMkkttkkkkkkkkkkkkDDDDDDDDDDDDDDDD
  8. DDkk  ttDDDDDDMMkkkkDDMMMMkk  DDMMMMMMDDkkkkkkkkkkkkMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDDDMM
  9. DDDDttDDDDMMMMMMkkkkkkMMkk    kkDDMMDDkkkkttttttttttMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDMMDD
  10. DDDDDDDDMMDDMMMMkkkkkkkkkktt      tt    kkttttttttttDDMMkkkkkkkkttkkttkkDDDDDDDDDDMMDDtt
  11. DDDDDDMMttkkMMMMDDttttttttkk        ttkkttttttttttttDDMMttkkttttttttttDDDDDDDDDDMMkk
  12. DDDDDDkkkkttDDMMDDttttttttttkkttkkkkttttttttttttttttkkMMtttt        kkDDDDDDMMDD
  13. DDDDDDkkkk  ttkkkkttttttttttttttttttttttttttttttttttkkMMtttt        ttkkDDDDtt
  14. ttMMMMDDttkk    kkttttttttttttttttttttttttttttttttttkkMMttkk          kktt
  15.   DDDDDDkkkkkkttkkttttttttkkttttttttttttttttttttttttDDMM  tttt        tt
  16. ttttttttkkttttkkttttttttkkkkkkkkttttttttttttttttttttMMMMkk  kk        kk
  17.   ttttttkkttttkkttttkkkkkkkkkkkkkkttttttttttttttttkkMMMMMM    kkttttttkk
  18.   kkttttkkttttkkkkkkkkkkkkkkkkkkttttttttttttttttttMMMMMM        tttttt
  19.     kkkkkkttttkkkkkkkkkkkkkkttttttttttttttttttttkkMMMMMMDD    tt      tt  MMtt
  20.       ttkkkkttttkkkkkkkkkkttttttttttttttttttttttMMMMMMMMMMMMMMMMMMMMMM    MMMM        tt
  21.           ttttttttttttkkkkkkkkkkkkkkkkkkttttttMMMMMMMMMMMMMMMMMMMMMMDDttDDMMMMttkkDDDDDD
  22.             kkttttttkkkkttttttttttttttttttttDDMMkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDDDD
  23.               kktttttttt  ttttkkkkttttttttkkMMkkkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDD
  24.               ttkkttttttttkkDDMMttttttttttMMDDkkkkMMMMMMMMMMMMMMDDDDDDDDMMMMMMMMDDDDDDDD
  25.                 ttkkttDDMMMMMMttttttttttMMDDkkkkkkDDMMMMDDMMDDDDDDDDDDDDDDDDMMMMDDDDDDDD
  26.                     kkttttkkttttttttttMMMMkkkkkkkkkkkkkk  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  27.                     ttDDttttMMMMMMMMMMMMkkkkkkkkkkkkkkttkkDDDDDDDDDDMMDDDDDDDDDDDDDDDDDD
  28.                     MMMMkkDDMMMMMMMMMMkkkkkkkkkkkkkkttttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  29.                     MMDDMMMMMMMMMMMMkkkkkkkkkkkkkkkk  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  30.                     ttttMMMMDDDDDDDDDDkkkkkktttttt    DDDDDDDDDDDDDDDDDDMMttttDDDDDDDDDD
  31.                         MMDDDDDDMMkktttttttttttttt  kkDDDDDDDDDDDDDDDDkk    ttDDDDDDDDDD
  32.                           DDDDDDMM  ttttttttkkkk    DDkkDDMMDDDDDDkk      kkDDDDDDDDDDtt
  33.                           DDDDDDkk    ttttkkttttkk        tt          kkDDDDDDDDDDDDDDtt
  34.                         kkDDDDDDkktttt    ttttttkk  kkDDDDDDDDkkttDDDDDDDDDDDDDDMMDDDDDD
  35.                         MMDDDDDDkkttkkkkkkttttttkkkkDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMDDDD
  36.                       DDDDDDDDkkttttttttttkkttttttDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMDD
  37.                     ttDDDDDDttkkttttttttttttkkkkttttDDDDDDDDDDDDDDDDDDMMMMMMMMDDDDDDDDDD
  38.                     kkDDDDtt  kkttttttttttttttttkkttttDDDDDDDDDDDDMMMMMMMMDDDDDDDDDDDDDD
  39.                             DDkkttttttttttttttttttkkttttDDDDDDMMMMMMMMMMDDDDDDDDDDDDDDDD
  40.                   ttDDDDDDDDDDkkkkttttttttttttttttttttttttMMMMMMMMMMMMDDDDDDDDDDDDDDDDDD
  41.                   ttDDDDDDDDkkttttkkttttttttttttttttttttttMMMMMMMMDDDDDDDDDDDDDDkkkkkkkk
  42.                   ttDDDDDDDDttttttttttttttttttttttttttttttDDMMDDDDDDDDDDDDDDkktt  tttttt
  43.  
  44. BBBBBBBBBBBB                          OOOOOO        TTTTTTTTTTTT          AA              CCCCCCCC        OOOOOO      NNNNNN      NNNNNN
  45.   BBBB    BBBB                      OOOO  OOOO      TT  TTTT  TT        AAAAAA          CCCC    CC      OOOO  OOOO      NNNNNN      NN
  46.   BBBB    BBBB                    OOOO      OOOO        TTTT            AAAAAA        CCCC            OOOO      OOOO    NNNNNNNN    NN
  47.   BBBBBBBBBB  yyyyyy  yyyy        OOOO      OOOO        TTTT          AA    AAAA      CCCC            OOOO      OOOO    NN  NNNN    NN
  48.   BBBB    BBBB  yyyy  yy          OOOO      OOOO        TTTT          AA    AAAA      CCCC            OOOO      OOOO    NN    NNNN  NN
  49.   BBBB    BBBB  yyyyyyyy          OOOO      OOOO        TTTT        AAAAAAAAAAAAAA    CCCC            OOOO      OOOO    NN    NNNNNNNN
  50.   BBBB    BBBB    yyyy              OOOO  OOOO          TTTT        AA        AAAA      CCCC    CC      OOOO  OOOO      NN      NNNNNN
  51. BBBBBBBBBBBB      yyyy                OOOOOO          TTTTTTTT    AAAAAA    AAAAAAAA      CCCCCC          OOOOOO      NNNNNN      NNNN
  52.                     yy
  53.                   yy
  54.                 yyyy
  55. */
  56. /*
  57.     _______________________________________
  58.         ..:::: CREADO POR OTACON ::::..
  59.                    - 2013 -
  60.       - [INC] Reflectors - Version: 0.1
  61.     _______________________________________
  62.  
  63.     native CreateReflectors_OTACON(slot, Float:x, Float:y, Float:z, Float:a, opcion_OTACON=REFLECTOR_WHITE, height=REFLECTOR_LOW);
  64.     native DestroyReflectors_OTACON(slot);
  65. */
  66. #define REFLECTOR_LOW 1.5 //is the height you will have the reflector, which will: low
  67. #define REFLECTOR_MEDIUM 3.0 //is the height you will have the reflector, which will: medium
  68. #define REFLECTOR_HIGH 5.0 //is the height you will have the reflector, which will: high
  69. #define REFLECTOR_WHITE (0) //Reflector is the color that will: color white
  70. #define REFLECTOR_BLUE (1) //Reflector is the color that will: color blue
  71. #define REFLECTOR_GREEN (2) //Reflector is the color that will: color green
  72. #define REFLECTOR_RED (3) //Reflector is the color that will: color red
  73. #define MAX_REFLECTORS_OTACON (500) //reflectors is the maximum that can be created.
  74. new
  75.     Reflectors_OTACON[MAX_REFLECTORS_OTACON][5],
  76.     ReflecColor_OTACON[MAX_REFLECTORS_OTACON];
  77. stock
  78.     CreateReflectors_OTACON(
  79.     slot, Float:x, Float:y, Float:z, Float:a, opcion_OTACON=REFLECTOR_WHITE, Float:height=REFLECTOR_LOW) {
  80.     switch(opcion_OTACON) {
  81.         case REFLECTOR_WHITE:
  82.                 ReflecColor_OTACON[slot]=0,
  83.                       ReflecColor_OTACON[slot]=19295;
  84.         case REFLECTOR_BLUE:
  85.                 ReflecColor_OTACON[slot]=0,
  86.                       ReflecColor_OTACON[slot]=19298;
  87.         case REFLECTOR_GREEN:
  88.                 ReflecColor_OTACON[slot]=0,
  89.                       ReflecColor_OTACON[slot]=19297;
  90.         case REFLECTOR_RED:
  91.                 ReflecColor_OTACON[slot]=0,
  92.                       ReflecColor_OTACON[slot]=19296;
  93.     }
  94.     Reflectors_OTACON[slot][0]=
  95.         CreateObject(18762, x, y, z+height,   0.0000, 0.0000, a);
  96.     Reflectors_OTACON[slot][1]=
  97.         CreateObject(18762, x, y, z+height,   0.0000, 0.0000, a);
  98.     SetObjectMaterial(Reflectors_OTACON[slot][0], 0, 10397,
  99.     "countryclbtnis_sfs", "golf_pylon", -1);
  100.     SetObjectMaterial(Reflectors_OTACON[slot][1], 0, 10397,
  101.     "countryclbtnis_sfs", "golf_pylon", -1);
  102.     Reflectors_OTACON[slot][2]=
  103.         CreateObject(1698, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  104.     Reflectors_OTACON[slot][3]=
  105.         CreateObject(1698, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  106.     Reflectors_OTACON[slot][4]=
  107.         CreateObject(ReflecColor_OTACON[slot], 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  108.     SetObjectMaterial(Reflectors_OTACON[slot][2], 0, 10397,
  109.     "countryclbtnis_sfs", "golf_lamp1", -1);
  110.     SetObjectMaterial(Reflectors_OTACON[slot][3], 0, 10397,
  111.     "countryclbtnis_sfs", "golf_lamp1", -1);
  112.     AttachObjectToObject(Reflectors_OTACON[slot][2],
  113.     Reflectors_OTACON[slot][0], 0.5, 0.0, 3.0, 0.0, 90.0, 0.0, 1);
  114.     AttachObjectToObject(Reflectors_OTACON[slot][3],
  115.     Reflectors_OTACON[slot][0], 0.5, 0.0, 3.0, 0.0, -90.0, 0.0, 1);
  116.     AttachObjectToObject(Reflectors_OTACON[slot][4],
  117.     Reflectors_OTACON[slot][0], 0.5, 0.0, 3.0, 0.0, 0.0, 0.0, 1);
  118.     AttachObjectToObject(Reflectors_OTACON[slot][1],
  119.     Reflectors_OTACON[slot][0], 0.0, 0.0, -height, 0.0, 0.0, 0.0, 1);
  120.     return true;
  121. }
  122. stock
  123.     DestroyReflectors_OTACON(slot) {
  124.     DestroyObject(
  125.          Reflectors_OTACON[slot][0]);
  126.     DestroyObject(
  127.          Reflectors_OTACON[slot][1]);
  128.     DestroyObject(
  129.          Reflectors_OTACON[slot][2]);
  130.     DestroyObject(
  131.          Reflectors_OTACON[slot][3]);
  132.     DestroyObject(
  133.          Reflectors_OTACON[slot][4]);
  134.     return true;
  135. }
  136. /*
  137.     _______________________________________
  138.         ..:::: CREADO POR OTACON ::::..
  139.                    - 2013 -
  140.       - [INC] Reflectors - Version: 0.1
  141.     _______________________________________
  142. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement