Advertisement
Guest User

Untitled

a guest
Nov 16th, 2017
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.77 KB | None | 0 0
  1.  
  2. LOCAL headmodel = ["Hum_Head_FatBald","Hum_Head_Fighter","Hum_Head_Pony","Hum_Head_Bald","Hum_Head_Thief","Hum_Head_Psionic","Hum_Head_Babe"];
  3. LOCAL bodymodel = ["Hum_Body_Naked0","Hum_Body_Babe0"];
  4.  
  5.  
  6. LOCAL texture0 = Texture(467,3656,1500,1500,"LOG_PAPER.TGA");
  7. LOCAL draw0 = Draw(723,3800, "<- Zmien Plec ->");
  8. LOCAL draw1 = Draw(704,4056, "<- Zmien Cialo ->");
  9. LOCAL draw2 = Draw(691,4312, "<- Zmien Glowe ->");
  10. LOCAL draw3 = Draw(691,4584, "<- Zmien Twarz ->");
  11. LOCAL draw4 = Draw(1062,4896, "Wyjdz");
  12.  
  13. LOCAL glowa = 0;
  14. LOCAL cialo = 0;
  15. LOCAL plec = 0;
  16. LOCAL twarz = 0;
  17. LOCAL opcja = 0;
  18.  
  19. FUNCTION show_Visual_Change()
  20. {
  21. texture0.visible = TRUE;
  22. draw0.visible = TRUE;
  23. draw0.setColor(255,0,0);
  24. draw1.visible = TRUE;
  25. draw2.visible = TRUE;
  26. draw3.visible = TRUE;
  27. draw4.visible = TRUE;
  28. openGraphic("wyglad");
  29. setCursorVisible(FALSE);
  30. opcja = 1;
  31. playAni(heroId,"S_THRONE_S1");
  32. }
  33.  
  34. FUNCTION hide_Visual_Change()
  35. {
  36. texture0.visible = FALSE;
  37. draw0.visible = FALSE;
  38. draw1.visible = FALSE;
  39. draw2.visible = FALSE;
  40. draw3.visible = FALSE;
  41. draw4.visible = FALSE;
  42. LOCAL wyglad = getPlayerVisual(heroId);
  43. callServerFunc("setPlayerVisual",heroId, wyglad.bodyModel, wyglad.bodyTxt, wyglad.headModel, wyglad.headTxt);
  44. closeGraphic();
  45. }
  46.  
  47. FUNCTION changeOpcjaVis()
  48. {
  49.      IF(opcja > 5){opcja = 1;}
  50.      IF(opcja < 1){opcja = 5;}
  51.      
  52.      draw0.setColor(255,255,255);
  53.      draw1.setColor(255,255,255);
  54.      draw2.setColor(255,255,255);
  55.      draw3.setColor(255,255,255);
  56.      draw4.setColor(255,255,255);
  57.      
  58.      IF(opcja == 1){draw0.setColor(255,1,1);}
  59.      ELSE IF(opcja == 2){draw1.setColor(255,1,1);}
  60.      ELSE IF(opcja == 3){draw2.setColor(255,1,1);}
  61.      ELSE IF(opcja == 4){draw3.setColor(255,1,1);}
  62.      ELSE IF(opcja == 5){draw4.setColor(255,1,1);}
  63. }
  64.  
  65. FUNCTION changeSpecificMenuValue(val)
  66. {
  67.       IF(opcja == 1)
  68.       {
  69.            plec = plec + val;
  70.            
  71.            IF(plec > 1){plec = 0}
  72.            ELSE IF(plec < 0){plec = 1}
  73.       }ELSE IF(opcja == 2)
  74.       {
  75.            cialo = cialo + val;
  76.            
  77.            IF(cialo > 15){cialo = 0}
  78.            ELSE IF(cialo < 0){cialo = 15}
  79.       }ELSE IF(opcja == 3)
  80.       {
  81.            glowa = glowa + val;
  82.            
  83.            IF(glowa > 7){glowa = 0}
  84.            ELSE IF(glowa < 0){glowa = 7}
  85.       }ELSE IF(opcja == 4)
  86.       {
  87.            twarz = twarz + val;
  88.            
  89.            IF(glowa > 144){glowa = 0}
  90.            ELSE IF(glowa < 0){glowa = 144}
  91.       }
  92.      
  93.       setPlayerVisual(heroId, bodymodel[plec], cialo, headmodel[glowa], twarz);
  94. }
  95.  
  96.  
  97. ////////////////////////////////////////////////////////////////////////////
  98.  
  99. LOCAL FUNCTION keyHandler(KEY)
  100. {
  101.      IF(EnabledGraphic() == FALSE)
  102.      {
  103.            IF (KEY == KEY_F7)
  104.            {
  105.            show_Visual_Change();
  106.            }
  107.      }ELSE{
  108.            IF(EnabledGraphic() == "wyglad")
  109.            {
  110.                 IF (KEY == KEY_F7)
  111.                 {
  112.                 hide_Visual_Change();
  113.                 }  
  114.            }           
  115.      }
  116.      
  117.      IF(EnabledGraphic() == "wyglad")
  118.      {
  119.            IF(KEY == KEY_DOWN) { opcja = opcja + 1; changeOpcjaVis();}
  120.            ELSE IF(KEY == KEY_UP) { opcja = opcja - 1; changeOpcjaVis();}
  121.            ELSE IF(KEY == KEY_LEFT) {changeSpecificMenuValue(-1);}
  122.            ELSE IF(KEY == KEY_RIGHT) {changeSpecificMenuValue(1);}
  123.            ELSE IF(KEY == KEY_RETURN)
  124.            {
  125.                 IF(opcja == 5)
  126.                 {
  127.                 hide_Visual_Change();
  128.                 }
  129.            }
  130.      }
  131. }
  132.  
  133. addEventHandler("onKey", keyHandler);
  134.  
  135.  
  136. FUNCTION CMD_Wyglad(params)
  137. {
  138.     LOCAL args = sscanf("dddd", params);
  139.     IF (!args)
  140.     {
  141.         addMessage(255, 255, 255, "/wyglad <plec 0 -1> <cialo> <glowa 0 - 6> <twarz>");
  142.         RETURN;
  143.     }
  144.    
  145.     setPlayerVisual(heroId, bodymodel[args[0]], args[1], headmodel[args[2]], args[3]);
  146.     addMessage(255, 255, 255, "Ustawiono wyglad!");
  147.     LOCAL wyglad = getPlayerVisual(heroId);
  148.     callServerFunc("setPlayerVisual",heroId, wyglad.bodyModel, wyglad.bodyTxt, wyglad.headModel, wyglad.headTxt);  
  149. }
  150.  
  151. addCommand("wyglad", CMD_Wyglad)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement