Advertisement
Guest User

Sistema de disfarces, by ziiQz.

a guest
Jan 8th, 2023
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. #include a_samp
  2. #include zcmd
  3.  
  4. public OnFilterScriptInit()
  5. {
  6. print("==============================================");
  7. print("= Sistema de disfarces, by ziiQz. =");
  8. print("==============================================");
  9. return 1;
  10. }
  11.  
  12. public OnFilterScriptExit()
  13. {
  14. return 1;
  15. }
  16.  
  17. public OnPlayerDeath(playerid, killerid, reason)
  18. {
  19. removerdisfarces(playerid);
  20. return 1;
  21. }
  22.  
  23. //==== REMOVER ====//
  24. forward removerdisfarces(playerid);
  25. public removerdisfarces(playerid)
  26. {
  27. for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  28. {
  29. RemovePlayerAttachedObject(playerid, i);
  30. }
  31. return 1;
  32. }
  33.  
  34. //==== DIALOG ====//
  35. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  36. {
  37. if(dialogid == 1)
  38. {
  39. if(!response) return 0;
  40. switch(listitem)
  41. {
  42. case 0: {
  43. SetPlayerAttachedObject(playerid, 0, 618, 1, -0.950247, 0.043897, 0.495994, 265.927703, 92.715988, 0.000000, 1.000000, 1.000000, 1.000000);
  44. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de ÁRVORE!");
  45. }
  46. case 1: {
  47. SetPlayerAttachedObject(playerid, 0, 19054, 1, -0.228336, 0.130261, 0.000000, 0.000000, 87.514175, 0.000000, 1.021180, 1.000000, 1.489860);
  48. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de PRESENTE!");
  49. }
  50. case 2: {
  51. SetPlayerAttachedObject( playerid, 0, 1977, 1, -1.239094, 0.030920, 0.000000, 185.830856, 93.265106, 5.844158, 1.000000, 1.000000, 1.000000 );
  52. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de CAIXA PRETA!");
  53. }
  54. case 3: {
  55. SetPlayerAttachedObject(playerid, 0, 1776, 1, -0.196777, 0.000000, 0.000000, 0.816652, 85.962104, 162.215164, 1.000000, 1.000000, 1.000000);
  56. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de LANCHES!");
  57. }
  58. case 4: {
  59. SetPlayerAttachedObject(playerid, 0, 19270, 2, 0.145853, 0.000000, 0.000000, 91.045433, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  60. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de FOGO!");
  61. }
  62. case 5: {
  63. SetPlayerAttachedObject(playerid, 0, 19199, 1, 0.813020, 0.000000, 0.000000, 184.109649, 89.202545, 350.201568, 1.000000, 1.000000, 1.000000);
  64. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de INTERROGAÇÃO!");
  65. }
  66. case 6: {
  67. SetPlayerSkin(playerid, random(312));
  68. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você se disfarçou de SKIN ALEATÓRIA!");
  69. }
  70. case 7: {
  71. removerdisfarces(playerid);
  72. SendClientMessage(playerid, 0x6495EDFF, "[INFO] Você retirou seus DISFARCES!");
  73. }
  74. }
  75. }
  76. return true;
  77. }
  78.  
  79. //==== COMANDO ====//
  80. CMD:disfarces(playerid)
  81. {
  82. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST,"{FF0000}D{FFFFFF}isfarces.","{FF0000}A{FFFFFF}rvore.\n{FF0000}P{FFFFFF}resente.\n{FF0000}C{FFFFFF}aixa preta.\n{FF0000}L{FFFFFF}anches.\n{FF0000}F{FFFFFF}ogo.\n{FF0000}I{FFFFFF}nterrogação.\n{FF0000}S{FFFFFF}kin aleatória.\n{FF0000}R{FFFFFF}etirar.","Aceitar","Cancelar");
  83. return true;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement