Advertisement
Guest User

visual.nut

a guest
Oct 22nd, 2018
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.47 KB | None | 0 0
  1. visual <- {
  2. active = false
  3. };
  4.  
  5. local headModel = 0, headTexture = 0,
  6. headTextures = {
  7. [0] = [57, 19, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 164, 165, 173, 177, 178],
  8. [1] = [0, 1, 2, 3, 5, 6, 7, 9, 10, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 166, 169, 171, 172, 174, 175, 176, 179, 180, 181, 182, 183, 184],
  9. [2] = [8, 15, 29, 30, 40, 116, 120, 123, 124, 126, 127, 163, 168, 170],
  10. [3] = [136, 4, 11, 12, 17, 28, 121, 129, 130, 131, 132, 133, 134, 135, 167],
  11. [4] = [152, 156, 137, 138, 139, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155],
  12. [5] = [152, 156, 137, 138, 139, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155],
  13. [6] = [156, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155],
  14. [7] = [142, 157]
  15. };
  16.  
  17. function visual::setHeadModel(nr){
  18. if(headModel==0 && nr==-1) return;
  19. if(getPlayerVisual(heroId).bodyModel=="hum_body_Naked0"){
  20. if(headModel==5 && nr==1) return;
  21. headModel = headModel + nr;
  22. switch(headModel){
  23. case 0: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Psionic", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  24. case 1: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Bald", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  25. case 2: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Fighter", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  26. case 3: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_FatBald", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  27. case 4: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Thief", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  28. case 5: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Pony", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  29. /*case 6: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_LONGHAIR", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  30. case 7: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_MUSTACHE", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  31. case 8: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_SIDEBURNS", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  32. case 9: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_BEARD", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  33. case 10: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_BEARD2", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  34. case 11: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_BEARD3", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  35. case 12: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_BEARD4", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  36. case 13: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "HUM_HEAD_LONG", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;*/
  37. }
  38. }else{
  39. if(headModel==9 && nr==1) return;
  40. headModel = headModel + nr;
  41. switch(headModel){
  42. case 0: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  43. case 1: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe1", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  44. case 2: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe2", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  45. case 3: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe3", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  46. case 4: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe4", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  47. case 5: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe5", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  48. case 6: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe6", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  49. case 7: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe7", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  50. case 8: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_Babe8", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  51. case 9: setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, "Hum_Head_BabeHair", headTextures[getPlayerVisual(heroId).bodyTxt][0]); break;
  52. }
  53. }
  54. }
  55.  
  56. function visual::setHeadTexture(nr){
  57. if(headTexture==headTextures[getPlayerVisual(heroId).bodyTxt].len()-1 && nr==1) return;
  58. else if(headTexture==0 && nr==-1) return;
  59. headTexture = headTexture + nr;
  60. setPlayerVisual(heroId, getPlayerVisual(heroId).bodyModel, getPlayerVisual(heroId).bodyTxt, getPlayerVisual(heroId).headModel, headTextures[getPlayerVisual(heroId).bodyTxt][headTexture]);
  61. }
  62.  
  63. addEventHandler("onKey", function(key){
  64. if(visual.active){
  65. switch(key){
  66. case KEY_RIGHT: visual.setHeadTexture(1); break;
  67. case KEY_LEFT: visual.setHeadTexture(-1); break;
  68. case KEY_UP: visual.setHeadModel(1); break;
  69. case KEY_DOWN: visual.setHeadModel(-1); break;
  70. case KEY_D:
  71. if(getPlayerFatness(heroId)<2) setPlayerFatness(heroId, getPlayerFatness(heroId)+1);
  72. else Chat.print(255, 127, 80, "Osi¹gniêto maksymalny poziom gruboœci.");
  73. break;
  74. case KEY_A:
  75. if(getPlayerFatness(heroId)>-2) setPlayerFatness(heroId, getPlayerFatness(heroId)-1);
  76. else Chat.print(255, 127, 80, "Osi¹gniêto minimalny poziom gruboœci.");
  77. break;
  78. case KEY_RETURN:{
  79. visual.active = false;
  80. stopAni(heroId);
  81. setFreeze(false);
  82. callServerFunc("e", heroId, 0, getPlayerFatness(heroId));
  83. setPlayerPosition(heroId, 5609, 5430, 36220);
  84. setPlayerAngle(heroId, 192);
  85. Chat.print(200, 180, 130, " ");
  86. Chat.print(200, 180, 130, "Pomyœlnie zarejestrowano now¹ postaæ.");
  87. Chat.print(200, 180, 130, "Pamiêtaj o klawiszu V lub komendzie /pomoc.");
  88. Chat.print(200, 180, 130, "Przed zrzutem Twoja postaæ otrzyma³a wycofan¹ z obiegu monetê.");
  89. Chat.print(200, 180, 130, "Wymieñ j¹ na kilof w miejscu przekroczenia bramy Starego Obozu.");
  90. Chat.print(200, 180, 130, "Mi³ej gry. :)");
  91. sound("start");
  92. break;
  93. }
  94. }
  95. return
  96. }
  97. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement