Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LOCAL headmodel = ["Hum_Head_FatBald","Hum_Head_Fighter","Hum_Head_Pony","Hum_Head_Bald","Hum_Head_Thief","Hum_Head_Psionic","Hum_Head_Babe"];
- LOCAL bodymodel = ["Hum_Body_Naked0","Hum_Body_Babe0"];
- LOCAL texture0 = Texture(467,3656,1500,1500,"LOG_PAPER.TGA");
- LOCAL draw0 = Draw(723,3800, "<- Zmien Plec ->");
- LOCAL draw1 = Draw(704,4056, "<- Zmien Cialo ->");
- LOCAL draw2 = Draw(691,4312, "<- Zmien Glowe ->");
- LOCAL draw3 = Draw(691,4584, "<- Zmien Twarz ->");
- LOCAL draw4 = Draw(1062,4896, "Wyjdz");
- LOCAL glowa = 0;
- LOCAL cialo = 0;
- LOCAL plec = 0;
- LOCAL twarz = 0;
- LOCAL opcja = 0;
- FUNCTION show_Visual_Change()
- {
- texture0.visible = TRUE;
- draw0.visible = TRUE;
- draw0.setColor(255,0,0);
- draw1.visible = TRUE;
- draw2.visible = TRUE;
- draw3.visible = TRUE;
- draw4.visible = TRUE;
- openGraphic("wyglad");
- setCursorVisible(FALSE);
- opcja = 1;
- playAni(heroId,"S_THRONE_S1");
- }
- FUNCTION hide_Visual_Change()
- {
- texture0.visible = FALSE;
- draw0.visible = FALSE;
- draw1.visible = FALSE;
- draw2.visible = FALSE;
- draw3.visible = FALSE;
- draw4.visible = FALSE;
- LOCAL wyglad = getPlayerVisual(heroId);
- callServerFunc("setPlayerVisual",heroId, wyglad.bodyModel, wyglad.bodyTxt, wyglad.headModel, wyglad.headTxt);
- closeGraphic();
- }
- FUNCTION changeOpcjaVis()
- {
- IF(opcja > 5){opcja = 1;}
- IF(opcja < 1){opcja = 5;}
- draw0.setColor(255,255,255);
- draw1.setColor(255,255,255);
- draw2.setColor(255,255,255);
- draw3.setColor(255,255,255);
- draw4.setColor(255,255,255);
- IF(opcja == 1){draw0.setColor(255,1,1);}
- ELSE IF(opcja == 2){draw1.setColor(255,1,1);}
- ELSE IF(opcja == 3){draw2.setColor(255,1,1);}
- ELSE IF(opcja == 4){draw3.setColor(255,1,1);}
- ELSE IF(opcja == 5){draw4.setColor(255,1,1);}
- }
- FUNCTION changeSpecificMenuValue(val)
- {
- IF(opcja == 1)
- {
- plec = plec + val;
- IF(plec > 1){plec = 0}
- ELSE IF(plec < 0){plec = 1}
- }ELSE IF(opcja == 2)
- {
- cialo = cialo + val;
- IF(cialo > 15){cialo = 0}
- ELSE IF(cialo < 0){cialo = 15}
- }ELSE IF(opcja == 3)
- {
- glowa = glowa + val;
- IF(glowa > 7){glowa = 0}
- ELSE IF(glowa < 0){glowa = 7}
- }ELSE IF(opcja == 4)
- {
- twarz = twarz + val;
- IF(glowa > 144){glowa = 0}
- ELSE IF(glowa < 0){glowa = 144}
- }
- setPlayerVisual(heroId, bodymodel[plec], cialo, headmodel[glowa], twarz);
- }
- ////////////////////////////////////////////////////////////////////////////
- LOCAL FUNCTION keyHandler(KEY)
- {
- IF(EnabledGraphic() == FALSE)
- {
- IF (KEY == KEY_F7)
- {
- show_Visual_Change();
- }
- }ELSE{
- IF(EnabledGraphic() == "wyglad")
- {
- IF (KEY == KEY_F7)
- {
- hide_Visual_Change();
- }
- }
- }
- IF(EnabledGraphic() == "wyglad")
- {
- IF(KEY == KEY_DOWN) { opcja = opcja + 1; changeOpcjaVis();}
- ELSE IF(KEY == KEY_UP) { opcja = opcja - 1; changeOpcjaVis();}
- ELSE IF(KEY == KEY_LEFT) {changeSpecificMenuValue(-1);}
- ELSE IF(KEY == KEY_RIGHT) {changeSpecificMenuValue(1);}
- ELSE IF(KEY == KEY_RETURN)
- {
- IF(opcja == 5)
- {
- hide_Visual_Change();
- }
- }
- }
- }
- addEventHandler("onKey", keyHandler);
- FUNCTION CMD_Wyglad(params)
- {
- LOCAL args = sscanf("dddd", params);
- IF (!args)
- {
- addMessage(255, 255, 255, "/wyglad <plec 0 -1> <cialo> <glowa 0 - 6> <twarz>");
- RETURN;
- }
- setPlayerVisual(heroId, bodymodel[args[0]], args[1], headmodel[args[2]], args[3]);
- addMessage(255, 255, 255, "Ustawiono wyglad!");
- LOCAL wyglad = getPlayerVisual(heroId);
- callServerFunc("setPlayerVisual",heroId, wyglad.bodyModel, wyglad.bodyTxt, wyglad.headModel, wyglad.headTxt);
- }
- addCommand("wyglad", CMD_Wyglad)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement