Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- This filterscript is for all us lazy scripters and newbies.
- I was board so I decided to createa a simple project =)
- Type /script or /scripthelper and it will display a list of options which you can use.
- Everything that you save will be placed in the scriptfile/scripthelp.
- Credits to Infinity90
- */
- // Includes
- #include <a_samp>
- #include <zcmd>
- // Dialog && ids
- #define DIALOG_SCRIPTHELP 1
- #define DIALOG_PLAYERCHECKPOINT 2
- #define DIALOG_CREATEVEHICLE 3
- #define DIALOG_CREATE3DTEXTLABEL 4
- #define DIALOG_PLAYERCLASS2 5
- #define DIALOG_CREATEVEHICLE2 6
- #define DIALOG_CREATEVEHICLE3 7
- #define DIALOG_CREATE3DTEXTLABEL2 8
- #define FILEPATH "ScriptHelp/" // Config this if you want
- // Colour
- #define PURPLE 0x8855AAC8
- // Variables
- new Float:Positions[3];
- new VehVar,VehVar2,VehVar3,Label[128],lVal,cSize;
- public OnFilterScriptInit() { return 1; }
- public OnFilterScriptExit() { return 1; }
- main(){}
- CMD:script(playerid,params[]){
- return cmd_scripthelp(playerid,params);
- }
- CMD:scripthelp(playerid,params[]){
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if(dialogid == DIALOG_SCRIPTHELP) {
- if(response) {
- if(listitem == 0) {
- GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
- new File:Pos,Line[128];
- if ((Pos = fopen( FILEPATH"SetPlayerPos.txt", ( fexist(FILEPATH"SetPlayerPos.txt") ? io_append : io_write ) ))) {
- format(Line, sizeof(Line), "SetPlayerPos(playerid,%f,%f,%f);\r\n", Positions[0], Positions[1], Positions[2]);
- fwrite(Pos, Line);
- fclose(Pos);
- new str[128];
- format(str,sizeof(str),"Saved in file 'SetPlayerPos.txt' [SetPlayerPos(playerid,%f,%f,%f);]",Positions[0], Positions[1], Positions[2]);
- SendClientMessage(playerid, PURPLE, str);
- }
- }
- if(listitem == 1) {
- 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");
- }
- if(listitem == 2) {
- ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle","Enter the vehicle id below\nProcessing...","Continue","Return");
- }
- if(listitem == 3) {
- 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");
- }
- if(listitem == 4) {
- new File:World,Line[128];
- if ((World = fopen( FILEPATH"GetPlayerVirtualWorld.txt", ( fexist(FILEPATH"GetPlayerVirtualWorld.txt") ? io_append : io_write ) ))) {
- format(Line, sizeof(Line), "GetPlayerVirtualWorld(playerid,%d);\r\n", GetPlayerVirtualWorld(playerid));
- fwrite(World, Line);
- fclose(World);
- new str[128];
- format(str,sizeof(str),"Saved in file 'GetPlayerVirtualWorld.txt' [GetPlayerVirtualWorld(playerid,%d);]",GetPlayerVirtualWorld(playerid));
- SendClientMessage(playerid, PURPLE, str);
- }
- }
- if(listitem == 5) {
- new File:Int,Line[128];
- if ((Int = fopen( FILEPATH"GetPlayerInterior.txt", ( fexist(FILEPATH"GetPlayerInterior.txt") ? io_append : io_write ) ))) {
- format(Line, sizeof(Line), "GetPlayerInterior(playerid,%d);\r\n", GetPlayerInterior(playerid));
- fwrite(Int, Line);
- fclose(Int);
- new str[128];
- format(str,sizeof(str),"Saved in file 'GetPlayerInterior.txt' [GetPlayerInterior(playerid,%d);]",GetPlayerInterior(playerid));
- SendClientMessage(playerid, PURPLE, str);
- }
- }
- }
- }
- if(dialogid == DIALOG_PLAYERCHECKPOINT) {
- if(response) {
- if(strval(inputtext) >= 0) {
- new File:Checkp,Line[128];
- GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
- cSize = strval(inputtext);
- if ((Checkp = fopen( FILEPATH"SetPlayerCheckpoint.txt", ( fexist(FILEPATH"SetPlayerCheckpoint.txt") ? io_append : io_write ) ))) {
- format(Line, sizeof(Line), "SetPlayerCheckpoint(playerid,%f,%f,%f,%d);\r\n", Positions[0], Positions[1], Positions[2], cSize);
- fwrite(Checkp, Line);
- fclose(Checkp);
- new str[128];
- format(str,sizeof(str),"Saved in file 'SetPlayerCheckpoint.txt' [SetPlayerCheckpoint(playerid,%f,%f,%f,%d);]",Positions[0], Positions[1], Positions[2], cSize);
- SendClientMessage(playerid, PURPLE, str);
- }
- } else {
- 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");
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- if(dialogid == DIALOG_CREATEVEHICLE) {
- if(response) {
- if(strval(inputtext) >= 400 || strval(inputtext) <= 611) {
- VehVar = strval(inputtext);
- ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE2, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Enter a vehicle colour[1] below.","Continue","Return");
- } else {
- 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");
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- if(dialogid == DIALOG_CREATE3DTEXTLABEL) {
- if(response) {
- if(strlen(inputtext) >= 1 && strlen(inputtext) <= 50) {
- strmid(Label, inputtext, 0, strlen(inputtext), 255);
- 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");
- } else {
- 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");
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- if(dialogid == DIALOG_CREATEVEHICLE2) {
- if(response) {
- if(strval(inputtext) >= 0 || strval(inputtext) <= 252) {
- VehVar2 = strval(inputtext);
- ShowPlayerDialog(playerid, DIALOG_CREATEVEHICLE3, DIALOG_STYLE_INPUT, "{26D9A4}Scripting Helper - {FF0000}CreateVehicle/Colour","Enter a vehicle colour[2] below.","Continue","Return");
- } else {
- 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");
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- if(dialogid == DIALOG_CREATEVEHICLE3) {
- if(response) {
- if(strval(inputtext) >= 0 || strval(inputtext) <= 252) {
- new File:CreateVeh,Line[128],Float:PostionA;
- GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
- GetPlayerFacingAngle(playerid, PostionA);
- VehVar3 = strval(inputtext);
- if((CreateVeh = fopen( FILEPATH"CreateVehicle.txt", ( fexist(FILEPATH"CreateVehicle.txt") ? io_append : io_write ) ))) {
- 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);
- fwrite(CreateVeh, Line);
- fclose(CreateVeh);
- new str[128];
- 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);
- SendClientMessage(playerid, PURPLE, str);
- }
- } else {
- 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");
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- if(dialogid == DIALOG_CREATE3DTEXTLABEL2) {
- if(response) {
- new File:textlab,Line[128];
- GetPlayerPos(playerid, Positions[0],Positions[1],Positions[2]);
- if((textlab = fopen( FILEPATH"Create3DTextLabel.txt", ( fexist(FILEPATH"Create3DTextLabel.txt") ? io_append : io_write ) ))) {
- format(Line, sizeof(Line), "Create3DTextLabel(%s,0xFFFF00C8,%f,%f,%f,15,%d,0);\r\n", Label, Positions[0], Positions[1], Positions[2], lVal);
- fwrite(textlab, Line);
- fclose(textlab);
- lVal = strval(inputtext);
- new str[128];
- 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);
- SendClientMessage(playerid, PURPLE, str);
- }
- } else if(!response) {
- ShowPlayerDialog(playerid, DIALOG_SCRIPTHELP, DIALOG_STYLE_LIST, "{26D9A4}Scripting Helper","SetPlayerPos\nSetPlayerCheckpoint\nCreateVehicle\nCreate3DTextLabel\nSetPlayerVirtualWorld\nSetPlayerInterior","Select","Close");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement