Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_GREY 0xAFAFAFFF
- #define COLOR_GREEN 0x33AA33FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_LIME 0x00FF00FF
- #define COLOR_RED 0xFF0606FF
- #define COLOR_PURPLE 0xC93CCEFF
- #define COLOR_BLUE 0x2641FEFF
- new spawnedveh[MAX_PLAYERS] = -1;
- new Text:server;
- new servercolor;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Basic commands by bensmart469");
- print("--------------------------------------\n");
- server = TextDrawCreate(633.000000,412.000000,"~r~Your Text Here");
- TextDrawFont(server,3);
- TextDrawSetShadow(server,0);
- TextDrawSetOutline(server,2);
- TextDrawAlignment(server,3);
- TextDrawLetterSize(server,0.399999,1.500000);
- TextDrawColor(server,COLOR_WHITE);
- SetTimer("changestyle", 2500, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, server);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- DestroyVehicle(spawnedveh[playerid]);
- spawnedveh[playerid] = -1;
- return 1;
- }
- CMD:commands(playerid, params[])
- {
- ShowPlayerDialog( playerid, 37, DIALOG_STYLE_MSGBOX,"{7CFC00}Commands","{00FF00} /skin\n /jetpack \n /veh \n /flip \n /mycolor \n /carmenu\n /night \n /day","Ok","");
- return 1;
- }
- CMD:skin(playerid, params[])
- {
- new skinid;
- if(sscanf(params, "i", skinid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /skin [skinid]");
- if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, COLOR_GREY, "Invalid skin id.");
- SetPlayerSkin(playerid, skinid);
- SendClientMessage(playerid, COLOR_WHITE, "You have changed your skin");
- return 1;
- }
- CMD:jetpack(playerid, params[])
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
- SendClientMessage(playerid, COLOR_WHITE, "Jetpack on");
- return 1;
- }
- CMD:flip(playerid, params[])
- {
- new veh;
- new Float:angle;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not in a vehicle!");
- veh = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(veh, angle);
- SetVehicleZAngle(veh, angle);
- SendClientMessage(playerid, COLOR_GREEN, "Vehicle Flipped!");
- return 1;
- }
- CMD:mycolor(playerid, params[])
- {
- if(sscanf(params,"s[32]", params))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mycolor [color]");
- SendClientMessage(playerid, COLOR_GREY, "COLORS: green | blue | yellow | grey");
- return 1;
- }
- if(!strcmp(params, "grey", true))
- {
- SetPlayerColor(playerid, COLOR_GREY);
- SendClientMessage(playerid, COLOR_LIME, "Your color is now grey");
- return 1;
- }
- else if(!strcmp(params, "green", true))
- {
- SendClientMessage(playerid, COLOR_LIME, "Your color is now green");
- SetPlayerColor(playerid, COLOR_LIME);
- return 1;
- }
- else if(!strcmp(params, "blue", true))
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- SendClientMessage(playerid, COLOR_LIME, "Your color is now blue");
- return 1;
- }
- else if(!strcmp(params, "yellow", true))
- {
- SetPlayerColor(playerid, COLOR_YELLOW);
- SendClientMessage(playerid, COLOR_LIME, "Your color is now yellow");
- return 1;
- }
- return 1;
- }
- CMD:night(playerid, params[])
- {
- SetPlayerTime(playerid,0,0);
- return 1;
- }
- CMD:day(playerid, params[])
- {
- SetPlayerTime(playerid,12,0);
- return 1;
- }
- CMD:carmenu(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to access this menu.");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Car Menu", "Repair vehicle\nAdd/remove Nitros\nAdd/remove Hydraulics\nChange color\nAdd neon", "Choose", "Cancel");
- return 1;
- }
- CMD:veh(playerid, params[])
- {
- new vid,c1,c2;
- if(sscanf(params, "iii", vid,c1,c2)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /veh [vehicleid] [color 1] [color 2]");
- else if (vid < 400 || vid > 611 || vid == 520 || vid == 432) SendClientMessage(playerid, COLOR_GREY, "[ERROR] Invalid car id! [ Car ID's range from 400 - 611 ]");
- else if (c1 < 0 || c1 > 126) SendClientMessage(playerid, COLOR_GREY, "Invalid color 1.");
- else if (c2 < 0 || c2 > 126) SendClientMessage(playerid, COLOR_GREY, "Invalid color 2.");
- else
- {
- if(spawnedveh[playerid] != -1)
- {
- DestroyVehicle(spawnedveh[playerid]);
- }
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- spawnedveh[playerid] = CreateVehicle(vid, x + 3, y, z, 0, c1,c2, -1);
- SendClientMessage(playerid, COLOR_GREEN, "Car spawned!");
- }
- return 1;
- }
- CMD:int(playerid, params[])
- {
- new int, string[128];
- if(sscanf(params, "i", int)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /int [Interior]");
- SetPlayerInterior(playerid, int);
- format(string, sizeof(string), " You have set your Int to %d.", int);
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1) // car dialog
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: // Repair Vehicle
- {
- new Float:Health; GetVehicleHealth(GetPlayerVehicleID(playerid), Health);
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat to repair a vehicle.");
- RepairVehicle(GetPlayerVehicleID(playerid));
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_LIME, "You have repaired your vehicle");
- }
- case 1: // Add/Remove Nitros
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat to repair a vehicle.");
- if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),GetVehicleComponentType(1009)) != 1009)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1009);
- PlayerPlaySound(playerid,1010,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_LIME, "You have added nitros to your vehicle");
- }
- else
- {
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),1009);
- PlayerPlaySound(playerid,1010,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_YELLOW, "You have removed nitros from your vehicle");
- }
- }
- case 2:
- {
- new Float:vel[3]; GetVehicleVelocity(GetPlayerVehicleID(playerid), vel[0], vel[1], vel[2]);
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat to repair a vehicle.");
- if(vel[0] != 0 || vel[1] != 0 || vel[2] != 0) return SendClientMessage(playerid, COLOR_GREY, "You can't add/remove nitros to a vehicle while it's moving.");
- if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),GetVehicleComponentType(1087)) != 1087)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_YELLOW, "You have added hydraulics to your vehicle");
- }
- else
- {
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),1087);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_YELLOW, "You have removed the hydraulics from your vehicle");
- }
- }
- case 3:
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Change Color", "Black\nGreen\nRed\nBlue\nYellow\nPink", "Choose", "Cancel");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Add neon", "Blue\nGreen\nYellow\nPink\nWhite", "Choose", "Cancel");
- }
- }
- }
- }
- if(dialogid == 2) // car dialog
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), 0, 0);
- }
- case 1:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), 16, 16);
- }
- case 2:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), 3,3);
- }
- case 3:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), 2,2);
- }
- case 4:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid),6,6);
- }
- case 5:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to color it.");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), 126,126);
- }
- }
- }
- }
- if(dialogid == 3) //neon
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- new neon5 = CreateObject(18648,0,0,0,0,0,0,100.0);
- new neon6 = CreateObject(18648,0,0,0,0,0,0,100.0);
- AttachObjectToVehicle(neon5, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(neon6,GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_LIME, "Neon Attached!");
- }
- case 1:
- {
- new neon7 = CreateObject(18649,0,0,0,0,0,0,100.0);
- new neon8 = CreateObject(18649,0,0,0,0,0,0,100.0);
- AttachObjectToVehicle(neon7, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(neon8,GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_LIME, "Neon Attached!");
- }
- case 2:
- {
- new neon9 = CreateObject(18650,0,0,0,0,0,0,100.0);
- new neon10 = CreateObject(18650,0,0,0,0,0,0,100.0);
- AttachObjectToVehicle(neon9, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(neon10,GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_LIME, "Neon Attached!");
- }
- case 3:
- {
- new neon11 = CreateObject(18651,0,0,0,0,0,0,100.0);
- new neon12 = CreateObject(18651,0,0,0,0,0,0,100.0);
- AttachObjectToVehicle(neon11, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(neon12,GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_LIME, "Neon Attached!");
- }
- case 4:
- {
- new neon13 = CreateObject(18652,0,0,0,0,0,0,100.0);
- new neon14 = CreateObject(18652,0,0,0,0,0,0,100.0);
- AttachObjectToVehicle(neon13, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(neon14,GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_LIME, "Neon Attached!");
- }
- }
- }
- }
- return 1;
- }
- forward changestyle();
- public changestyle()
- {
- if(!servercolor)
- {
- TextDrawSetString(server, "~g~Your Text Here");
- servercolor = 1;
- }
- else if(servercolor == 1)
- {
- TextDrawSetString(server, "~b~Your Text Here");
- servercolor = 2;
- }
- else if(servercolor == 2)
- {
- TextDrawSetString(server, "~y~Your Text Here");
- servercolor = 3;
- }
- else if(servercolor == 3)
- {
- TextDrawSetString(server, "~p~Your Text Here");
- servercolor = 4;
- }
- else if(servercolor == 4)
- {
- TextDrawSetString(server, "~w~Your Text Here");
- servercolor = 5;
- }
- else if(servercolor == 5)
- {
- TextDrawSetString(server, "~r~Your Text Here");
- servercolor = 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment