muHamad-asYraf-aKmal

Simple Color System

Jul 14th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. // Simple Teleport System by [Asy]Akmal
  2. // Please don't delete this comment
  3. // That's it easy!
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. #define COLOR_LIGHTGREEN 0x24FF0AB9
  10. #define COLOR_YELLOW 0xFFFF00AA
  11. #define COLOR_LIGHTBLUE 0x33CCFFAA
  12. #define COLOR_RED 0xAA3333AA
  13.  
  14. public OnFilterScriptInit()
  15. {
  16. print("\n--------------------------------------");
  17. print(" Simple Color Dialog System by [Asy]Akmal");
  18. print("--------------------------------------\n");
  19. return 1;
  20. }
  21.  
  22. public OnFilterScriptExit()
  23. {
  24. return 1;
  25. }
  26.  
  27. public OnPlayerSpawn(playerid)
  28. {
  29.  
  30. return 1;
  31. }
  32.  
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35. if(!strcmp(cmdtext, "/color", true))
  36. {
  37. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Color", "Green\nYellow\nBlue\nRed", "Okay", "Cancel");
  38. return 1;
  39. }
  40. return 0;
  41. }
  42.  
  43. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  44. {
  45. if(response)
  46. {
  47. switch(dialogid)
  48. {
  49. case 1:
  50. {
  51. switch(listitem)
  52. {
  53. case 0:
  54. {
  55. if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  56. GivePlayerMoney(playerid, -10);
  57. SetPlayerColor(playerid, 0x24FF0AB9);
  58. SendClientMessage(playerid, 0x24FF0AB9, "You have change color to green.");
  59. }
  60. case 1:
  61. {
  62. if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  63. GivePlayerMoney(playerid, -10);
  64. SetPlayerColor(playerid, 0xFFFF00AA);
  65. SendClientMessage(playerid, 0xFFFF00AA, "You have change color to yellow.");
  66. }
  67. case 2:
  68. {
  69. if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  70. GivePlayerMoney(playerid, -10);
  71. SetPlayerColor(playerid, 0x33CCFFAA);
  72. SendClientMessage(playerid, 0x33CCFFAA, "You have change color to blue.");
  73. }
  74. case 3:
  75. {
  76. if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  77. GivePlayerMoney(playerid, -10);
  78. SetPlayerColor(playerid, 0xAA3333AA);
  79. SendClientMessage(playerid, 0xAA3333AA, "You have change color to red.");
  80. }
  81. }
  82. }
  83. }
  84. }
  85. return 1;
  86. }
  87.  
  88. #endif
Advertisement
Add Comment
Please, Sign In to add comment