Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined ES_Info
- Essentials version 1.0
- - Author: [RNG]DuReX
- - rng-servers.com
- - Lines: 421
- Feel free to edit this but keep the credits!
- #endif
- //==============================================================================
- //Includes
- //==============================================================================
- #include <a_samp>
- #include <zcmd>
- //==============================================================================
- //Colours
- //==============================================================================
- #define red 0xFF0000AA
- #define green 0x33AA33AA
- #define yellow 0xFFFF00AA
- //------------------------------------------------------------------------------
- enum Things
- {
- sb,
- vup,
- };
- new Boost[MAX_PLAYERS][Things];
- new bool: AntiFall[MAX_PLAYERS];
- new bool: Bump[MAX_PLAYERS];
- new Veh[MAX_PLAYERS];
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- print("\n---------------------------------------------------\n");
- print("Essentials 1.0 by [RNG]DuReX loaded succesfully!\n");
- print("\twww.RNG-servers.com\n");
- print("---------------------------------------------------\n");
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- Boost[playerid][sb] = 0;
- Boost[playerid][vup] = 0;
- AntiFall[playerid] = false;
- Bump[playerid] = false;
- Veh[playerid] = -1;
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}Welcome to our server. Please try /eshelp!");
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
- {
- if(Bump[playerid] && AntiFall[playerid])
- {
- PutPlayerInVehicle(playerid, Veh[playerid], 0);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(newkeys & KEY_CROUCH)
- {
- if(Boost[playerid][sb] == 1)
- {
- new Float:vx,Float:vy,Float:vz;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 1.5, vy *1.5, vz * 1.5);
- }
- }
- if(newkeys & KEY_ACTION)
- {
- if(Boost[playerid][vup] == 1)
- {
- new Float:xx, Float:xy, Float:xz;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),xx,xy,xz);
- SetVehicleVelocity(GetPlayerVehicleID(playerid),xx,xy,xz+0.3);
- }
- }
- if(newkeys & KEY_SUBMISSION)
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}Vehicul repaired!");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- if(newkeys & KEY_YES)
- {
- new currentveh;
- new Float:angle;
- currentveh = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(currentveh, angle);
- SetVehicleZAngle(currentveh, angle);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}Vehicul flipped!");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerText(playerid,text[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "{AFAFAF}(RCON Admin){FFFF00}(%i):{FFFFFF} %s",playerid, text);
- SendPlayerMessageToAll(playerid, string);
- }
- else
- {
- new string[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "{FFFF00}(%i):{FFFFFF} %s",playerid, text);
- SendPlayerMessageToAll(playerid,string);
- }
- return 0;
- }
- //------------------------------------------------------------------------------
- stock TP(playerid, LocationName[], LocationCommand[], Float:LocX, Float:LocY, Float:LocZ, InteriorID)
- {
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
- format(string,sizeof string,"%s {FFFFFF}has gone to {33AA33}%s (/%s)",pName, LocationName, LocationCommand);
- SendClientMessageToAll(green,string);
- if (IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), LocX, LocY, LocZ);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), InteriorID);
- }
- else
- {
- SetPlayerPos(playerid, LocX, LocY, LocZ);
- SetPlayerInterior(playerid, InteriorID);
- }
- return 1;
- }
- //==============================================================================
- //Commands (without teleports)
- //==============================================================================
- CMD:eshelp(playerid)
- {
- new eshelps[2500];
- strcat(eshelps, "{33AA33}Essentials v1.0{FFFFFF} - Created by {33AA33}[RNG]DuReX\n\n", 2500);
- strcat(eshelps, "{FFFFFF}Use {33AA33}/ESCmds {FFFFFF}to see all commands.\n", 2500);
- strcat(eshelps, "{FFFFFF}Use {33AA33}/ESTeles {FFFFFF}to see all teleports.\n\n", 2500);
- strcat(eshelps, "{FFFFFF}Press {33AA33}2 {FFFFFF}to repair your car.\n", 2500);
- strcat(eshelps, "{FFFFFF}Press {33AA33}Y {FFFFFF}to flip your car.", 2500);
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{33AA33}ES {FFFFFF}| Help", eshelps, "OK", "");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:escmds(playerid)
- {
- new escmdss[2500];
- strcat(escmdss, "{33AA33}/Skin \t\t{FFFFFF}- to change your skin\n", 2500);
- strcat(escmdss, "{33AA33}/Dive \t\t{FFFFFF}- to teleport at 1000m altitude\n", 2500);
- strcat(escmdss, "{33AA33}/Para \t\t{FFFFFF}- to get a parachute\n", 2500);
- strcat(escmdss, "{33AA33}/Camera \t{FFFFFF}- to get a camera\n", 2500);
- strcat(escmdss, "{33AA33}/Flowers \t{FFFFFF}- to get some flowers\n", 2500);
- strcat(escmdss, "{33AA33}/Dildo \t\t{FFFFFF}- to get a dildo\n", 2500);
- strcat(escmdss, "{33AA33}/Kill \t\t{FFFFFF}- if you hate your life...\n", 2500);
- strcat(escmdss, "{33AA33}/DrunkOff \t{FFFFFF}- to remove your drunkness\n", 2500);
- strcat(escmdss, "{33AA33}/Nrg \t\t{FFFFFF}- to spawn a NRG-500\n", 2500);
- strcat(escmdss, "{33AA33}/Beer \t\t{FFFFFF}- to get a beer\n", 2500);
- strcat(escmdss, "{33AA33}/Wine \t\t{FFFFFF}- to get a bottle of wine\n", 2500);
- strcat(escmdss, "{33AA33}/Soda \t\t{FFFFFF}- to get a soda\n", 2500);
- strcat(escmdss, "{33AA33}/Cigar \t\t{FFFFFF}- to get a cigarette\n", 2500);
- strcat(escmdss, "{33AA33}/Day \t\t{FFFFFF}- to set your time to 12:00\n", 2500);
- strcat(escmdss, "{33AA33}/Night \t\t{FFFFFF}- to set your time to 0:00\n", 2500);
- strcat(escmdss, "{33AA33}/Morning \t{FFFFFF}- to set your time to 6:00\n", 2500);
- strcat(escmdss, "{33AA33}/Evening \t{FFFFFF}- to set your time to 21:00\n", 2500);
- strcat(escmdss, "{33AA33}/AFall \t\t{FFFFFF}- to activate Anti Fall of Bike\n", 2500);
- strcat(escmdss, "{33AA33}/SB \t\t{FFFFFF}- to activate SpeedBoost\n", 2500);
- strcat(escmdss, "{33AA33}/Vup \t\t{FFFFFF}- to jump with your car", 2500);
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{33AA33}ES {FFFFFF}| Commands", escmdss, "OK", "");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:esteles(playerid)
- {
- new esteless[2500];
- strcat(esteless, "{33AA33}/LS \t\t{FFFFFF}- Los Santos\n", 2500);
- strcat(esteless, "{33AA33}/SF \t\t{FFFFFF}- San Fierro\n", 2500);
- strcat(esteless, "{33AA33}/LV \t\t{FFFFFF}- Las Venturas\n", 2500);
- strcat(esteless, "{33AA33}/MC \t\t{FFFFFF}- Mount Chilliad\n", 2500);
- strcat(esteless, "{33AA33}/Beach \t{FFFFFF}- Santa Maria Beach\n", 2500);
- strcat(esteless, "{33AA33}/Casino \t{FFFFFF}- Caligua's Casino\n", 2500);
- strcat(esteless, "{33AA33}/AA \t\t{FFFFFF}- Abandoned Airport\n", 2500);
- strcat(esteless, "{33AA33}/LSAir \t\t{FFFFFF}- Los Santos Airport\n", 2500);
- strcat(esteless, "{33AA33}/LVAir \t\t{FFFFFF}- Las Venturas Airport\n", 2500);
- strcat(esteless, "{33AA33}/SFAir \t\t{FFFFFF}- San Fierro Airport\n", 2500);
- strcat(esteless, "{33AA33}/Vinewood \t{FFFFFF}- Vinewood\n", 2500);
- strcat(esteless, "{33AA33}/TransFender \t{FFFFFF}- TransFender Tuning\n", 2500);
- strcat(esteless, "{33AA33}/LocoLow \t{FFFFFF}- Loco Low Co. Lowrider Tuning\n", 2500);
- strcat(esteless, "{33AA33}/WheelArch \t{FFFFFF}- Wheel Arch Angels Sport Tuning\n", 2500);
- strcat(esteless, "{33AA33}/Grove \t{FFFFFF}- Grove Street", 2500);
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{33AA33}ES {FFFFFF}| Teleports", esteless, "OK", "");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:skin(playerid, params[])
- {
- new string[256];
- if(isnull(params))
- {
- return SendClientMessage(playerid, red, "Usage: {FFFFFF}/skin [Skin ID: 0-299]") ;
- }
- else if(strval(params) >= 300 || strval(params) <= -1)
- {
- return SendClientMessage(playerid, red, "ES Error: {FFFFFF}Invalid skin!");
- }
- else
- {
- SetPlayerSkin(playerid, strval(params));
- format(string, sizeof(string), "ES Message: {FFFFFF}You've changed your skin! {33AA33}(Skin %d)", strval(params));
- return SendClientMessage(playerid, green, string);
- }
- }
- //------------------------------------------------------------------------------
- CMD:dive(playerid)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- SetPlayerInterior(playerid, 0);
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z+1000);
- GivePlayerWeapon(playerid, 46, 9999);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You've been teleported at 1000 m altitude!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:para(playerid)
- {
- GivePlayerWeapon(playerid, 46, 9999);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a parachute!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:camera(playerid)
- {
- GivePlayerWeapon(playerid, 43, 99999);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a camera!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:flowers(playerid)
- {
- GivePlayerWeapon(playerid, 14, 99999);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took some flowers!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:dildo(playerid)
- {
- GivePlayerWeapon(playerid, 10, 9999);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a dildo!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:kill(playerid)
- {
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}The life is so bad?!");
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:drunkoff(playerid)
- {
- SetPlayerDrunkLevel(playerid, 0);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You're not drunk anymore!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:nrg(playerid)
- {
- new nrg;
- if (!IsPlayerInAnyVehicle(playerid))
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- nrg = CreateVehicle(522, X, Y, Z, 0, 0, 3, -1);
- SetVehicleToRespawn(nrg);
- PutPlayerInVehicle(playerid, nrg, 0);
- return SendClientMessage(playerid, green, "ES Message: {FFFFFF}You've spawned a {33AA33}NRG-500");
- }
- else return SendClientMessage(playerid, red, "ES Error: {FFFFFF}You already have a vehicle!");
- }
- //------------------------------------------------------------------------------
- CMD:beer(playerid)
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a beer! Press {33AA33}ENTER {FFFFFF}or {33AA33}F {FFFFFF}if you don't want that beer anymore!");
- SendClientMessage(playerid, yellow, "ES Tip: {FFFFFF}Use {FFFF00}/drunkoff {FFFFFF}to stop being drunk!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:wine(playerid)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a bottle of wine! Press {33AA33}ENTER {FFFFFF}or {33AA33}F {FFFFFF}if you don't want that bottle of wine anymore!");
- SendClientMessage(playerid, yellow, "ES Tip: {FFFFFF}Use {FFFF00}/drunkoff {FFFFFF}to stop being drunk!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:soda(playerid)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a bottle of soda! Press {33AA33}ENTER {FFFFFF}or {33AA33}F {FFFFFF}if you don't want that bottle of soda anymore!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:cigar(playerid)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
- SendClientMessage(playerid, green, "ES Message: {FFFFFF}You took a cigarette! Press {33AA33}ENTER {FFFFFF}or {33AA33}F {FFFFFF}if you don't want that cigarette anymore!");
- return 1;
- }
- CMD:cigarette(playerid) return cmd_cigar(playerid);
- //------------------------------------------------------------------------------
- CMD:day(playerid)
- {
- SetPlayerTime(playerid,12,0);
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}You've set your time to {33AA33} 12:00!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:night(playerid)
- {
- SetPlayerTime(playerid,0,0);
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}You've set your time to {33AA33} 0:00!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:morning(playerid)
- {
- SetPlayerTime(playerid,6,0);
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}You've set your time to {33AA33} 6:00!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:evening(playerid)
- {
- SetPlayerTime(playerid,21,0);
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}You've set your time to {33AA33} 21:00!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:afall(playerid)
- {
- AntiFall[playerid] = !AntiFall[playerid];
- SendClientMessage(playerid, green,
- (AntiFall[playerid]) ? ("ES Message: {FFFFFF}Anti-Fall activated!") : ("ES Message: {FFFFFF}Anti-Fall deactivated!"));
- return 1;
- }
- CMD:antifall(playerid) return cmd_afall(playerid);
- //------------------------------------------------------------------------------
- CMD:sb(playerid)
- {
- if(Boost[playerid][sb] == 0)
- {
- Boost[playerid][sb] = 1;
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}SpeedBoost activated! Press H for speed!");
- }
- else if(Boost[playerid][sb] == 1)
- {
- Boost[playerid][sb] = 0;
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}SpeedBoost deactivated!");
- }
- return 1;
- }
- CMD:ssb(playerid) return cmd_sb(playerid);
- CMD:speedboost(playerid) return cmd_sb(playerid);
- //------------------------------------------------------------------------------
- CMD:vup(playerid)
- {
- if(Boost[playerid][vup] == 0)
- {
- Boost[playerid][vup] = 1;
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}VUP activated! Press Left CTRL to jump!");
- }
- else if(Boost[playerid][vup] == 1)
- {
- Boost[playerid][vup] = 0;
- SendClientMessage(playerid,green,"ES Message: {FFFFFF}VUP deactivated!");
- }
- return 1;
- }
- //==============================================================================
- //Teleport Commands
- //==============================================================================
- CMD:ls(playerid) {TP(playerid, "Los Santos", "ls", 1513.560424,-1661.583984,14.546875, 0); return 1;}
- CMD:sf(playerid) {TP(playerid, "San Fierro", "sf", -1973.069213,289.765106,36.171875, 0); return 1;}
- CMD:lv(playerid) {TP(playerid, "Las Venturas", "lv", 2130.4495,1435.5546,10.8203, 0); return 1;}
- CMD:lsair(playerid) {TP(playerid, "Los Santos Airport", "lsair", 1917.028930,-2259.300537,14.546875, 0); return 1;}
- CMD:sfair(playerid) {TP(playerid, "San Fierro Airport", "sfair", -1468.272216,-210.624542,18.148437, 0); return 1;}
- CMD:lvair(playerid) {TP(playerid, "Las Venturas Airport", "lvair", 1318.8335,1255.4017,10.8203, 0); return 1;}
- CMD:aa(playerid) {TP(playerid, "Abandoned Airport", "aa", 406.381195,2450.591796,16.594726, 0); return 1;}
- CMD:beach(playerid) {TP(playerid, "Santa Maria Beach", "beach", 579.6816,-1858.4364,4.8013, 0); return 1;}
- CMD:vinewood(playerid) {TP(playerid, "Vinewood", "vinewood", 1413.2775,-871.3857,46.9813, 0); return 1;}
- CMD:casino(playerid) {TP(playerid, "Caligua's Casino", "casino", 2183.8904,1682.7854,11.0815, 0); return 1;}
- CMD:grove(playerid) {TP(playerid, "Grove Street", "grove", 2495.180664,-1686.387329,14.513671, 0); return 1;}
- CMD:grov(playerid) return cmd_grove(playerid);
- CMD:mc(playerid) {TP(playerid, "Mount Chilliad", "mc", -2346.9636,-1628.0500,483.8894, 0); return 1;}
- CMD:chilliad(playerid) return cmd_mc(playerid);
- CMD:wheelarch(playerid) {TP(playerid, "Wheel Arch Angels Sport Tuning", "wheelarch", -2704.904785,217.920532,5.179687, 0); return 1;}
- CMD:transfender(playerid) {TP(playerid, "TransFender Tuning", "transfender", -1937.957763,222.029296,35.312500, 0); return 1;}
- CMD:locolow(playerid) {TP(playerid, "Loco Low Co. Lowrider Tuning", "locolow", 2644.577880,-2015.883300,14.554626, 0); return 1;}
- //==============================================================================
- //End of the script.
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment