Advertisement
Guest User

EasyScript

a guest
Feb 9th, 2013
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.52 KB | None | 0 0
  1. /*
  2. This filterscript is for all us lazy scripters and newbies.
  3. I was board so I decided to createa a simple project =)
  4. Type /script or /scripthelper and it will display a list of options which you can use.
  5. Everything that you save will be placed in the scriptfile/scripthelp.
  6.  
  7. Credits to Infinity90
  8. */
  9. // Includes
  10. #include <a_samp>
  11. #include <zcmd>
  12.  
  13. // Dialog && ids
  14. #define DIALOG_SCRIPTHELP 1
  15. #define DIALOG_PLAYERCHECKPOINT 2
  16. #define DIALOG_CREATEVEHICLE 3
  17. #define DIALOG_CREATE3DTEXTLABEL 4
  18. #define DIALOG_PLAYERCLASS2 5
  19. #define DIALOG_CREATEVEHICLE2 6
  20. #define DIALOG_CREATEVEHICLE3 7
  21. #define DIALOG_CREATE3DTEXTLABEL2 8
  22.  
  23. #define FILEPATH "ScriptHelp/" // Config this if you want
  24. // Colour
  25. #define PURPLE 0x8855AAC8
  26. // Variables
  27. new Float:Positions[3];
  28. new VehVar,VehVar2,VehVar3,Label[128],lVal,cSize;
  29. public OnFilterScriptInit() { return 1; }
  30. public OnFilterScriptExit() { return 1; }
  31. main(){}
  32. CMD:script(playerid,params[]){
  33. return cmd_scripthelp(playerid,params);
  34. }
  35. CMD:scripthelp(playerid,params[]){
  36. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  37. return 1;
  38. }
  39. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
  40. if(dialogid == DIALOG_SCRIPTHELP) {
  41. if(response) {
  42. if(listitem == 0) {
  43. GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
  44. new File:Pos,Line[128];
  45. if ((Pos = fopen( FILEPATH"SetPlayerPos.txt", ( fexist(FILEPATH"SetPlayerPos.txt") ? io_append : io_write ) ))) {
  46. format(Line, sizeof(Line), "SetPlayerPos(playerid,%f,%f,%f);\r\n", Positions[0], Positions[1], Positions[2]);
  47. fwrite(Pos, Line);
  48. fclose(Pos);
  49. new str[128];
  50. format(str,sizeof(str),"Saved in file 'SetPlayerPos.txt' [SetPlayerPos(playerid,%f,%f,%f);]",Positions[0], Positions[1], Positions[2]);
  51. SendClientMessage(playerid, PURPLE, str);
  52. }
  53. }
  54. if(listitem == 1) {
  55. ShowPlayerDialog(playerid, DIALOG_PLAYERCHECKPOINT, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}SetPlayerCheckpoint","Enter the size of the checkpoint you want it to be!","Continue","Return");
  56. }
  57. if(listitem == 2) {
  58. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle","Enter the vehicle id below\nProcessing...","Continue","Return");
  59. }
  60. if(listitem == 3) {
  61. ShowPlayerDialog(playerid, DIALOG_CREATE3DTEXTLABEL, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}Create3DTextLabel","Enter the text below what you want it to display.\nProcessing...","Continue","Return");
  62. }
  63. if(listitem == 4) {
  64. new File:World,Line[128];
  65. if ((World = fopen( FILEPATH"GetPlayerVirtualWorld.txt", ( fexist(FILEPATH"GetPlayerVirtualWorld.txt") ? io_append : io_write ) ))) {
  66. format(Line, sizeof(Line), "GetPlayerVirtualWorld(playerid,%d);\r\n", GetPlayerVirtualWorld(playerid));
  67. fwrite(World, Line);
  68. fclose(World);
  69. new str[128];
  70. format(str,sizeof(str),"Saved in file 'GetPlayerVirtualWorld.txt' [GetPlayerVirtualWorld(playerid,%d);]",GetPlayerVirtualWorld(playerid));
  71. SendClientMessage(playerid, PURPLE, str);
  72. }
  73. }
  74. if(listitem == 5) {
  75. new File:Int,Line[128];
  76. if ((Int = fopen( FILEPATH"GetPlayerInterior.txt", ( fexist(FILEPATH"GetPlayerInterior.txt") ? io_append : io_write ) ))) {
  77. format(Line, sizeof(Line), "GetPlayerInterior(playerid,%d);\r\n", GetPlayerInterior(playerid));
  78. fwrite(Int, Line);
  79. fclose(Int);
  80. new str[128];
  81. format(str,sizeof(str),"Saved in file 'GetPlayerInterior.txt' [GetPlayerInterior(playerid,%d);]",GetPlayerInterior(playerid));
  82. SendClientMessage(playerid, PURPLE, str);
  83. }
  84. }
  85. }
  86. }
  87. if(dialogid == DIALOG_PLAYERCHECKPOINT) {
  88. if(response) {
  89. if(strval(inputtext) >= 0) {
  90. new File:Checkp,Line[128];
  91. GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
  92. cSize = strval(inputtext);
  93. if ((Checkp = fopen( FILEPATH"SetPlayerCheckpoint.txt", ( fexist(FILEPATH"SetPlayerCheckpoint.txt") ? io_append : io_write ) ))) {
  94. format(Line, sizeof(Line), "SetPlayerCheckpoint(playerid,%f,%f,%f,%d);\r\n", Positions[0], Positions[1], Positions[2], cSize);
  95. fwrite(Checkp, Line);
  96. fclose(Checkp);
  97. new str[128];
  98. format(str,sizeof(str),"Saved in file 'SetPlayerCheckpoint.txt' [SetPlayerCheckpoint(playerid,%f,%f,%f,%d);]",Positions[0], Positions[1], Positions[2], cSize);
  99. SendClientMessage(playerid, PURPLE, str);
  100. }
  101.  
  102. } else {
  103. ShowPlayerDialog(playerid, DIALOG_PLAYERCHECKPOINT, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}SetPlayerCheckpoint","Enter a valid number!\nEnter the size of the checkpoint you want it to be!","Continue","Return");
  104. }
  105. } else if(!response) {
  106. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  107. }
  108. }
  109. if(dialogid == DIALOG_CREATEVEHICLE) {
  110. if(response) {
  111. if(strval(inputtext) >= 400 || strval(inputtext) <= 611) {
  112. VehVar = strval(inputtext);
  113. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE2, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Enter a vehicle colour[1] below.","Continue","Return");
  114. } else {
  115. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle","Enter a valid vehicle id! (400-611)\nEnter the vehicle id below\nProcessing...","Continue","Return");
  116. }
  117. } else if(!response) {
  118. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  119. }
  120. }
  121. if(dialogid == DIALOG_CREATE3DTEXTLABEL) {
  122. if(response) {
  123. if(strlen(inputtext) >= 1 && strlen(inputtext) <= 50) {
  124. strmid(Label, inputtext, 0, strlen(inputtext), 255);
  125. ShowPlayerDialog(playerid, DIALOG_CREATE3DTEXTLABEL2, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}Create3DTextLabel","Enter the virtual world you want the text to display.\nProcessing...","Continue","Return");
  126. } else {
  127. ShowPlayerDialog(playerid, DIALOG_CREATE3DTEXTLABEL, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}Create3DTextLabel","Invalid Text (1-50)\nEnter the text below what you want it to display.\nProcessing...","Continue","Return");
  128. }
  129. } else if(!response) {
  130. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  131. }
  132. }
  133. if(dialogid == DIALOG_CREATEVEHICLE2) {
  134. if(response) {
  135. if(strval(inputtext) >= 0 || strval(inputtext) <= 252) {
  136. VehVar2 = strval(inputtext);
  137. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE3, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Enter a vehicle colour[2] below.","Continue","Return");
  138. } else {
  139. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE2, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Invalid colour (0 - 252)\nEnter a vehicle colour[1] below.","Continue","Return");
  140. }
  141. } else if(!response) {
  142. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  143. }
  144. }
  145. if(dialogid == DIALOG_CREATEVEHICLE3) {
  146. if(response) {
  147. if(strval(inputtext) >= 0 || strval(inputtext) <= 252) {
  148. new File:CreateVeh,Line[128],Float:PostionA;
  149. GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
  150. GetPlayerFacingAngle(playerid, PostionA);
  151. VehVar3 = strval(inputtext);
  152. if((CreateVeh = fopen( FILEPATH"CreateVehicle.txt", ( fexist(FILEPATH"CreateVehicle.txt") ? io_append : io_write ) ))) {
  153. format(Line, sizeof(Line), "CreateVehicle(%d,%f,%f,%f,%f,%d,%d,10000);\r\n", VehVar, Positions[0], Positions[1], Positions[2], PostionA, VehVar2, VehVar3);
  154. fwrite(CreateVeh, Line);
  155. fclose(CreateVeh);
  156. new str[128];
  157. format(str,sizeof(str),"Saved in file 'CreateVehicle.txt' [CreateVehicle(%d,%f,%f,%f,%f,%d,%d,10000);]",VehVar, Positions[0], Positions[1], Positions[2], PostionA, VehVar2, VehVar3);
  158. SendClientMessage(playerid, PURPLE, str);
  159. }
  160. } else {
  161. ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE3, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Invalid colour (0 - 252)\nEnter a vehicle colour[1] below.","Continue","Return");
  162. }
  163. } else if(!response) {
  164. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  165. }
  166. }
  167. if(dialogid == DIALOG_CREATE3DTEXTLABEL2) {
  168. if(response) {
  169. new File:textlab,Line[128];
  170. GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
  171. if((textlab = fopen( FILEPATH"Create3DTextLabel.txt", ( fexist(FILEPATH"Create3DTextLabel.txt") ? io_append : io_write ) ))) {
  172. format(Line, sizeof(Line), "Create3DTextLabel(%s,0xFFFF00C8,%f,%f,%f,15,%d,0);\r\n", Label, Positions[0], Positions[1], Positions[2], lVal);
  173. fwrite(textlab, Line);
  174. fclose(textlab);
  175. lVal = strval(inputtext);
  176. new str[128];
  177. format(str,sizeof(str),"Saved in file 'Create3DTextLabel.txt' [Create3DTextLabel(%s,0xFFFF00C8,%f,%f,%f,15,%d,0);]",Label, Positions[0], Positions[1], Positions[2], lVal);
  178. SendClientMessage(playerid, PURPLE, str);
  179. }
  180. } else if(!response) {
  181. ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
  182. }
  183. }
  184. return 1;
  185. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement