Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ================================================================================================================================
- SCRIPTER AND OWNER : MeCom
- __ __ ____ _ _____ ____ _____ _
- | \/ | ___ / ___|___ _ __ ___ ( )___ | ___| __ ___ ___| _ \ ___ __ _ _ __ ___ | ____|_ __ ___ _ __ (_)_ __ ___
- | |\/| |/ _ \ | / _ \| '_ ` _ \|// __| | |_ | '__/ _ \/ _ \ |_) / _ \ / _` | '_ ` _ \ | _| | '_ ` _ \| '_ \| | '__/ _ \
- | | | | __/ |__| (_) | | | | | | \__ \ | _|| | | __/ __/ _ < (_) | (_| | | | | | | | |___| | | | | | |_) | | | | __/
- |_| |_|\___|\____\___/|_| |_| |_| |___/ |_| |_| \___|\___|_| \_\___/ \__,_|_| |_| |_| |_____|_| |_| |_| .__/|_|_| \___|
- |_|
- FaceBook: MeCom Roy
- Skype: MeCom97
- ================================================================================================================================
- */
- //==============================================================================
- //================================(INCLUDES)====================================
- //==============================================================================
- #include <a_samp>
- #include <YSI\y_ini>
- #include <streamer>
- #include <ZCMD>
- #include <sscanf2>
- #include <rBits>
- #include <foreach>
- #include SpecVeh
- #include <aDialog>
- #include <GetVehicleColor>
- #include <vehicleutil>
- #include <dini>
- ////////////////////////////////////////////////////////////////////////////////
- native WP_Hash(buffer[],len,const str[]);
- //==============================================================================
- //================================(DEFINES)=====================================
- //==============================================================================
- #define YSI_IS_SERVER
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SUCCESS_1 3
- #define DIALOG_SUCCESS_2 4
- #define DIALOGID 1337
- #define DIALOG_VID 4
- #define neondialog 8131
- #define DIALOG_WELCOME 2
- #define PATH "/MFE/Users/%s.ini"
- #define COL_WHITE "{FFFFFF}"
- #define COL_YELLOW "{FFFF00}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000FF
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DARKBLUE 0x2641FEAA
- #define COLOR_ALLDEPT 0xFF8282AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_BLUE 0x0000BBAA
- #define White 0xFFFFFFFF
- #define RED 0xEB0000FF
- #define Red 0xFF0000FF
- #define Blue 0x0000FFFF
- #define Yellow 0xFFFF00FF
- #define Green 0x008000FF
- #define Black 0x000000FF
- #define Purple 0x800080FF
- #define Orange 0xFFA500FF
- #define Gray 0x808080FF
- #define Gold 0xFFD700FF
- #define Pink 0xFFC0CBFF
- #define Silver 0xC0C0C0FF
- #define LightBlue 0xADD8E6FF
- #define GreenYellow 0xADFF2FFF
- #define DarkGreen 0x006400FF
- #define LightYellow 0xFFFFE0FF
- #define LightPink 0xFFB6C1FF
- #define LightCoral 0xF08080FF
- #define DarkGray 0xA9A9A9FF
- #define White 0xFFFFFFFF
- #define Brown 0x400000FF
- #define HOLDING(%0) \
- ((newkeys & (%0)) == (%0))
- #define RELEASED(%0) \
- (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
- #define RespawnVehicle();
- #define dred 0xA00000FF
- #define DEFAULT_RESPAWN_TIME 600 /* ten minutes */
- #if !defined IGNORE_VEHICLE_DELETION
- new
- bool:gDialogCreated[ MAX_VEHICLES ] = { false, ... };
- #endif
- #define MAX_WARNINGS 3
- ////////////////////////////////////////////////////////////////////////////////
- //==============================================================================
- //================================(FORWARDS)====================================
- //==============================================================================
- forward JumpTimer(playerid);
- forward superman(playerid);
- forward DestroyMe(objectid);
- forward Jav(playerid);
- forward Float:SetPlayerToFacePos(playerid, Float:X, Float:Y);
- forward GetClosestPlayer(p1);
- forward Float:GetDistanceBetweenPlayers(p1, p2);
- forward LoadUser_data(playerid,name[],value[]);
- forward ColorChanger(playerid);
- forward ColorChanger2(playerid);
- forward ColorChanger3(playerid);
- forward ColorChanger4(playerid);
- forward ColorChanger5(playerid);
- forward CountDown();
- forward Unjail(playerid);
- forward muteTimer(playerid);
- forward ProxDetector(Float:radi, playerid, str[], col1, col2, col3, col4, col5);
- forward Repair(playerid);
- CreatePlayerVehicle( playerid, modelid )
- {
- new
- vehicle,
- Float:x,
- Float:y,
- Float:z,
- Float:angle;
- if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
- {
- vehicle = GetPlayerVehicleID( playerid );
- GetVehiclePos( vehicle, x, y, z );
- GetVehicleZAngle( vehicle, angle );
- DestroyVehicle( vehicle );
- }
- else
- {
- GetPlayerPos( playerid, x, y, z );
- GetPlayerFacingAngle( playerid, angle );
- }
- vehicle = CreateVehicle( modelid, x, y, ( z + 1 ), angle, -1, -1, DEFAULT_RESPAWN_TIME );
- LinkVehicleToInterior( vehicle, GetPlayerInterior( playerid ) );
- #if !defined IGNORE_VIRTUAL_WORLDS
- SetVehicleVirtualWorld( vehicle, GetPlayerVirtualWorld( playerid ) );
- #endif
- #if !defined IGNORE_WARP_INTO_VEHICLE
- PutPlayerInVehicle( playerid, vehicle, 0 );
- #endif
- #if !defined IGNORE_VEHICLE_DELETION
- gDialogCreated[ vehicle ] = true;
- #endif
- return 1;
- }
- ShowPlayerDefaultDialog( playerid )
- {
- ShowPlayerDialog( playerid, 3434, DIALOG_STYLE_LIST, "Vehicle Types", "Airplanes\nHelicopters\nBikes\nConvertibles\nIndustrial\nLowriders\nOff Road\nPublic Service Vehicles\nSaloons\nSport Vehicles\nStation Wagons\nBoats\nTrailers\nUnique Vehicles\nRC Vehicles", "Select", "Cancel" );
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- //==============================================================================
- //================================(ENUMS)=======================================
- //==============================================================================
- enum pInfo
- {
- pPass,
- pCash,
- pAdmin,
- pVip,
- pScore,
- pSkin,
- pBan,
- pIP,
- pKills,
- pDeaths,
- pWeather,
- pTime,
- pSaveSkin,
- pUseSkin,
- pCoins,
- pMuted,
- MuteTime,
- pPm,
- Jail,
- cage,
- Freeze,
- Banned,
- Invisible,
- Helper,
- Warn
- }
- enum sAcc
- {
- ReadPms,
- MaxPing,
- ReadCmds,
- AutoLog,
- sLocked,
- sPass[129],
- Chat,
- ReporterName[MAX_PLAYER_NAME],
- TargetName[MAX_PLAYER_NAME],
- Reason[128],
- H,
- M,
- S
- };
- ////////////////////////////////////////////////////////////////////////////////
- //==============================================================================
- //================================(NEWS)========================================
- //==============================================================================
- new ServerInfo[sAcc];
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
- new MuteTimer[MAX_PLAYERS];
- new Cage[MAX_PLAYERS][4];
- new InCar[MAX_PLAYERS];
- new AdminRank[60];
- new PirateObject,
- PirateFence,
- PirateRopes,
- PirateShip;
- new Camera;
- new ControllingShip[MAX_PLAYERS];
- new Siren[MAX_VEHICLES];
- new SirenObject[MAX_VEHICLES];
- new rBit1: InJailZone <MAX_PLAYERS>;
- new Text:InfoTextdraw;
- new CountDownVar = 4;
- new CountDownTimer;
- new Streaks[MAX_PLAYERS];
- new PlayerReconnecting[MAX_PLAYERS];
- new pweather[MAX_PLAYERS];
- new T1;
- new T2;
- new T3;
- new T4;
- new T5;
- new Float:FirstHealth[MAX_PLAYERS];
- new Float:LastHealth[MAX_PLAYERS];
- new IsJumping[MAX_PLAYERS];
- new JailTimer[MAX_PLAYERS],
- bool:inJail[MAX_PLAYERS];
- new
- bool:flying[MAX_PLAYERS],
- Javelin[MAX_PLAYERS][2],
- Float:JavPos[MAX_PLAYERS][3];
- ////////////////////////////////////////////////////////////////////////////////
- //==============================================================================
- //================================(STOCKS)======================================
- //==============================================================================
- stock SetPlayerWeatherEx(playerid, weatherid) {
- SetPlayerWeather(playerid, weatherid);
- pweather[playerid] = weatherid;
- }
- stock GetPlayerWeather(playerid) {
- return pweather[playerid];
- }
- stock GetIp(playerid)
- {
- new Ip[MAX_PLAYER_NAME];
- GetPlayerIp(playerid, Ip, sizeof(Ip));
- return Ip;
- }
- stock NearbyMessage(playerid, color, text[])
- {
- new Float: PlayerPosition[3];
- GetPlayerPos(playerid, PlayerPosition[0], PlayerPosition[1], PlayerPosition[2]);
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInRangeOfPoint(i, 5, PlayerPosition[0], PlayerPosition[1], PlayerPosition[2]))
- {
- SendClientMessage(i, color, text);
- }
- }
- }
- stock GetName(playerid)
- {
- new playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, sizeof(playerName));
- return playerName;
- }
- stock GetNameEx(playerid)
- {
- new playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, sizeof(playerName));
- // str_replace("_", " ", playerName);
- return playerName;
- }
- stock SendToAdmins(COLOR,message[])
- {
- for( new i = 0; i < MAX_PLAYERS; i++ )
- {
- if(PlayerInfo[i][pAdmin] < 1) return 0;
- SendClientMessage(i,COLOR,message);
- }
- return 1;
- }
- stock stringContainsIP(string[])
- {
- new dotCount;
- for(new i; string[i] != EOS; ++i)
- {
- if(('0' <= string[i] <= '9') || string[i] == '.' || string[i] == ':')
- {
- if((string[i] == '.') && (string[i + 1] != '.') && ('0' <= string[i - 1] <= '9'))
- {
- ++dotCount;
- }
- continue;
- }
- }
- return (dotCount > 2);
- }
- stock SaveIn(filename[],text[]) //Credits to LuxAdmin
- {
- new File:file;
- new filepath[256];
- new string[256];
- new year, month, day;
- new hour, minute, second;
- getdate(year, month, day);
- gettime(hour, minute, second);
- format(filepath, sizeof(filepath), "Server/Logs/%s.txt", filename);
- file = fopen(filepath, io_append);
- format(string, sizeof(string),"[%02d/%02d/%02d | %02d:%02d:%02d] %s\r\n", day, month, year, hour, minute, second, text);
- fwrite(file, string);
- fclose(file);
- return 1;
- }
- stock GetVehicleModelIDFromName(const vname[])
- {
- for(new i=0; i < sizeof(VehicleName); i++)
- {
- if (strfind(VehicleName[i], vname, true) != -1) return i + 400;
- }
- return -1;
- }
- stock ErrorMessages(playerid, errorID)
- {
- if(errorID == 1) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You must be Admin to use this command!");
- if(errorID == 2) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] Player is not connected");
- if(errorID == 3) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You cannot use this on the highest level admin");
- if(errorID == 4) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You cannot use this command to yourself!");
- if(errorID == 5) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not in a vehicle");
- if(errorID == 6) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Administrator!");
- if(errorID == 7) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Junior Administrator!");
- if(errorID == 8) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Senior Administrator!");
- if(errorID == 9) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not the Owner!");
- if(errorID == 10) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Bronze Vip!");
- if(errorID == 11) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Silver Vip!");
- if(errorID == 12) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Premium Vip!");
- return 1;
- }
- stock JailedPlayers()
- {
- new count = 0;
- foreach(Player, i)
- {
- if(PlayerInfo[i][Jail] >= 1)
- {
- count++;
- }
- }
- return count;
- }
- stock FrozenPlayers()
- {
- new count = 0;
- foreach(Player, i)
- {
- if(PlayerInfo[i][Freeze] >= 1)
- {
- count++;
- }
- }
- return count;
- }
- stock PlayerName(playerid) {
- new name[255];
- GetPlayerName(playerid, name, 255);
- return name;
- }
- stock AngleInRangeOfAngle(Float:a1, Float:a2, Float:range)
- {
- a1 -= a2;
- if((a1 < range) && (a1 > -range)) return true;
- return false;
- }
- stock SpawnCarForPlayer(playerid, vehicleid)
- {
- new Float:pos[3], Float:angle, veh;
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- if(IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), angle), DestroyVehicle(GetPlayerVehicleID(playerid));
- else GetPlayerFacingAngle(playerid, angle);
- veh = CreateVehicle(vehicleid, pos[0], pos[1], pos[2], angle, -1, -1, 99999);
- SetVehicleNumberPlate(veh, "{00CCFF}EXFR 2013x");
- SetVehicleToRespawn(veh);
- PutPlayerInVehicle(playerid, veh, 0);
- return 1;
- }
- stock SetPlayerPosEx(playerid, Float:x ,Float:y,Float:z,Float:a)
- {
- SetPlayerPos(playerid , x , y ,z);
- SetPlayerFacingAngle(playerid, a);
- return 1;
- }
- stock IsPlayerFacingPlayer(playerid, targetid, Float:dOffset)
- {
- new
- Float:pX,
- Float:pY,
- Float:pZ,
- Float:pA,
- Float:X,
- Float:Y,
- Float:Z,
- Float:ang;
- if(!IsPlayerConnected(playerid) || !IsPlayerConnected(targetid)) return 0;
- GetPlayerPos(targetid, pX, pY, pZ);
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, pA);
- if( Y > pY ) ang = (-acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0);
- else if( Y < pY && X < pX ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 450.0);
- else if( Y < pY ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0);
- return AngleInRangeOfAngle(-ang, pA, dOffset);
- }
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- stock GetPlayerNameEx(playerid)
- {
- new pName[25];
- GetPlayerName(playerid, pName, sizeof(pName));
- return pName;
- }
- ////////////////////////////////////////////////////////////////////////////////
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" MeCom's FreeRoam Empire Server (0.3z)");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- SetGameModeText("[MFE]:Race/DM/FreeRoam/Stunt");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- SetNameTagDrawDistance(40.0);
- EnableStuntBonusForAll(0);
- for(new i=0;i<300;i++)
- {
- if((i == 7)||(i >= 9 && i <= 41)||(i >= 43 && i <= 64)||(i >= 66 && i <= 73)
- ||(i >= 75 && i <= 85)||(i >= 87 && i <= 118)||(i >= 120 && i <= 148)||(i >= 150 && i <= 207)
- ||(i >= 209 && i <= 264)||(i >= 274 && i <= 288)||(i >= 290 && i <= 299))
- {
- AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- }
- }
- InfoTextdraw = TextDrawCreate(320.000000, 434.000000, "IP:176.31.103.65:8940 - MFE.ComXa.Com - /rules /cmds /tp /refresh");
- TextDrawAlignment(InfoTextdraw, 2);
- TextDrawFont(InfoTextdraw, 1);
- TextDrawLetterSize(InfoTextdraw, 0.350000, 1.400000);
- TextDrawColor(InfoTextdraw, -1);
- TextDrawSetOutline(InfoTextdraw, 1);
- TextDrawSetProportional(InfoTextdraw, 1);
- TextDrawUseBox(InfoTextdraw, 1);
- TextDrawBoxColor(InfoTextdraw, 170);
- TextDrawTextSize(InfoTextdraw, 273.000000, 644.000000);
- PirateObject = CreateObject(8493,0,0,-100,0,0,0);
- PirateFence = CreateObject(9159,0,0,-100,0,0,0);
- PirateRopes = CreateObject(8981,0,0,-100,0,0,0);
- PirateShip = AddStaticVehicleEx(454, -2114.3896,-6898.1284,0.8931, 180.0000, -1, -1, 60);
- AttachObjectToVehicle(PirateObject, PirateShip, 0.809999, 1.439998, 16.650209, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PirateRopes, PirateShip, 0.294999, -4.665059, 16.250276, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PirateFence, PirateShip, 0.784999, 1.439998, 16.655208, 0.000000, 0.000000, 0.000000);
- UsePlayerPedAnims();
- AddStaticVehicle(598,-1198.7080,0.4130,13.9178,45.0045,18,136); // CARSFA3
- AddStaticVehicle(429,-1196.0806,3.1596,13.8221,44.5652,250,10); // CARSFA4
- AddStaticVehicle(575,-1201.4944,-3.0392,13.7395,44.7360,36,194); // CARSFA5
- AddStaticVehicle(560,-1204.4441,-5.2811,13.8426,45.0001,199,141); // CARSFA6
- AddStaticVehicle(553,-1367.2689,-164.5997,15.4928,304.2112,105,55); // SFAPLANE1
- AddStaticVehicle(592,-1157.6731,-272.0309,15.3196,50.4848,195,48); // SFAPLANE2
- AddStaticVehicle(562,1555.5044,1204.0001,10.4811,269.9973,127,129); // CARLVA1
- AddStaticVehicle(567,1555.5204,1200.0040,10.6723,270.1375,43,92); // CARLVA2
- AddStaticVehicle(504,1555.5023,1195.9905,10.6437,269.8405,60,4); // CARLVA3
- AddStaticVehicle(420,1555.5316,1192.1174,10.5882,268.8419,112,24); // CARLVA4
- AddStaticVehicle(477,1555.5033,1184.0000,10.5661,270.0001,145,244); // CARLVA6
- AddStaticVehicle(541,1555.3959,1176.1283,10.4366,270.7984,255,84); // CARLVA8
- AddStaticVehicle(534,1556.0012,1172.4774,10.5361,268.7693,253,200); // CARLVA9
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,-1753.6743,885.2703,295.8750);
- SetPlayerCameraPos(playerid,-1753.6849,892.0016,295.8750);
- SetPlayerCameraLookAt(playerid,-1753.6743,885.2703,295.8750);
- GetPlayerSkin(PlayerInfo[playerid][pSkin]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid, "~w~Welcome To ~y~M~w~F~y~E ~n~ ~y~MeCom's ~w~FreeRoam ~y~Empire", 4500, 3);
- new str1[500];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(fexist(UserPath(playerid)) && PlayerInfo[playerid][Banned] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "YOU ARE BANNED FROM THIS SERVER, REQUEST FOR UNBAN FROM [http://mfe.comxa.com/]");
- return Kick(playerid);
- }
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- format(str1, 128, "{FFFFFF}Welcome back to MeCom's FreeRoam Empire\n\n{DDCA22}Account:{FFFFFF} %s (Your The Best)\n\nPlease Enter Your Password Below", name);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login Account", str1, "Login", "");
- }
- else
- {
- format(str1, 128, "{FFFFFF}Welcome to MeCom's FreeRoam Empire\n\n{DDCA22}Account:{FFFFFF} %s (You Will Be The Best)\n\nEnter A Password To Register This Account", name);
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registration", str1, "Register", "");
- }
- Streaks[playerid] = 0;
- return 1;
- }
- public CountDown()
- {
- CountDownVar--; //Thanks for the fix.
- new str[128];
- if(CountDownVar == 0)
- {
- KillTimer(CountDownTimer);
- CountDownVar = 4; //Edit thanks to Hiddos...i was sleepy :S
- }
- else
- {
- format(str, sizeof(str), "Count Down: %d", CountDownTimer);
- GameTextForAll(str, 1000, 1);
- }
- return 1;
- }
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Vip",PlayerInfo[playerid][pVip]);
- INI_Int("Score",PlayerInfo[playerid][pScore]);
- INI_Int("Skin",PlayerInfo[playerid][pSkin]);
- INI_Int("Kills",PlayerInfo[playerid][pKills]);
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- INI_Int("SaveSkin", PlayerInfo[playerid][pSaveSkin]);
- INI_Int("UseSkin", PlayerInfo[playerid][pUseSkin]);
- INI_Int("Coins", PlayerInfo[playerid][pCoins]);
- INI_Int("Muted",PlayerInfo[playerid][pMuted]);
- INI_Int("MuteTime",PlayerInfo[playerid][MuteTime]);
- INI_Int("PM",PlayerInfo[playerid][pPm]);
- INI_Int("Jail",PlayerInfo[playerid][Jail]);
- INI_Int("Cage",PlayerInfo[playerid][cage]);
- INI_Int("Freeze",PlayerInfo[playerid][Freeze]);
- INI_Int("Banned", PlayerInfo[playerid][Banned]);
- INI_Int("Invisible", PlayerInfo[playerid][Invisible]);
- INI_Int("Helper", PlayerInfo[playerid][Helper]);
- INI_Int("Warn", PlayerInfo[playerid][Warn]);
- return 1;
- }
- public Unjail(playerid)
- {
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- inJail[playerid] = false;
- KillTimer(JailTimer[playerid]);
- GameTextForPlayer(playerid, "~g~Unjailed", 5000, 6);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- public muteTimer(playerid)
- {
- SetPVarInt( playerid, "Mutan", 0 );
- return true;
- }
- public ProxDetector(Float:radi, playerid, str[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, str);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, str);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, str);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, str);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, str);
- }
- }
- }
- }//not connected
- return 1;
- }
- public superman(playerid)
- {
- if(!IsPlayerConnected(playerid))
- return flying[playerid] = false;
- if(flying[playerid])
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new
- i,
- keys,
- ud,
- lr,
- Float:x[2],
- Float:y[2],
- Float:z,
- Float:a;
- GetPlayerKeys(playerid, keys, ud, lr);
- GetPlayerVelocity(playerid, x[0], y[0], z);
- if(!GetPlayerWeapon(playerid))
- {
- if((keys & KEY_FIRE) == (KEY_FIRE))
- {
- i = 0;
- while(i < MAX_PLAYERS)
- {
- if(i != playerid)
- {
- GetPlayerPos(i, x[0], y[0], z);
- if(IsPlayerInRangeOfPoint(playerid, 3.0, x[0], y[0], z))
- if(IsPlayerFacingPlayer(playerid, i, 15.0))
- SetPlayerVelocity(i, floatsin(-a, degrees), floatcos(-a, degrees), 0.05);
- }
- ++i;
- }
- }
- if((keys & 136) == (136))
- Jav(playerid);
- }
- if(ud == KEY_UP)
- {
- GetPlayerCameraPos(playerid, x[0], y[0], z);
- GetPlayerCameraFrontVector(playerid, x[1], y[1], z);
- a = SetPlayerToFacePos(playerid, x[0] + x[1], y[0] + y[1]);
- ApplyAnimation(playerid, "PARACHUTE", "FALL_SkyDive_Accel", 4.1, 0, 0, 0, 0, 0);
- SetPlayerVelocity(playerid, x[1], y[1], z);
- i = 0;
- while(i < MAX_PLAYERS)
- {
- if(i != playerid)
- {
- GetPlayerPos(i, x[0], y[0], z);
- if(IsPlayerInRangeOfPoint(playerid, 10.0, x[0], y[0], z))
- if(IsPlayerInAnyVehicle(i))
- {
- SetVehicleHealth(GetPlayerVehicleID(i), 0.0);
- CreateExplosion(x[0], y[0], z, 7, 5.0);
- }
- }
- ++i;
- }
- }
- else
- SetPlayerVelocity(playerid, 0.0, 0.0, 0.01);
- }
- SetTimerEx("superman", 100, 0, "d", playerid);
- }
- return 0;
- }
- public DestroyMe(objectid)
- {
- return DestroyObject(objectid);
- }
- public Jav(playerid)
- {
- if(!Javelin[playerid][1])
- {
- new
- target = GetClosestPlayer(playerid);
- if(target != -1)
- {
- GetPlayerPos(target, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);
- if(IsPlayerInRangeOfPoint(playerid, 500.0, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]))
- {
- new Float:a;
- GetPlayerPos(playerid, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);
- GetPlayerFacingAngle(playerid, a);
- Javelin[playerid][0] = CreateDynamicObject(354, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2], 0.0, 90.0, 0.0);
- MoveObject(Javelin[playerid][0], JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2] + 100.0, 45.0);
- GetPlayerPos(target, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);
- Javelin[playerid][1] = 1;
- }
- }
- }
- return 0;
- }
- public Float:SetPlayerToFacePos(playerid, Float:X, Float:Y)
- {
- new
- Float:pX,
- Float:pY,
- Float:pZ,
- Float:ang;
- if(!IsPlayerConnected(playerid)) return 0.0;
- GetPlayerPos(playerid, pX, pY, pZ);
- if( Y > pY ) ang = (-acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0);
- else if( Y < pY && X < pX ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 450.0);
- else if( Y < pY ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0);
- if(X > pX) ang = (floatabs(floatabs(ang) + 180.0));
- else ang = (floatabs(ang) - 180.0);
- ang += 180.0;
- SetPlayerFacingAngle(playerid, ang);
- return ang;
- }
- public GetClosestPlayer(p1)
- {
- new
- x,
- Float:dis,
- Float:dis2,
- player;
- player = -1;
- dis = 99999.99;
- for (x=0;x<MAX_PLAYERS;x++)
- if(IsPlayerConnected(x))
- if(x != p1)
- {
- dis2 = GetDistanceBetweenPlayers(x,p1);
- if(dis2 < dis && dis2 != -1.00)
- {
- dis = dis2;
- player = x;
- }
- }
- return player;
- }
- public Float:GetDistanceBetweenPlayers(p1, p2)
- {
- new
- Float:x1,
- Float:y1,
- Float:z1,
- Float:x2,
- Float:y2,
- Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- return -1.00;
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(
- floatpower(floatabs(floatsub(x2,x1)), 2)
- + floatpower(floatabs(floatsub(y2,y1)), 2)
- + floatpower(floatabs(floatsub(z2,z1)), 2));
- }
- public Repair()
- {
- for( new playerid; playerid < MAX_PLAYERS; playerid ++ )
- {
- if(!IsPlayerConnected(playerid)) continue;
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER ) continue;
- RepairVehicle(GetPlayerVehicleID(playerid));
- }
- return 1;
- }
- public JumpTimer(playerid)
- {
- GetPlayerHealth(playerid, LastHealth[playerid]);
- new Float:Math;
- Math = LastHealth[playerid] - FirstHealth[playerid];
- if(IsJumping[playerid] == 1)
- {
- if(LastHealth[playerid] < FirstHealth[playerid])
- {
- new Float:Health;
- GetPlayerHealth(playerid, Health);
- SetPlayerHealth(playerid, Health + Math);
- IsJumping[playerid] = 0;
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
- INI_WriteInt(File,"Score",GetPlayerScore(playerid));
- INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
- INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBan]);
- INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
- INI_WriteInt(File,"SaveSkin",PlayerInfo[playerid][pSaveSkin]);
- INI_WriteInt(File,"UseSkin",PlayerInfo[playerid][pUseSkin]);
- INI_WriteInt(File,"MFEP",PlayerInfo[playerid][pCoins]);
- INI_WriteInt(File,"Muted",PlayerInfo[playerid][pMuted]);
- INI_WriteInt(File,"PM",PlayerInfo[playerid][pPm]);
- INI_WriteInt(File,"Jail",PlayerInfo[playerid][Jail]);
- INI_WriteInt(File,"MuteTime",PlayerInfo[playerid][MuteTime]);
- INI_WriteInt(File,"Cage",PlayerInfo[playerid][cage]);
- INI_WriteInt(File,"Freeze",PlayerInfo[playerid][Freeze]);
- INI_WriteInt(File,"Banned", PlayerInfo[playerid][Banned]);
- INI_WriteInt(File,"Invisible", PlayerInfo[playerid][Invisible]);
- INI_WriteInt(File,"Helper", PlayerInfo[playerid][Helper]);
- INI_Close(File);
- if(PlayerReconnecting[playerid]==1)
- {
- new string[8+16];
- GetPVarString(playerid, "pIp", string, 16);
- format(string, sizeof(string), "unbanip %s", string);
- SendRconCommand(string);
- }
- KillTimer(MuteTimer[playerid]);
- Streaks[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PlayerInfo[playerid][pUseSkin] == 1)
- {
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSaveSkin]);
- SendClientMessage(playerid, COLOR_LIME, "Saved Skin successfully loaded!");
- SendClientMessage(playerid, COLOR_RED, "[[MFE Tip]] /dontuseskin to disable using your save skin!");
- }
- IsJumping[playerid] = 0;
- TextDrawShowForPlayer(playerid, InfoTextdraw);
- if(PlayerInfo[playerid][pVip] == 1) return SetPlayerArmour(playerid, 100);
- if(PlayerInfo[playerid][Jail] == 1)
- {
- ResetPlayerWeapons(playerid);
- SetPlayerPos(playerid, 197.6661,173.8179,1003.0234);
- SetPlayerInterior(playerid, 3);
- SendClientMessage(playerid, COLOR_RED, "You've been bought back to jail, You've not finish your punishment yet!");
- return 1;
- }
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- MuteTimer[playerid] = SetTimerEx("OnPlayerUnmute", PlayerInfo[playerid][MuteTime], false, "d", playerid);
- SendClientMessage(playerid, COLOR_RED, "You've been mute, You've not finish your punishment");
- return 0;
- }
- PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
- SetPlayerWeatherEx(playerid,PlayerInfo[playerid][pWeather]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID ) {
- if(GetPlayerWantedLevel(killerid) < 6)
- {
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
- }
- Streaks[killerid] ++;
- GivePlayerMoney(killerid, 500);
- }
- SetPlayerWantedLevel(playerid, 0);
- Streaks[playerid] = 0;
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- new str[ 256 ], KillerName[MAX_PLAYER_NAME];
- GetPlayerName(killerid, KillerName, sizeof(KillerName));
- switch(Streaks[killerid])
- {
- case 2:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~g~%s has performed a ~y~double kill!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 3:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~y~Triple Kill for ~b~%s!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 4:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~p~Quadro Kill for ~r~%s!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 5:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~r~%s is dominating with ~p~five kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 6:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~w~%s is godlike with ~y~six kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 7:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~r~RAMPAGE for %s with ~w~seven kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 8:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~p~%s is unbelievable with ~y~eight kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 9:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~g~%s is worldclass, ~b~nine kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 10:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~b~%s is annihilating with ~g~ten kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- }
- PlayerInfo[killerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- return 1;
- }
- public OnVehicleSpawn( vehicleid )
- {
- #if !defined IGNORE_VEHICLE_DELETION
- if ( gDialogCreated[ vehicleid ] )
- {
- DestroyVehicle( vehicleid );
- gDialogCreated[ vehicleid ] = false;
- }
- #endif
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][pMuted] == 0)
- {
- new string[128];
- format(string, sizeof(string), "[%d] %s",playerid,text);
- SendPlayerMessageToAll(playerid,string);
- }
- else
- return SendClientMessage(playerid, -1, "You cant do this as you are muted.");
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return SendClientMessage(playerid,COLOR_RED,"This Command is not valid for a list of commands type /CMDS.");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- SetPlayerPosFindZ(playerid, fX, fY, fZ);
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public ColorChanger(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new rang1 = random(126);
- new rang2 = random(126);
- KillTimer(T1);
- ChangeVehicleColor(vehicleid, rang1, rang2);
- T2 = SetTimerEx("ColorChanger2",500,0,"d",playerid);
- }
- public ColorChanger2(playerid)
- {
- KillTimer(T2);
- new rang1 = random(126);
- new rang2 = random(126);
- new vehicleid = GetPlayerVehicleID(playerid);
- ChangeVehicleColor(vehicleid, rang1, rang2);
- T3 = SetTimerEx("ColorChanger3",500,0,"d",playerid);
- }
- public ColorChanger3(playerid)
- {
- KillTimer(T3);
- new rang1 = random(126);
- new rang2 = random(126);
- new vehicleid = GetPlayerVehicleID(playerid);
- ChangeVehicleColor(vehicleid, rang1, rang2);
- T4 = SetTimerEx("ColorChanger4",500,0,"d",playerid);
- }
- public ColorChanger4(playerid)
- {
- KillTimer(T4);
- new rang1 = random(126);
- new rang2 = random(126);
- new vehicleid = GetPlayerVehicleID(playerid);
- ChangeVehicleColor(vehicleid, rang1, rang2);
- T5 = SetTimerEx("ColorChanger5",500,0,"d",playerid);
- }
- public ColorChanger5(playerid)
- {
- KillTimer(T5);
- new rang1 = random(126);
- new rang2 = random(126);
- new vehicleid = GetPlayerVehicleID(playerid);
- ChangeVehicleColor(vehicleid, rang1, rang2);
- SetTimerEx("ColorChanger",500,0,"d",playerid);
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnTextDrawDialogResponse(playerid, response, dialogid, listitem)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys & KEY_SECONDARY_ATTACK)
- {
- if(ControllingShip[playerid] == 1)
- {
- ControllingShip[playerid] = 0;
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- SetPlayerPos(playerid, X,Y+2,Z+6);
- SetCameraBehindPlayer(playerid);
- DestroyObject(Camera);
- }
- }
- if((newkeys == KEY_JUMP && oldkeys == KEY_JUMP)&&(IsJumping[playerid] == 0))
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- IsJumping[playerid] = 1;
- GetPlayerHealth(playerid, FirstHealth[playerid]);
- SetPlayerVelocity(playerid,0.0,0.0,0.5);
- SetTimerEx("JumpTimer", 5000, 0, "i", playerid);
- }
- if ( HOLDING( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
- {
- AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
- }
- if ( RELEASED( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
- {
- RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(newkeys & KEY_NO)
- {
- GameTextForPlayer(playerid,"~g~Vehicle repaired , NOS Added",3000,3);
- RepairVehicle(GetPlayerVehicleID(playerid));
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehicleHealth(vehicleid, 1000.0);
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- else if(newkeys & KEY_CROUCH)
- {
- GameTextForPlayer(playerid,"~g~Vehicle fliped",3000,3);
- new
- Float: P[ 4 ];
- GetPlayerPos( playerid, P[ 0 ], P[ 1 ], P[ 2 ] );
- GetVehicleZAngle( GetPlayerVehicleID( playerid ) , P[ 3 ]);
- SetVehiclePos( GetPlayerVehicleID( playerid ), P[ 0 ], P[ 1 ], P[ 2 ] );
- SetVehicleZAngle( GetPlayerVehicleID( playerid ), P[ 3 ] );
- }
- if(newkeys & KEY_YES)
- {
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z + 0.2);
- }
- else if(newkeys & KEY_SUBMISSION)
- {
- new Float:vx,Float:vy,Float:vz;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 1.8, vy *1.8, vz * 1.8);
- }
- if(newkeys & KEY_ANALOG_UP )
- {
- new vehid = GetPlayerVehicleID( playerid );
- ToggleVehicleHood(vehid);
- }
- if(newkeys & KEY_ANALOG_DOWN )
- {
- new vehid = GetPlayerVehicleID( playerid );
- ToggleVehicleTrunk(vehid);
- }
- if(newkeys & KEY_ANALOG_LEFT )
- {
- new vehid = GetPlayerVehicleID( playerid );
- ToggleVehicleLights(vehid);
- }
- if(newkeys & KEY_ANALOG_RIGHT )
- {
- new vehid = GetPlayerVehicleID( playerid );
- ToggleVehicleDoorsLocked(vehid);
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleDamageStatusUpdate(vehicleid, playerid)
- {
- #pragma unused playerid
- RepairVehicle(vehicleid);
- new panels, doors, lights, tires;
- GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
- tires = encode_tires(0, 0, 0, 0);
- panels = encode_panels(0, 0, 0, 0, 0, 0, 0);
- doors = encode_doors(0, 0, 0, 0, 0, 0);
- lights = encode_lights(0, 0, 0, 0);
- UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(PlayerInfo[playerid][Freeze] == 1 && PlayerInfo[playerid][pAdmin] < 1)
- return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You cannot use commands Freezed!");
- if(PlayerInfo[playerid][Jail] == 1 && PlayerInfo[playerid][pAdmin] < 1)
- return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You cannot use commands in Jail!");
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REGISTER)
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"Cash",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Vip",0);
- INI_WriteInt(File,"Score",0);
- INI_WriteInt(File,"Skin",0);
- INI_WriteInt(File,"Banned",0);
- INI_WriteInt(File,"IP",0);
- INI_WriteInt(File,"Kills",0);
- INI_WriteInt(File,"Deaths",0);
- INI_WriteInt(File,"Weather",0);
- INI_WriteInt(File,"Time",0);
- INI_WriteInt(File,"SaveSkin",0);
- INI_WriteInt(File,"UseSkin",0);
- INI_WriteInt(File,"MFEP",0);
- INI_WriteInt(File,"Muted",0);
- INI_WriteInt(File,"PM",0);
- INI_WriteInt(File,"Jail",0);
- INI_WriteInt(File,"MuteTime",0);
- INI_WriteInt(File,"cage",0);
- INI_WriteInt(File,"Freeze",0);
- INI_WriteInt(File, "Banned",0);
- INI_WriteInt(File, "Invisible",0);
- INI_WriteInt(File, "Helper",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
- ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
- return 1;
- }
- }
- }
- if(dialogid == 98) {
- if(response) {
- if(listitem == 0) {
- SetPlayerColor(playerid,Red);
- }
- if(listitem == 1) {
- SetPlayerColor(playerid,Blue);
- }
- if(listitem == 2) {
- SetPlayerColor(playerid,Yellow);
- }
- if(listitem == 3) {
- SetPlayerColor(playerid,Green);
- }
- if(listitem == 4) {
- SetPlayerColor(playerid,Black);
- }
- if(listitem == 5) {
- SetPlayerColor(playerid,Purple);
- }
- if(listitem == 6) {
- SetPlayerColor(playerid,Orange);
- }
- if(listitem == 7) {
- SetPlayerColor(playerid,Brown);
- }
- if(listitem == 8) {
- SetPlayerColor(playerid,Gray);
- }
- if(listitem == 9) {
- SetPlayerColor(playerid,White);
- }
- if(listitem == 10) {
- SetPlayerColor(playerid,Gold);
- }
- if(listitem == 11) {
- SetPlayerColor(playerid,Silver);
- }
- if(listitem == 12) {
- SetPlayerColor(playerid,LightBlue);
- }
- if(listitem == 13) {
- SetPlayerColor(playerid,GreenYellow);
- }
- if(listitem == 14) {
- SetPlayerColor(playerid,DarkGreen);
- }
- if(listitem == 15) {
- SetPlayerColor(playerid,LightYellow);
- }
- if(listitem == 16) {
- SetPlayerColor(playerid,LightPink);
- }
- if(listitem == 17) {
- SetPlayerColor(playerid,LightCoral);
- }
- if(listitem == 18) {
- SetPlayerColor(playerid,DarkGray);
- }
- }
- }
- if(dialogid == DIALOGID)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Weapon Menu", "Knuckle Dusters\nGolf Club\nNite Stick\nKnife\nBat\nShovel\nPool Cue\nKatana\nDildo\nSpray Can\n", "Select", "Cancel");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Weapon Menu", "9mm\nSilenced 9mm\nDesert Eagle", "Get", "Cancel");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Weapon Menu", "Uzi\nSMG\nTec9", "Get", "Cancel");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOGID+4, DIALOG_STYLE_LIST, "Weapon Menu", "Country Rifle\nSniper Rifle", "Get", "Cancel");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, DIALOGID+5, DIALOG_STYLE_LIST, "Weapon Menu", "AK-47\nM4", "Get", "Cancel");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid, DIALOGID+6, DIALOG_STYLE_LIST, "Weapon Menu", "Standard Shotgun\nSawnoff Shotgun\nCombat Shotgun", "Get", "Cancel");
- }
- if(listitem == 6)
- {
- ShowPlayerDialog(playerid, DIALOGID+7, DIALOG_STYLE_LIST, "Weapon Menu", "Rocket Laucher\nHeat Seaker\nMinigun\nChain Saw", "Get", "Cancel");
- }
- if(listitem == 7)
- {
- ShowPlayerDialog(playerid, DIALOGID+8, DIALOG_STYLE_LIST, "Weapon Menu", "Granade\nTear Gas", "Get", "Cancel");
- }
- if(listitem == 8)
- {
- ShowPlayerDialog(playerid, DIALOGID+9, DIALOG_STYLE_LIST, "Weapon Menu", "Fire Extinguisher\nSatchel Charge\nParachute\nNightvision Goggles\nFlowers\nChain Saw", "Get", "Cancel");
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 1, 1);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 2, 1);
- GivePlayerMoney(playerid,-500);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 3, 1);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 4, 1);
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 5, 1);
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 6, 1);
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid, 7, 1);
- }
- if(listitem == 7)
- {
- GivePlayerWeapon(playerid, 8, 1);
- }
- if(listitem == 8)
- {
- GivePlayerWeapon(playerid, 10, 1);
- }
- if(listitem == 9)
- {
- GivePlayerWeapon(playerid, 41, 99999);
- }
- if(listitem == 10)
- {
- GivePlayerWeapon(playerid, 15, 1);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+2)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 22, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 23, 99999);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 24, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+3)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 28, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 29, 99999);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 32, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+4)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 33, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 34, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+5)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 30, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 31, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+6)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 25, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 26, 99999);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 27, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+7)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 35, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 36, 99999);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 38, 99999);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 9, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+8)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 16, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 17, 99999);
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+9)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 42, 99999);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 39, 1);
- GivePlayerWeapon(playerid, 40, 1);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 46, 1);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 44, 1);
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 14, 1);
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 9, 1);
- }
- }
- return 1;
- }
- if ( response )
- {
- switch ( dialogid )
- {
- case 3434 :
- {
- switch ( listitem )
- {
- case 0 : ShowPlayerDialog( playerid, 3435, DIALOG_STYLE_LIST, "Airplanes", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nShamal\nSkimmer\nStuntplane\nBack", "Select", "Cancel" );
- case 1 : ShowPlayerDialog( playerid, 3436, DIALOG_STYLE_LIST, "Helicopters", "Cargobob\nHunter\nLeviathan\nMaverick\nNews Maverick\nPolice Maverick\nRaindance\nSeasparrow\nSparrow\nBack", "Select", "Cancel" );
- case 2 : ShowPlayerDialog( playerid, 3437, DIALOG_STYLE_LIST, "Bikes", "BF-400\nBike\nBMX\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nQuad\nSanchez\nWayfarer\nBack", "Select", "Cancel" );
- case 3 : ShowPlayerDialog( playerid, 3438, DIALOG_STYLE_LIST, "Convertibles", "Comet\nFeltzer\nStallion\nWindsor\nBack", "Select", "Cancel" );
- case 4 : ShowPlayerDialog( playerid, 3439, DIALOG_STYLE_LIST, "Industrial", "Benson\nBobcat\nBurrito\nBoxville\nBoxburg\nCement Truck\nDFT-30\nFlatbed\nLinerunner\nMule\nNewsvan\nPacker\nPetrol Tanker\nPony\nRoadtrain\nRumpo\nSadler\nSadler Shit\nTopfun\nTractor\nTrashmaster\nUtility Van\nWalton\nYankee\nYosemite\nBack", "Select", "Cancel" );
- case 5 : ShowPlayerDialog( playerid, 3440, DIALOG_STYLE_LIST, "Lowriders", "Blade\nBroadway\nRemington\nSavanna\nSlamvan\nTahoma\nTornado\nVoodoo\nBack", "Select", "Cancel" );
- case 6 : ShowPlayerDialog( playerid, 3441, DIALOG_STYLE_LIST, "Off Road", "Bandito\nBF Injection\nDune\nHuntley\nLandstalker\nMesa\nMonster\nMonster A\nMonster B\nPatriot\nRancher A\nRancher B\nSandking\nBack", "Select", "Cancel" );
- case 7 : ShowPlayerDialog( playerid, 3442, DIALOG_STYLE_LIST, "Public Service Vehicles", "Ambulance\nBarracks\nBus\nCabbie\nCoach\nCop Bike (HPV-1000)\nEnforcer\nFBI Rancher\nFBI Truck\nFiretruck\nFiretruck LA\nPolice Car (LSPD)\nPolice Car (LVPD)\nPolice Car (SFPD)\nRanger\nRhino\nS.W.A.T\nTaxi\nBack", "Select", "Cancel" );
- case 8 : ShowPlayerDialog( playerid, 3443, DIALOG_STYLE_LIST, "Saloons", "Admiral\nBloodring Banger\nBravura\nBuccaneer\nCadrona\nClover\nElegant\nElegy\nEmperor\nEsperanto\nFortune\nGlendale Shit\nGlendale\nGreenwood\nHermes\nIntruder\nMajestic\nManana\nMerit\nNebula\nOceanic\nPicador\nPremier\nPrevion\nPrimo\nSentinel\nStafford\nSultan\nSunrise\nTampa\nVincent\nVirgo\nWillard\nWashington\nBack", "Select", "Cancel" );
- case 9 : ShowPlayerDialog( playerid, 3444, DIALOG_STYLE_LIST, "Sport Vehicles", "Alpha\nBanshee\nBlista Compact\nBuffalo\nBullet\nCheetah\nClub\nEuros\nFlash\nHotring Racer\nHotring Racer A\nHotring Racer B\nInfernus\nJester\nPhoenix\nSabre\nSuper GT\nTurismo\nUranus\nZR-350\nBack", "Select", "Cancel" );
- case 10 : ShowPlayerDialog( playerid, 3445, DIALOG_STYLE_LIST, "Station Wagons", "Moonbeam\nPerenniel\nRegina\nSolair\nStratum\nBack", "Select", "Cancel" );
- case 11 : ShowPlayerDialog( playerid, 3446, DIALOG_STYLE_LIST, "Boats", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic\nBack", "Select", "Cancel" );
- case 12 : ShowPlayerDialog( playerid, 3447, DIALOG_STYLE_LIST, "Trailers", "Article Trailer\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer A\nBaggage Trailer B\nFarm Trailer\nFreight Flat Trailer (Train)\nFreight Box Trailer (Train)\nPetrol Trailer\nStreak Trailer (Train)\nStairs Trailer\nUtility Trailer\nBack", "Select", "Cancel" );
- case 13 : ShowPlayerDialog( playerid, 3448, DIALOG_STYLE_LIST, "Unique Vehicles", "Baggage\nBrownstreak (Train)\nCaddy\nCamper\nCamper A\nCombine Harvester\nDozer\nDumper\nForklift\nFreight (Train)\nHotknife\nHustler\nHotdog\nKart\nMower\nMr Whoopee\nRomero\nSecuricar\nStretch\nSweeper\nTram\nTowtruck\nTug\nVortex\nBack", "Select", "Cancel" );
- case 14 : ShowPlayerDialog( playerid, 3449, DIALOG_STYLE_LIST, "RC Vehicles", "RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam\nBack", "Select", "Cancel" );
- }
- }
- case 3435 :
- {
- if ( listitem > 10 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3436 :
- {
- if ( listitem > 8 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 548, 425, 417, 487, 488, 497, 563, 447, 469 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3437 :
- {
- if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 581, 509, 481, 462, 521, 463, 510, 522, 461, 448, 471, 468, 586 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3438 :
- {
- if ( listitem > 3 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 480, 533, 439, 555 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3439 :
- {
- if ( listitem > 24 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582, 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3440 :
- {
- if ( listitem > 7 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 536, 575, 534, 567, 535, 566, 576, 412 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3441 :
- {
- if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 568, 424, 573, 579, 400, 500, 444, 556, 557, 470, 489, 505, 495 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3442 :
- {
- if ( listitem > 17 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 416, 433, 431, 438, 437, 523, 427, 490, 528, 407, 544, 596, 598, 597, 599, 432, 601, 420 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3443 :
- {
- if ( listitem > 33 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 445, 504, 401, 518, 527, 542, 507, 562, 585, 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467, 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3444 :
- {
- if ( listitem > 19 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 602, 429, 496, 402, 541, 415, 589, 587, 565, 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3445 :
- {
- if ( listitem > 4 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 418, 404, 479, 458, 561 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3446 :
- {
- if ( listitem > 9 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3447 :
- {
- if ( listitem > 11 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 435, 450, 591, 606, 607, 610, 569, 590, 584, 570, 608, 611 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3448 :
- {
- if ( listitem > 23 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 485, 537, 457, 483, 508, 532, 486, 406, 530, 538, 434, 545, 588, 571, 572, 423, 442, 428, 409, 574, 449, 525, 583, 539 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3449 :
- {
- if ( listitem > 5 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 441, 464, 465, 501, 564, 594 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- }
- }
- if(dialogid == neondialog)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 1)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 2)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 3)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 4)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 5)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 6)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon12", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon13", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon14", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon15", CreateObject(18649,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 7)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon16", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon17", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon18", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon19", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon18"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon19"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 8)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon20", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon21", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon22", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon23", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon20"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon21"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon22"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon23"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 9)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon24", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon25", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon26", CreateObject(18650,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon27", CreateObject(18650,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon24"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon25"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon26"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon27"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 10)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon28", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon29", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon30", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon31", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon28"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon29"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon30"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon31"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 11)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon32", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon33", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon34", CreateObject(18650,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon35", CreateObject(18650,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon32"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon33"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon34"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon35"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installed");
- }
- if(listitem == 12){DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon11"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon12")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon14")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon15"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon16")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon17")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon18")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon19"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon20")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon21")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon22")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon23"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon24")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon25")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon26")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon27"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon28")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon29")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon30")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon31"));
- DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon32")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon33")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon34")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon35"));
- SendClientMessage(playerid, 0xFFFFFFAA, "You removed the neon!");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //==============================================================================
- // ADMIN COMMANDS
- //==============================================================================
- CMD:setlevel(playerid, params[])
- {
- new ID,str[182],levels;
- if(!IsPlayerAdmin(playerid))return 0;
- if(sscanf(params,"ui",ID,levels)) return SendClientMessage(playerid,0xFF9900AA, "[[MFE Usage]]: /setadmin [ID] [Level 1-7]");
- if(levels > 7) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-7!");
- if(!IsPlayerConnected(ID))return SendClientMessage(playerid,COLOR_RED,"That user is not connected.");
- if(PlayerInfo[ID][pAdmin] == levels) return SendClientMessage(playerid,0xFF0000FF, "[[MFE ERROR]]: That person is already this admin level!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- if(levels == 0)
- {
- format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerInfo[ID][pAdmin] = levels;
- return 1;
- }
- format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerInfo[ID][pAdmin] = levels;
- return 1;
- }
- CMD:equip(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return 0;
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100.0);
- GivePlayerWeapon(playerid, 24, 999);
- return 1;
- }
- CMD:setvip(playerid, params[])
- {
- new ID,str[182],vlevels;
- if(!IsPlayerAdmin(playerid))return 0;
- if(sscanf(params,"ui",ID,vlevels)) return SendClientMessage(playerid,0xFF9900AA, "[[MFE Usage]]: /setvip [ID] [0-1]");
- if(vlevels > 1) return SendClientMessage(playerid,0xFF0000FF,"ViP LEVELS AVAILABLE 0-1!");
- if(!IsPlayerConnected(ID))return SendClientMessage(playerid,COLOR_RED,"That user is not connected.");
- if(PlayerInfo[ID][pVip] == vlevels) return SendClientMessage(playerid,0xFF0000FF, "[[MFE ERROR]]: That person is already this admin level!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- if(vlevels == 0)
- {
- format(str, sizeof(str),"%s has your Vip level to %d on the server. *cry *cry",Nam,vlevels);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Vip level to %d!",pname,vlevels);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerInfo[ID][pVip] = vlevels;
- return 1;
- }
- format(str, sizeof(str),"%s has your Vip level to %d on the server.",Nam,vlevels);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Vip level to %d!",pname,vlevels);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerInfo[ID][pVip] = vlevels;
- return 1;
- }
- CMD:announce(playerid,params[])
- {
- new text[60];
- if(PlayerInfo[playerid][pAdmin] < 1)
- if(sscanf(params,"s[60]",text))
- return SendClientMessage(playerid, 0xFF0000, "Usage:/announce [text]");
- GameTextForAll(text,3000,5);
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 3) {
- new PID;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /kick [playerid] [reason]"); //tell sscanf if the parameters/the is written wrong to return a message (PID and the reason used here)
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, COLOR_GREY, "Player is not connected!");
- format(str, sizeof(str), "'%s' has been kicked by administrator '%s'. Reason: %s ", Playername, Adminname, reason); //format the string we've defined to send the message, playername and adminname are used to receive the information about the names
- SendClientMessageToAll(COLOR_RED, str);
- Kick(PID);
- }
- else //
- {
- SendClientMessage(playerid, COLOR_GREY, "You have to be level 3 to use that command!");
- }
- return 1;
- }
- CMD:clearchat(playerid, params[])
- {
- if( PlayerInfo[ playerid ][ pAdmin ] < 1 ) return SendClientMessage( playerid, COLOR_RED, "ERROR: You must be level 1 to use this command!" );
- {
- for( new i = 0; i <= 100; i ++ ) SendClientMessageToAll( COLOR_WHITE, "" );
- }
- return 1;
- }
- CMD:setscore(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 5) {
- new string[128], pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], pID, score;
- if(sscanf(params, "ud", pID, score)) return SendClientMessage(playerid, -1, "Usage: /setscore <playerid> <score>");
- if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "This player is not connected");
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, pName, sizeof(pName));
- format(string, sizeof(string), "%s has given you %d score", name, score);
- SendClientMessage(pID, -1, string);
- format(string, sizeof(string), "You have given %d score to %s", score, pName);
- SendClientMessage(playerid, -1, string);
- SetPlayerScore(pID, score);
- }
- return 1;
- }
- CMD:get(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /get (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(id, GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(playerid));
- if(GetPlayerState(id) == 2)
- {
- new VehicleID = GetPlayerVehicleID(id);
- SetVehiclePos(VehicleID, x+3, y, z);
- LinkVehicleToInterior(VehicleID, GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(id), GetPlayerVirtualWorld(playerid));
- }
- else SetPlayerPos(id, x+2, y, z);
- format(str, sizeof(str), "You have been teleported to Administrator %s(%d) Position", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_BLUE, str);
- format(str, sizeof(str), "You have teleported %s(%d) to your Position", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:reports(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, -1, "Reports:");
- for(new i;i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i, "ReportPending") == 1)
- {
- new string[200], reportText[126], pendingtime;
- GetPVarString(i, "ReportText", reportText, sizeof(reportText));
- pendingtime = (gettime()-GetPVarInt(i, "ReportTime"))/60;
- format(string, sizeof(string), "%s (ID: %d) | Text: %s | Pending: %d minutes", GetName(i), i, reportText, pendingtime);
- SendClientMessage(playerid, -1, string);
- }
- }
- }
- return 1;
- }
- CMD:areport(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new id, string[126];
- if(sscanf(params, "u", id))
- return SendClientMessage(playerid, -1, "[[MFE Usage]] /areport [player id]");
- DeletePVar(id, "ReportPending");
- DeletePVar(id, "ReportText");
- DeletePVar(id, "ReportTime");
- format(string, sizeof(string), "%s has accepted the report from %s (ID %d)", GetName(playerid), GetName(id), id);
- SendToAdmins(0xFFA200FF, string);
- format(string, sizeof(string), "%s has accepted your report. Please wait for the the admin to resolve the issue.", GetName(playerid));
- SendClientMessage(id, -1, string);
- }
- return 1;
- }
- CMD:dreport(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new id, string[126];
- if(sscanf(params, "u", id))
- return SendClientMessage(playerid, -1, "[[MFE Usage]] /dreport [player id]");
- DeletePVar(id, "ReportPending");
- DeletePVar(id, "ReportText");
- DeletePVar(id, "ReportTime");
- format(string, sizeof(string), "%s has denied the report from %s (ID %d)", GetName(playerid), GetName(id), id);
- SendToAdmins(0xFFA200FF, string);
- format(string, sizeof(string), "%s has denied your report due to it being invalid.", GetName(playerid));
- SendClientMessage(id, -1, string);
- }
- return 1;
- }
- CMD:a(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new string[126];
- if(isnull(params))
- return SendClientMessage(playerid, -1, "[[MFE Usage]] /a [text]");
- format(string, sizeof(string), "%s (%d): %s", GetName(playerid), PlayerInfo[playerid][pAdmin], params);
- SendToAdmins(0xF2FF00FF, string);
- }
- return 1;
- }
- CMD:asay( playerid, params[ ] )
- {
- if ( PlayerInfo[ playerid ][ pAdmin ] < 1 ) return SendClientMessage( playerid, 0xFF0000FF, "ERROR: You need to be admin level 1, to use this command!" );
- new lsAnn[ 128 ];
- if ( sscanf( params, "s[128]", lsAnn ) ) return SendClientMessage( playerid, 0xFF0000FF, "USAGE: /a [Text]" );
- new string[ 129 ];
- format( string, sizeof( string ), "Admin %s: %s", PlayerName( playerid ), lsAnn );
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- return 1;
- }
- CMD:announce2(playerid, params[])
- {
- new str[128], style, time, text[128];
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(sscanf(params, "iis[128]", style, time, text)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /announce2 (style (0-6)) (Time(Milesec)) (text)");
- if(!(strval(text) > 0 || strval(text) < 6) || strval(text) == 2) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] Invalid Style! (0-6)");
- format(str, sizeof(str), "%s", text);
- GameTextForAll(str, time, style);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- new str[128], reason[128], id, time;
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(sscanf(params, "uis[128]", id, time, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /mute (id) (minutes) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_RED, "That player is already mute!");
- format(str, sizeof(str), "%s(%d) has been mute by Administrator %s(%d) for %i minutes (Reason: %s)", GetName(id), id, GetName(playerid), playerid, time, reason);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You mute %s(%d) for %i minutes (Reason: %s)", GetName(id), id, time, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has mute you for %i minutes (Reason: %s)", GetName(playerid), playerid, time, reason);
- SendClientMessage(id, COLOR_RED, str);
- PlayerInfo[id][pMuted] = 1;
- PlayerInfo[id][MuteTime] = time*60;
- MuteTimer[playerid] = SetTimerEx("OnPlayerUnmute", PlayerInfo[playerid][MuteTime], false, "d", playerid);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:unmute(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /unmute (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[id][pMuted] == 0) return SendClientMessage(playerid, COLOR_RED, "That player is already unmute!");
- format(str, sizeof(str), "%s(%d) has been unmute by Administrator %s(%d)", GetName(id), id, GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You unmute %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has unmute you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_LIME, str);
- PlayerInfo[id][pMuted] = 0;
- PlayerInfo[id][MuteTime] = 0;
- KillTimer(MuteTimer[id]);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:jail(playerid, params[])
- {
- new str[128], id, reason[128];
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /jail (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[id][Jail] == 1) return SendClientMessage(playerid, COLOR_RED, "That player is already in jail!");
- PlayerInfo[id][Jail] = 1;
- ResetPlayerWeapons(id);
- SetPlayerPos(id, 197.6661,173.8179,1003.0234);
- SetPlayerInterior(id, 3);
- format(str, sizeof(str), "Administrator %s(%d) has jailed %s(%d) (Reason: %s)", GetName(playerid), playerid, GetName(id), id, reason);
- SendClientMessageToAll(COLOR_BLUE, str);
- format(str, sizeof(str), "You jailed %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has jailed you (Reason: %s) ***", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, str);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:unjail(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /unjail [playerid]");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[id][Jail] == 0) return SendClientMessage(playerid, COLOR_RED, "That player is already unjail!");
- PlayerInfo[id][Jail] = 0;
- SetPlayerInterior(id, 0);
- SpawnPlayer(id);
- format(str, sizeof(str), "Administrator %s(%d) has unjailed %s(%d)", GetName(playerid), playerid, GetName(id), id);
- SendClientMessageToAll(COLOR_BLUE, str);
- format(str, sizeof(str), "You unjailed %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has unjailed you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_YELLOW, str);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:slap(playerid, params[])
- {
- new Float:x, Float:y, Float:z, Float:health;
- new str[128], id, reason[128];
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /slap (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[id][Jail] == 1) return SendClientMessage(playerid, COLOR_RED, "That player is in jail (Unable to slap!)");
- GetPlayerPos(id, x, y, z);
- GetPlayerHealth(id, health);
- SetPlayerHealth(id, health-25);
- SetPlayerPos(id, x, y, z+5);
- format(str, sizeof(str), "%s(%d) has been slap by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SendClientMessageToAll(COLOR_RED, str);
- format(str, sizeof(str), "You slap %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "You have been slap by Administrator %s(%d) (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, str);
- PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
- PlayerPlaySound(id, 1190, 0.0, 0.0, 0.0);
- }
- else return ErrorMessages(playerid, 1);
- return 1;
- }
- CMD:cage(playerid, params[])
- {
- new str[128], id, reason[128], Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /cage (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[playerid][cage] == 1) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] That player is already in-cage!");
- GetPlayerPos(id, x, y, z);
- format(str, sizeof(str), "Administrator %s(%d) has cage %s(%d) (Reason: %s)", GetName(playerid), playerid, GetName(id), id, reason);
- SendClientMessageToAll(COLOR_RED, str);
- format(str, sizeof(str), "You cage %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_LIME, str);
- format(str, sizeof(str), "Administrator %s(%d) has cage you (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_YELLOW, str);
- PlayerInfo[playerid][cage] = 1;
- Cage[playerid][0] = CreateObject(985, x, y+4, z, 0.0, 0.0, 0.0);
- Cage[playerid][1] = CreateObject(985, x+4, y, z, 0.0, 0.0, 90.0);
- Cage[playerid][2] = CreateObject(985, x-4, y, z, 0.0, 0.0, 270.0);
- Cage[playerid][3] = CreateObject(985, x, y-4, z, 0.0, 0.0, 180.0);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:uncage(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /uncage (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][cage] == 0) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] That player is already out of the cage!");
- format(str, sizeof(str), "Administrator %s(%d) has uncage %s(%d)", GetName(playerid), playerid, GetName(id), id);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You uncage %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_LIME, str);
- format(str, sizeof(str), "Administrator %s(%d) has uncage you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_LIME, str);
- PlayerInfo[playerid][cage] = 0;
- Cage[playerid][0] = DestroyObject(Cage[playerid][0]);
- Cage[playerid][1] = DestroyObject(Cage[playerid][1]);
- Cage[playerid][2] = DestroyObject(Cage[playerid][2]);
- Cage[playerid][3] = DestroyObject(Cage[playerid][3]);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:explode(playerid, params[])
- {
- new str[128], id, Float:x, Float:y, Float:z, reason[128];
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /explode (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- GetPlayerPos(id, x, y, z);
- format(str, sizeof(str), "%s(%d) has been explode by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SendClientMessageToAll(COLOR_RED, str);
- format(str, sizeof(str), "You explode %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "You've been explode by Administrator %s(%d) (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, str);
- CreateExplosion(x, y, z, 7, 1.00);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:eject(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /eject (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] That player is not in a vehicle!");
- RemovePlayerFromVehicle(id);
- InCar[id] = 0;
- format(str, sizeof(str), "You eject %s(%d) from his - her current vehicle", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) eject you from your vehicle", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_RED, str);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:disarm(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /disarm (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- ResetPlayerWeapons(id);
- format(str, sizeof(str), "You disarm %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) disarm your weapon!", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_RED, str);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- new str[128], id, reason[128];
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /freeze (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[id][Freeze] != 0) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] Player is already Frozen");
- TogglePlayerControllable(id, 0);
- PlayerInfo[id][Freeze] = 1;
- PlayerPlaySound(id, 1057, 0.0, 0.0, 0.0);
- format(str, sizeof(str), "%s(%d) has been frozen by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SendClientMessageToAll(COLOR_GREY, str);
- format(str, sizeof(str), "You frozen %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has frozen you (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, str);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /unfreeze (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[id][Freeze] != 1) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] Player is already Unfrozen");
- TogglePlayerControllable(id, 1);
- PlayerInfo[id][Freeze] = 0;
- PlayerPlaySound(id, 1057, 0.0, 0.0, 0.0);
- format(str, sizeof(str), "%s(%d) has been unfrozen by Administrator %s(%d)", GetName(id), id, GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_GREY, str);
- format(str, sizeof(str), "You unfrozen %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has unfrozen you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /heal (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- SetPlayerHealth(id, 100.0);
- PlayerPlaySound(id, 1057, 0.0, 0.0, 0.0);
- format(str, sizeof(str), "%s(%d) has been healed by Administrator %s(%d)", GetName(id), id, GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You heal %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) heal you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new string[128], str[356], id, reason[128], ip[16], File:ipF;
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /ban (id) (reason)");
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- ipF = fopen("Admin/Config/banip.txt", io_write);
- GetPlayerIp(id, ip, sizeof(ip));
- format(str, sizeof(str), "%s\r\n", ip);
- fwrite(ipF, str);
- fclose(ipF);
- format(str, sizeof(str), "%s(%d) has been banned by Administrator %s(%d) (Reason: %s) (Ip of Player: %s)", GetName(id), id, GetName(playerid), playerid, reason, ip);
- SaveIn("banlog", str);
- format(string, sizeof(string), "You banned %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_RED, string);
- format(string, sizeof(string), "%s(%d) has been banned by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SendClientMessageToAll(COLOR_GREY, string);
- format(string, sizeof(string), "You have been banned by Administrator %s(%d) (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, string);
- // PlayerInfo[playerid][WhoBanIt] = GetName(playerid);
- PlayerInfo[playerid][Banned] = 1;
- // PlayerInfo[playerid][Reason] = reason;
- Ban(id);
- }
- else return ErrorMessages(playerid, 6);
- return 1;
- }
- CMD:invisible(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- if(PlayerInfo[playerid][Invisible] == 0)
- {
- format(str, sizeof(str), "Administrator %s(%d) has turn on his Admin Invisible Powers!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- SendClientMessage(playerid, COLOR_LIME, "You turn on your Admin Invisible Powers!");
- SetPVarInt(playerid, "Color", GetPlayerColor(playerid));
- SetPlayerColor(playerid, 0xFFFFFF00);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~g~Invisible!", 2500, 3);
- PlayerInfo[playerid][Invisible] = 1;
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(playerid)+1);
- }
- }
- else if(PlayerInfo[playerid][Invisible] == 1)
- {
- format(str, sizeof(str), "Administrator %s(%d) has turn off his Admin Invisible Powers!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_RED, str);
- SendClientMessage(playerid, COLOR_LIME, "You turn off your Admin Invisible Powers!");
- SetPlayerColor(playerid, GetPVarInt(playerid, "Color"));
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~b~Visible!", 2500, 3);
- PlayerInfo[playerid][Invisible] = 0;
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(playerid));
- }
- }
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:sethealth(playerid, params[])
- {
- new str[128], id, Float:health;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "uf", id, health)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /sethealth (id) (health)");
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- format(str, sizeof(str), "You set %s(%d) health to %.1f", GetName(id), id, health);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) set your health to %.1f", GetName(id), id, health);
- SendClientMessage(id, COLOR_LIME, str);
- SetPlayerHealth(id, health);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:setarmour(playerid, params[])
- {
- new str[128], id, Float:arm;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "uf", id, arm)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setarmour (id) (armour)");
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- format(str, sizeof(str), "You set %s(%d) armour to %.1f", GetName(id), id, arm);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) set your armour to %.1f", GetName(id), id, arm);
- SendClientMessage(id, COLOR_LIME, str);
- SetPlayerArmour(id, arm);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:settime(playerid, params[])
- {
- new str[128], id, time;
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "ui", id, time)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /settime (id) (time)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(time < 0 || time > 23) return SendClientMessage(playerid, COLOR_RED, "Time Maxium (Left): 0 - Maxium (Right): 23");
- SetPlayerTime(id, time, 0);
- format(str, sizeof(str), "You set %s(%d) time to %02d:00", GetName(id), id, time);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has set your time to %02d:00", GetName(id), id, time);
- SendClientMessage(id, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:setweather(playerid, params[])
- {
- new str[128], id, weather;
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(sscanf(params, "ui", id, weather)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setweather (id) (weatherid)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(weather < 0 || weather > 45) return SendClientMessage(playerid, COLOR_RED, "Weather Maxium (Left): 0 - Maxium (Right): 45");
- SetPlayerWeather(id, weather);
- format(str, sizeof(str), "You set %s(%d) weather to %d", GetName(id), id, weather);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has your weather to %d", GetName(id), id, weather);
- SendClientMessage(id, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:setint(playerid, params[])
- {
- new str[128], id, iint;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "ui", id, iint)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setint (id) (interiorid)");
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- SetPlayerInterior(id, iint);
- format(str, sizeof(str), "Administrator %s(%d) has set your interior to %d", GetName(playerid), playerid, iint);
- SendClientMessage(id, COLOR_BLUE, str);
- format(str, sizeof(str), "You set %s(%d) interior to %d", GetName(id), id, iint);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:setworld(playerid, params[])
- {
- new str[128], id, vw;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "ui", id, vw)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setworld (id) (worldid)");
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- SetPlayerVirtualWorld(id, vw);
- format(str, sizeof(str), "Administrator %s(%d) has set your virtual world to %d", GetName(playerid), playerid, vw);
- SendClientMessage(id, COLOR_BLUE, str);
- format(str, sizeof(str), "You set %s(%d) virtual world to %d", GetName(id), id, vw);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:unban(playerid, params[])
- {
- new str[128], ip[16];
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- if(sscanf(params, "s[16]", ip)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /ip (ip of the player)");
- if(!stringContainsIP(ip)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You didn't put a ip!");
- format(str, sizeof(str), "Administrator %s(%d) has unban the ip '%s'", GetName(playerid), playerid, ip);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You unban the ip '%s'", ip);
- SendClientMessage(playerid, COLOR_LIME, str);
- strdel(ip, strlen(ip)-2, strlen(ip));
- format(ip, sizeof(ip), "%s", ip);
- format(str, sizeof(str), "unbanip %s", ip);
- SendRconCommand(str);
- SendRconCommand("reloadbans");
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:port(playerid, params[])
- {
- new str[128], id, id2, Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- if(sscanf(params, "uu", id, id2))
- {
- SendClientMessage(playerid, COLOR_RED, "USAGE: /tp [player1] [player2]");
- SendClientMessage(playerid, COLOR_WHITE, "How to use it?: player1 will be teleport to player 2");
- return 1;
- }
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id2][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id2 == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid && id2 == playerid) return SendClientMessage(playerid, COLOR_RED, "You cannot teleport yourself to yourself!");
- GetPlayerPos(id2, x, y, z);
- format(str, sizeof(str), "You port %s(%d) to %s(%d)", GetName(id), id, GetName(id2), id2);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "You have been port to %s(%d) by Administrator %s(%d)", GetName(id2), id2, GetName(playerid), playerid);
- SendClientMessage(id, COLOR_BLUE, str);
- format(str, sizeof(str), "Administrator %s(%d) has port %s(%d) to you", GetName(playerid), playerid, GetName(id), id);
- SendClientMessage(id2, COLOR_BLUE, str);
- SetPlayerInterior(id, GetPlayerInterior(id2));
- SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(id2));
- if(GetPlayerState(id) == 2)
- {
- SetVehiclePos(GetPlayerVehicleID(id), x+3, y, z);
- LinkVehicleToInterior(GetPlayerVehicleID(id), GetPlayerInterior(id2));
- SetVehicleVirtualWorld(GetPlayerVehicleID(id), GetPlayerVirtualWorld(id2));
- }
- else SetPlayerPos(id, x+2, y, z);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:getall(playerid, params[])
- {
- new str[356], Float:x, Float:y, Float:z;
- new interior = GetPlayerInterior(playerid);
- new virtualw = GetPlayerVirtualWorld(playerid);
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- GetPlayerPos(playerid, x, y, z);
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- SetPlayerInterior(i, interior);
- SetPlayerVirtualWorld(i, virtualw);
- if(GetPlayerState(i) == 2)
- {
- new VehicleID = GetPlayerVehicleID(i);
- SetVehiclePos(VehicleID, x+3, y, z);
- LinkVehicleToInterior(VehicleID, interior);
- SetVehicleVirtualWorld(VehicleID, virtualw);
- }
- else SetPlayerPos(i, x+2, y, z);
- PlayerPlaySound(i,1057, 0.0, 0.0, 0.0);
- }
- }
- format(str,sizeof(str), "Administrator %s(%d) has teleported all players to his - her position", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_BLUE, str);
- }
- else return ErrorMessages(playerid, 7);
- return 1;
- }
- CMD:write(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /write (text)");
- format(str, sizeof(str), "%s", params);
- SendClientMessageToAll(-1, str);
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:fakechat(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- if(sscanf(params, "us[128]", id, params)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /fakechat (id) (text)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- SendClientMessageToAll(GetPlayerColor(id), str);
- format(str, sizeof(str), "You faked chat %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:healall(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- SetPlayerHealth(i, 100.0);
- }
- }
- GameTextForAll("~g~Heal by ~w~Admin!", 3000, 3);
- format(str, sizeof(str), "Administrator %s(%d) has heal all players!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_BLUE, str);
- SendClientMessage(playerid, COLOR_LIME, "You heal all players!");
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:armourall(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- SetPlayerArmour(i, 100.0);
- }
- }
- GameTextForAll("~g~Armoured by ~w~Admin!", 3000, 3);
- format(str, sizeof(str), "Administrator %s(%d) has armour all players!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_BLUE, str);
- SendClientMessage(playerid, COLOR_LIME, "You armour all players!");
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:slapall(playerid, params[])
- {
- new str[128];
- new Float:x, Float:y, Float:z, Float:hp;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- GetPlayerPos(i, x, y, z);
- GetPlayerHealth(i, hp);
- SetPlayerHealth(i, hp-25);
- SetPlayerPos(i, x, y, z+5);
- PlayerPlaySound(i, 1190, 0.0, 0.0, 0.0);
- }
- }
- format(str, sizeof(str), "Administrator %s(%d) has slap all players!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- SendClientMessage(playerid, COLOR_YELLOW, "You slap all players!");
- PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:explodeall(playerid, params[])
- {
- new str[128];
- new Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- GetPlayerPos(i, x, y, z);
- CreateExplosion(x, y, z, 7, 1.00);
- }
- }
- format(str, sizeof(str), "Administrator %s(%d) has explode all players!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- SendClientMessage(playerid, COLOR_YELLOW, "You explode all players!");
- }
- else return ErrorMessages(playerid, 5);
- return 1;
- }
- CMD:giveallweapon(playerid, params[])
- {
- new weap, ammo, str[128], WeapName[32];
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(sscanf(params, "ii", weap, ammo)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /giveallweapon (id) (weaponid)");
- if(weap == 19 || weap == 20 || weap == 21) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] There is no weaponid for 19/20/21!");
- if(weap < 1 || weap > 47) return SendClientMessage(playerid, COLOR_RED, "Weapon Maxium (Left): 1 - Maxium (Right): 47");
- if(ammo < 1 || ammo > 500) return SendClientMessage(playerid, COLOR_RED, "Ammo Maxium (Left): 0 - Maxium (Right): 500 ***");
- GetWeaponName(weap, WeapName, 32);
- format(str, sizeof(str), "~w~%s(%d) ~g~for everyone!", WeapName, weap);
- GameTextForAll(str, 4000, 3);
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- GivePlayerWeapon(i, weap, ammo);
- }
- }
- format(str, sizeof(str), "Administrator %s(%d) has given everyone a %s(%d) with %d ammo", GetName(playerid), playerid, WeapName, weap, ammo);
- SendClientMessageToAll(COLOR_BLUE, str);
- format(str, sizeof(str), "You given everyone a %s(%d) with %d ammo ***", WeapName, weap, ammo);
- SendClientMessage(playerid, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 5);
- return 1;
- }
- CMD:spawnall(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
- SetPlayerPos(i, 0.0, 0.0, 0.0);
- SpawnPlayer(i);
- }
- }
- format(str, sizeof(str), "Administrator %s(%d) has spawn all players!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_LIME, str);
- SendClientMessage(playerid, COLOR_YELLOW, "You spawn all players!");
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:resetcoins(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /resetmfep (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- format(str, sizeof(str), "Administrator %s(%d) has reset MFEP of %s(%d)", GetName(playerid), playerid, GetName(id), id);
- SendClientMessageToAll(COLOR_YELLOW, str);
- PlayerInfo[playerid][pCoins] = 0;
- format(str, sizeof(str), "You reset MFEP of %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has reset your MFEP!", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_RED, str);
- PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
- }
- else return ErrorMessages(playerid, 9);
- return 1;
- }
- CMD:setcoins(playerid, params[])
- {
- new str[128], id, amount;
- if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "ui", id, amount)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setcmfep (id) (MFEP)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- PlayerInfo[playerid][pCoins] = amount;
- format(str, sizeof(str), "Administrator %s(%d) has set %s(%d)'s MFEP to %i", GetName(playerid), playerid, GetName(id), id, amount);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You set %s(%d)'s MFEP to %i", GetName(id), id, amount);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) set your MFEP to %i", GetName(playerid), playerid, amount);
- SendClientMessage(id, COLOR_LIME, str);
- PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
- }
- else return ErrorMessages(playerid, 9);
- return 1;
- }
- CMD:giveallcoins(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pAdmin] >= 7)
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i) && (i != playerid) && (PlayerInfo[playerid][pAdmin] < PlayerInfo[i][pAdmin]))
- {
- PlayerInfo[i][pCoins] += 1;
- }
- }
- format(str, sizeof(str), "Administrator %s(%d) has give all players MFEP!", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_LIME, str);
- SendClientMessage(playerid, COLOR_YELLOW, "You give all players MFEP!");
- }
- else return ErrorMessages(playerid, 8);
- return 1;
- }
- CMD:setmoney(playerid, params[])
- {
- new string[128], id, cash;
- if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "ui", id, cash)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /setmoney (id) (money)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- format(string, sizeof(string), "Administrator %s(%d) has set %s(%d) cash to $%i", GetName(playerid), playerid, GetName(id), id, cash);
- SendClientMessageToAll(COLOR_YELLOW, string);
- format(string, sizeof(string), "You set %s(%d) cash to $%i", GetName(id), id, cash);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Administrator %s(%d) has set your cash to $%i", GetName(playerid), playerid, cash);
- SendClientMessage(id, COLOR_LIME, string);
- ResetPlayerMoney(id);
- GivePlayerMoney(id, cash);
- }
- else return ErrorMessages(playerid, 9);
- return 1;
- }
- CMD:sethelper(playerid, params[])
- {
- new str[128], id, level;
- if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "ui", id, level)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /sethelper (id) (level)");
- if(level > 1 || level < 0) return SendClientMessage(playerid, COLOR_RED, "Admin Maxium (Left): 0 - Maxium (Right): 1");
- if(level == PlayerInfo[id][Helper]) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] That player is already in that helper level!");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(PlayerInfo[id][Helper] > level) GameTextForPlayer(id, "~r~Demoted", 3000, 3);
- if(PlayerInfo[id][Helper] < level) GameTextForPlayer(id, "~g~Promoted", 3000, 3);
- switch(level)
- {
- case 0: AdminRank = "Player";
- case 1: AdminRank = "Helper";
- }
- PlayerInfo[id][Helper] = level;
- format(str, sizeof(str), "Administrator %s(%d) has set %s(%d) Helper Level to %d - %s", GetName(playerid), playerid, GetName(id), id, level, AdminRank);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You set %s(%d) Helper Level to %d - %s", GetName(id), id, level, AdminRank);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Administrator %s(%d) has set your Helper Level to %d - %s", GetName(playerid), playerid, level, AdminRank);
- SendClientMessage(id, COLOR_LIME, str);
- }
- else return ErrorMessages(playerid, 9);
- return 1;
- }
- //==============================================================================
- // GENERAL COMMANDS
- //==============================================================================
- CMD:pm(playerid, params[])
- {
- new id, str[128], ip[16];
- if(sscanf(params, "us[128]", id, params)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /pm (id) (text)");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error]] Player is not connected");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You cannot use this command to yourself!");
- if(PlayerInfo[id][pMuted] == 1) return SendClientMessage(playerid, COLOR_RED, "That player is mute (Unable to PM)");
- if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot PM while you are silence!");
- GetPlayerIp(playerid, ip, sizeof(ip));
- if(stringContainsIP(params))
- {
- new msg[300];
- format(msg, sizeof(msg), "%s(%d) has been kicked by Admin (Reason: Server Advertisement via PM) [Kicked Player IP: %s]", GetName(playerid), playerid, ip);
- SaveIn("AdKick", msg);
- format(str, sizeof(str), "[[MFE Kick]] %s(%d) has been kicked by Admin (Reason: Server Advertisement via PM)", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_GREY, str);
- SendClientMessage(playerid, COLOR_RED, "You are kicked by Admin (Reason: Server Advertisement via PM)");
- Kick(playerid);
- return 0;
- }
- PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
- format(str, sizeof(str), "PM Sent to %s(%d): %s", GetName(id), id, params);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- PlayerInfo[playerid][pPm] = id;
- PlayerInfo[id][pPm] = playerid;
- format(str, sizeof(str), "PM from %s(%d): %s", GetName(playerid), playerid, params);
- SendClientMessage(id, COLOR_YELLOW, str);
- SendClientMessage(id, COLOR_YELLOW, "[[MFE Usage]] /r to reply");
- if(ServerInfo[ReadPms] == 1)
- {
- format(str, sizeof(str), "Pm: %s(%d) has pm %s(%d): %s", GetName(playerid), playerid, GetName(id), id, params);
- SendToAdmins(COLOR_RED, str);
- }
- return 1;
- }
- CMD:jp(playerid,params[])
- {
- SetPlayerSpecialAction(playerid,2);
- return 1;
- }
- CMD:r(playerid, params[])
- {
- new str[128], ip[16];
- new id = PlayerInfo[playerid][pPm];
- if(id == -1) return SendClientMessage(playerid, COLOR_RED, "You haven't received any Pm!");
- GetPlayerIp(playerid, ip, sizeof(ip));
- if(IsPlayerConnected(id))
- {
- if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /r (text)");
- if(stringContainsIP(params))
- {
- new msg[300];
- format(msg, sizeof(msg), "%s(%d) has been kicked by Admin (Reason: Server Advertisement via PM) [Kicked Player IP: %s]", GetName(playerid), playerid, ip);
- SaveIn("AdKick", msg);
- format(str, sizeof(str), "[[MFE Kick]] %s(%d) has been kicked by Admin (Reason: Server Advertisement via PM)", GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_GREY, str);
- SendClientMessage(playerid, COLOR_RED, "You are kicked by Admin (Reason: Server Advertisement via PM)");
- Kick(playerid);
- return 0;
- }
- PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
- format(str, sizeof(str), "PM Sent to %s(%d): %s", GetName(id), id, params);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "PM from %s(%d): %s", GetName(playerid), playerid, params);
- SendClientMessage(id, COLOR_YELLOW, str);
- SendClientMessage(id, COLOR_YELLOW, "[[MFE]] /r to reply");
- if(ServerInfo[ReadPms] == 1)
- {
- format(str, sizeof(str), "Pm: %s(%d) has pm %s(%d): %s", GetName(playerid), playerid, GetName(id), id, params);
- SendToAdmins(COLOR_RED, str);
- }
- }
- else return SendClientMessage(playerid, COLOR_RED, "[[MFE Error]] Player is not connected");
- return 1;
- }
- CMD:time(playerid, params[])
- {
- new str[128], time;
- {
- if(sscanf(params, "i", time)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /time (time)");
- if(time < 0 || time > 23) return SendClientMessage(playerid, COLOR_RED, "Time Maxium (Left): 0 - Maxium (Right): 23");
- SetPlayerTime(playerid, time, 0);
- SendClientMessage(playerid, COLOR_LIME, str);
- }
- return 1;
- }
- CMD:weather(playerid, params[])
- {
- new str[128], weather;
- {
- if(sscanf(params, "i", weather)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /weather (weatherid)");
- if(weather < 0 || weather > 45) return SendClientMessage(playerid, COLOR_RED, "Weather ID Maxium (Left): 0 - Maxium (Right): 45");
- SetPlayerWeather(playerid, weather);
- SendClientMessage(playerid, COLOR_LIME, str);
- }
- return 1;
- }
- CMD:v(playerid,params[])
- {
- if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
- {
- #if !defined IGNORE_VEHICLE_ACTIVATION
- ShowPlayerDefaultDialog( playerid );
- return 1;
- #endif
- }
- if ( GetPlayerState( playerid ) != PLAYER_STATE_PASSENGER ) ShowPlayerDefaultDialog( playerid );
- return 1;
- }
- CMD:help(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- ShowPlayerDialog(playerid, 7, DIALOG_STYLE_MSGBOX, "Help!","{F81414}Commands\n\n\n{00C0FF}/stats /vcolor /v /report /new /report /pay /kill /refresh /admins", "Ok", "");
- return 1;
- }
- CMD:cmds(playerid, params[], help)
- {
- new pCmds[2000];
- strcat(pCmds, ""COL_WHITE"Hi, and welcome to "COL_RED"MeCom's FreeRoam "COL_WHITE"Empire!\n", sizeof(pCmds));
- strcat(pCmds, ""COL_WHITE"Here is a list "COL_RED"Of Commands "COL_WHITE"that you you can use as a normal player:\n\n\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"1. "COL_WHITE"/pm - To send a private message to another player.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"2. "COL_WHITE"/r - To Replay the private message which another player sent.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"3. "COL_WHITE"/jp - To spawn a jetpack.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"4. "COL_WHITE"/time - To Change the time.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"5. "COL_WHITE"/weather - To Change the weather.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"6. "COL_WHITE"/v - To get a list of vehicle for spawn.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"7. "COL_WHITE"/vcolor - To change your car color.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"8. "COL_WHITE"/refresh - If you are stuck somewhere or bugged just enter this cmd.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"9. "COL_WHITE"/repair - To repair your vehicle.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"10. "COL_WHITE"/para - To spawn a parachute.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"11. "COL_WHITE"/rules - To read server rules and follow them.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"12. "COL_WHITE"/stats - Show's player stats.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"13. "COL_WHITE"/fullinfo - Show's another bigger list of stats.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"14. "COL_WHITE"/gmon - Enable GodMode.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"15. "COL_WHITE"/gmoff - Disable GodMode.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"16. "COL_WHITE"/admins - Show's a list of online admins in server.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"17. "COL_WHITE"/skin - To Change your skin.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"18. "COL_WHITE"/w - To get a list of weapon.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"19. "COL_WHITE"/kill - To kill yourself.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"20. "COL_WHITE"/report - Report if you see hackers or someone breaking rules.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"21. "COL_WHITE"/go - Teleport to a player.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"22. "COL_WHITE"/saveskin - To save a skin.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"23. "COL_WHITE"/useskin - To use the saved skin.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"24. "COL_WHITE"/dontuseskin - To stop using the saved skin.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"25. "COL_WHITE"/fstyle - To change your fight style.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"26. "COL_WHITE"/color - To change player color.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"27. "COL_WHITE"/lsa - Teleport to Los Santos Airport.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"28. "COL_WHITE"/sfa - Teleport to San Fierro Airport.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"29. "COL_WHITE"/lv - Teleport to Las Venturas.\n", sizeof(pCmds));
- strcat(pCmds, ""COL_GREEN"30. "COL_WHITE"/aa - Teleport to abandoned airport.\n", sizeof(pCmds));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Commands - Help", pCmds, "OK", "Cancel");
- return 1;
- }
- CMD:vcolor(playerid, params[], help)
- {
- #pragma unused help
- new color, color2, vehicleid = GetPlayerVehicleID(playerid);
- if(rBit1_Get(InJailZone, playerid)) return SendClientMessage(playerid, COLOR_RED, "* You can't use commands in Color!");
- if(sscanf(params, "ii", color, color2)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /vcolor [Color 1] [Color 2]");
- else if(color < 0 || color > 252 || color2 < 0 || color2 > 252) return SendClientMessage(playerid, COLOR_WHITE, "* Color must be beetwen 0 & 252!");
- else if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "* You must be in a vehicle!");
- else ChangeVehicleColor(vehicleid, color, color2);
- return 1;
- }
- CMD:refresh(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOR_GREEN, "* You are refreshed, if you still have problems contact an administrators!");
- return 1;
- }
- CMD:repair(playerid, params[], help)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been successfully repaired!");
- return 1;
- }
- CMD:para(playerid, params[])
- {
- GivePlayerWeapon(playerid, 46, 1);
- SendClientMessage(playerid, COLOR_LIME, "Parachute spawned!, Have fun!");
- SetPlayerPos(playerid, -2322.072265, -1651.324707, 483.420562);
- return 1;
- }
- CMD:status(playerid,params[])
- {
- new pStats[236];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new money = PlayerInfo[playerid][pCash];
- new deaths = PlayerInfo[playerid][pDeaths];
- new kills = PlayerInfo[playerid][pKills];
- new score = PlayerInfo[playerid][pScore];
- new skin = PlayerInfo[playerid][pSkin];
- new coins = PlayerInfo[playerid][pCoins];
- new admin = PlayerInfo[playerid][pAdmin];
- new vip = PlayerInfo[playerid][pVip];
- new helper = PlayerInfo[playerid][Helper];
- strcat(pStats, ""COL_RED"General Information:\n\n", sizeof(pStats));
- format(pStats, sizeof(pStats), ""COL_YELLOW"Name: "COL_WHITE"[%s]\n", name);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Money: "COL_WHITE"[$%d]\n", money);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Deaths: "COL_WHITE"[%d]\n", deaths);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Kills: "COL_WHITE"[%d]\n", kills);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Score: "COL_WHITE"[%d]\n", score);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Skin: "COL_WHITE"[%d]\n", skin);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Coins: "COL_WHITE"[%d]\n\n", coins);
- strcat(pStats, ""COL_RED"Team Information:\n\n", sizeof(pStats));
- format(pStats, sizeof(pStats), ""COL_YELLOW"Admin: "COL_WHITE"[%d]\n", admin);
- format(pStats, sizeof(pStats), ""COL_YELLOW"ViP: "COL_WHITE"[%d]\n", vip);
- format(pStats, sizeof(pStats), ""COL_YELLOW"Helper: "COL_WHITE"[%d]\n", helper);
- strcat(pStats, "More text here.", sizeof(pStats));
- strcat(pStats, "More dsffsdfsdfdsfsfdsfdsfdsf", sizeof(pStats));
- ShowPlayerDialog(playerid, 97, DIALOG_STYLE_MSGBOX, "{44A1D0}Your Account Stats{FFFFFF}:", pStats, "OK", "");
- return 1;
- }
- CMD:rules(playerid, params[], help)
- {
- new pDialog[612];
- strcat(pDialog, ""COL_WHITE"Hi, and welcome to "COL_RED"MeCom's FreeRoam "COL_WHITE"server!\n", sizeof(pDialog));
- strcat(pDialog, ""COL_WHITE"Here are some "COL_RED"rules "COL_WHITE"that you should respect:\n\n\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"1. "COL_WHITE"You are not allowed to spam.\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"2. "COL_WHITE"You are not allowed to advertise.\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"3. "COL_WHITE"You are not allowed to cheat/hack.\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"4. "COL_WHITE"You are not allowed to spawnkill.\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"5. "COL_WHITE"You are not allowed to insult others.\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"6. "COL_WHITE"You are not allowed to beg for admin.\n\n\n", sizeof(pDialog));
- strcat(pDialog, ""COL_WHITE"There are special rules for "COL_GREEN"VIPs"COL_WHITE"! Please check\n", sizeof(pDialog));
- strcat(pDialog, ""COL_GREEN"/vrules "COL_WHITE"for more information!", sizeof(pDialog));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Server General Rules", pDialog, "OK", "Cancel");
- return 1;
- }
- CMD:vrules(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- {
- GameTextForPlayer(playerid, "~r~Just Dont Abuse Your Powers", 4500, 3);
- }
- return 1;
- }
- CMD:tp(playerid, params[], help)
- {
- new pTele[800];
- strcat(pTele, ""COL_WHITE"Hi, and welcome to "COL_RED"MeCom's FreeRoam "COL_WHITE"Empire!\n", sizeof(pTele));
- strcat(pTele, ""COL_WHITE"Here are some "COL_RED"Teleport "COL_WHITE"Commands for you:\n\n\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"1. "COL_WHITE"/sfa - Teleport To San Fierro Airport.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"2. "COL_WHITE"/lsa - Teleport To Los Santos Airport.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"3. "COL_WHITE"/lva - Teleport To Las Venturas Airport.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"4. "COL_WHITE"/sf - Teleport To San Fierro.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"5. "COL_WHITE"/ls - Teleport To Los Santos.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"6. "COL_WHITE"/lv - Teleport To Las Venturas.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"7. "COL_WHITE"/aa - Teleport To Abandoned Airport.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"8. "COL_WHITE"/cj - Teleport To CJ's House.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"9. "COL_WHITE"/tf - Teleport To TransFender.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"10. "COL_WHITE"/arch - Teleport To Arch Angles.\n", sizeof(pTele));
- strcat(pTele, ""COL_GREEN"11. "COL_WHITE"/loco - Teleport To Loco Low.\n", sizeof(pTele));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Teleport Commands", pTele, "OK", "Cancel");
- return 1;
- }
- CMD:vcmds(playerid, params[], help)
- {
- new vCmds[800];
- if(PlayerInfo[playerid][pVip] >= 1)
- strcat(vCmds, ""COL_WHITE"Hi, and welcome to "COL_RED"MeCom's FreeRoam "COL_WHITE"Empire!\n", sizeof(vCmds));
- strcat(vCmds, ""COL_WHITE"Here are "COL_RED"VIP's "COL_WHITE"Commands for you:\n\n\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"1. "COL_WHITE"/neon - Add neon lights to your vehicle.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"2. "COL_WHITE"/vsay - Add's [VIP] tag before your name in public chat.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"3. "COL_WHITE"/cart - Spawn's a cart to drive.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"4. "COL_WHITE"/vannounce - Announce Texts to all players.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"5. "COL_WHITE"/siren - Add Police sirens to you vehicle.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"6. "COL_WHITE"/scolor - Vehicle color changes every second.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"7. "COL_WHITE"/fly - Activate player flaying mode (W) To fly (Mouse) for directions.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"8. "COL_WHITE"/ballon - Spawn's a ballon.\n", sizeof(vCmds));
- strcat(vCmds, ""COL_GREEN"9. "COL_WHITE"/pship - Spawn's a Pirate Ship.\n", sizeof(vCmds));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"VIP Commands", vCmds, "OK", "Cancel");
- return 1;
- }
- CMD:hcmds(playerid, params[], help)
- {
- new hCmds[800];
- if(PlayerInfo[playerid][pVip] >= 1)
- strcat(hCmds, ""COL_WHITE"Hi, and welcome to "COL_RED"MeCom's FreeRoam "COL_WHITE"Empire!\n", sizeof(hCmds));
- strcat(hCmds, ""COL_WHITE"Here are "COL_RED"Helper's "COL_WHITE"Commands for you:\n\n\n", sizeof(hCmds));
- strcat(hCmds, ""COL_GREEN"1. "COL_WHITE"/hsay - Add's [Helper] tag before your name in public chat.\n", sizeof(hCmds));
- strcat(hCmds, ""COL_GREEN"2. "COL_WHITE"/hwarn - Warn a Player.\n", sizeof(hCmds));
- strcat(hCmds, ""COL_GREEN"3. "COL_WHITE"/hmute - Mute a player.\n", sizeof(hCmds));
- strcat(hCmds, ""COL_GREEN"4. "COL_WHITE"/hunmute - unmute a player.\n", sizeof(hCmds));
- strcat(hCmds, ""COL_GREEN"5. "COL_WHITE"/hkick - Kick a player from server.\n", sizeof(hCmds));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Helper's Commands", hCmds, "OK", "Cancel");
- return 1;
- }
- CMD:stats(playerid,params[])
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new money = PlayerInfo[playerid][pCash];
- new deaths = PlayerInfo[playerid][pDeaths];
- new kills = PlayerInfo[playerid][pKills];
- new score = PlayerInfo[playerid][pScore];
- new skin = PlayerInfo[playerid][pSkin];
- new coins = PlayerInfo[playerid][pCoins];
- new string1[900];
- format(string1, sizeof string1, ""COL_RED" Player Name: "COL_YELLOW"%s \n\n "COL_RED"General Information: \n\n "COL_YELLOW"Money: "COL_WHITE"[$%d] \n "COL_YELLOW"Deaths: "COL_WHITE"[%d] \n "COL_YELLOW"Kills: "COL_WHITE"[%d] \n "COL_YELLOW"Score: "COL_WHITE"[%d] \n "COL_YELLOW"Skin: "COL_WHITE"[%d] \n "COL_YELLOW"Coins: "COL_WHITE"[%d] \n\n "COL_RED" For More information about your account please type /fullinfo", name,money,deaths,kills,score,skin,coins);
- //format(string2, sizeof string2, ""COL_RED"Team Information: \n\n "COL_YELLOW"Admin: "COL_WHITE"[%d] \n "COL_YELLOW"ViP: "COL_WHITE"[%d] \n "COL_YELLOW"Helper: "COL_WHITE"[%d]", admin,vip,helper);
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{44A1D0}Your Account Stats{FFFFFF}:",string1,"Ok","");
- // ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{44A1D0}Your Account Stats{FFFFFF}:",string2,"Ok","");
- return 1;
- }
- CMD:fullinfo(playerid,params[])
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new admin = PlayerInfo[playerid][pAdmin];
- new vip = PlayerInfo[playerid][pVip];
- new helper = PlayerInfo[playerid][Helper];
- new string2[900];
- format(string2, sizeof string2, ""COL_RED" Player Name: "COL_YELLOW"%s \n Player IP: "COL_YELLOW"%d \n\n "COL_RED"Team Information: \n\n "COL_YELLOW"Admin: "COL_WHITE"[%d] \n "COL_YELLOW"ViP: "COL_WHITE"[%d] \n "COL_YELLOW"Helper: "COL_WHITE"[%d] \n\n "COL_RED" For Normal stats please type /stats", name,GetIp(playerid),admin,vip,helper);
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{44A1D0}Your Account Stats{FFFFFF}:",string2,"Ok","");
- return 1;
- }
- CMD:gmon(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- SetPlayerHealth(playerid, 99999.0);
- SetPlayerArmour(playerid, 99999.0);
- SendClientMessage(playerid, COLOR_YELLOW, "* You use godmode!");
- return 1;
- }
- CMD:gmoff(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- {
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 0.0);
- SendClientMessage(playerid, COLOR_YELLOW, "* You don't use godmode!");
- }
- return 1;
- }
- CMD:admins(playerid,params[])
- {
- new Count, string[128],n[MAX_PLAYER_NAME];
- SendClientMessage(playerid, COLOR_GREEN, "__________|Admins|__________");
- foreach(Player, i)
- {
- if(PlayerInfo[i][pAdmin] >=1) {
- GetPlayerName(i,n,sizeof(n));
- format(string,sizeof(string)," %s ",n);
- SendClientMessage(playerid,COLOR_GREEN,string);
- Count++;
- }
- }
- if(Count == 0) SendClientMessage(playerid, COLOR_GREEN, " Server Level:1337 ");
- SendClientMessage(playerid, COLOR_GREEN, "____________________________");
- return 1;
- }
- CMD:skin(playerid,params[])
- {
- new skinnumber, skinid, string[128];
- if(sscanf(params, "d", skinid)) SendClientMessage(playerid, -1, "{ffff00}=USAGE=: {ffffff}/skin <skinid>");
- else if(skinid < 0 || skinid > 299) SendClientMessage(playerid, 0xFF000000, "{ff0000}=ERROR=: {ffffff}Choose a skin between 0 to 299!");
- else
- {
- SetPlayerSkin(playerid, skinid);
- skinnumber = GetPlayerSkin(playerid);
- format(string, sizeof(string), "{ffff00}=INFO=: {ffffff}You have changed your skin to %d", skinnumber);
- SendClientMessage(playerid, -1, string);
- }
- return 1;
- }
- CMD:w(playerid,params[])
- {
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Weapon Lists", "{FFFFFF}Melees\n{FFFFFF}Pistols\n{FFFFFF}Sub-Machine Guns\n{FFFFFF}Rifle's\n{FFFFFF}Assault Rifle\n{FFFFFF}Shotgun\n{FFFFFF}Other Melees", "Select", "Cancel");
- return 1;
- }
- CMD:island(playerid,params[])
- {
- SetPlayerPos (playerid,-2050.0810547,-7609.0312500,2.2020721);
- SendClientMessage(playerid, 0xFFFFFFAA, "You have been teleported");
- return 1;
- }
- CMD:sdm(playerid,params[])
- {
- SetPlayerPos (playerid,9441.9003906,2307.3999023,-0.7000000);
- return 1;
- }
- // /kill
- CMD:kill(playerid,params[])
- {
- SetPlayerHealth(playerid, 0);
- SendClientMessage(playerid, 0xFFFFFFAA, "You have commited suicidie");
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new text[126];
- if(sscanf(params, "s[126]", text))
- return SendClientMessage(playerid, -1, "[[MFE Usage]] /report [text]");
- SetPVarInt(playerid, "ReportPending", 1);
- SetPVarString(playerid, "ReportText", text);
- SetPVarInt(playerid, "ReportTime", gettime());
- SendClientMessage(playerid, -1, "Thank you for submitting your report. An admin will be with you as soon as possible");
- return 1;
- }
- CMD:go(playerid, params[])
- {
- new str[128], id;
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /go (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(id, x, y, z);
- format(str, sizeof(str), "You have teleported to %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_BLUE, str);
- format(str, sizeof(str), "%s(%d) has teleported to you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_YELLOW, str);
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
- if(GetPlayerState(playerid) == 2)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), x+3, y, z);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(id));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetPlayerVirtualWorld(id));
- }
- else SetPlayerPos(playerid, x+2, y, z);
- }
- return 1;
- }
- CMD:saveskin(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Skin successfully save in your account (Skin ID: %d)", GetPlayerSkin(playerid));
- SendClientMessage(playerid, COLOR_LIME, str);
- SendClientMessage(playerid, COLOR_YELLOW, "[[MFE Tip]] /useskin to use your save skin!");
- PlayerInfo[playerid][pSaveSkin] = GetPlayerSkin(playerid);
- return 1;
- }
- CMD:useskin(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][pUseSkin] == 1) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are already using your save skin!");
- PlayerInfo[playerid][pUseSkin] = 1;
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSaveSkin]);
- format(str, sizeof(str), "Saved Skin successfully loaded (Skin ID: %d)", PlayerInfo[playerid][pSaveSkin]);
- SendClientMessage(playerid, COLOR_LIME, str);
- SendClientMessage(playerid, COLOR_RED, "[[FSP Bot]] /dontuseskin to disable using your save skin!");
- return 1;
- }
- CMD:dontuseskin(playerid, params[])
- {
- if(PlayerInfo[playerid][pUseSkin] == 0) return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are already not using your save skin!");
- PlayerInfo[playerid][pUseSkin] = 0;
- SetPlayerHealth(playerid, 0.0);
- ForceClassSelection(playerid);
- SendClientMessage(playerid, COLOR_YELLOW, "Saved Skin successfully unused");
- SendClientMessage(playerid, COLOR_LIME, "[[MFE Tip]] /useskin to use your saved skin!");
- return 1;
- }
- CMD:fstyle(playerid, params[])
- {
- new listitem;
- if(sscanf(params, "i", listitem)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /fstyle (type(0 - 5))");
- if(listitem < 0 || listitem > 5) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /fstyle (type(0 - 5))");
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select Kung Fu Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
- }
- else if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select Boxing Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
- }
- else if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select Elbow Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
- }
- else if(listitem == 3)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select Kneehead Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
- }
- else if(listitem == 4)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select Grabkick Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
- }
- else if(listitem == 5)
- {
- SendClientMessage(playerid, COLOR_GREEN, "*** You select your Default Fight Style ***");
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
- }
- return 1;
- }
- CMD:credits(playerid, params[])
- {
- ShowPlayerDialog(playerid, 97, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Credits", ""COL_RED"Maps:\n\n1-"COL_WHITE"San Fierro Airport - Mumi38", "OK", "Cancel");
- return 1;
- }
- CMD:color(playerid, params[])
- {
- ShowPlayerDialog(playerid, 98, DIALOG_STYLE_LIST, "Choose The Color WhatEver You Like", "Red\nBlue\nYellow\nGreen\nBlack\nPurple\nOrange\nBrown\nGray\nWhite\nGold\nPink\nSilver\nLightBlue\nGreenYellow\nDarkGreen\nLightYellow\nLightPink\nLightCoral\nDarkGray", "Select", "Cancel");
- return 1;
- }
- /////////////////////////////////////-TELEPORTS-////////////////////////////////
- CMD:lsa(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Los Santos Airport (/lsa)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Los Santos Airport", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 2123.5483,-2455.8967,13.5469);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 94.7889);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2123.5483,-2455.8967,13.5469,94.7889);
- }
- return 1;
- }
- CMD:sfa(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to San Fierro Airport (/sfa)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~San Fierro Airport", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), -1286.5564,67.7631,14.2596);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 44.3686);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, -1244.7754,39.0477,15.2346,136.3519);
- }
- return 1;
- }
- CMD:lva(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Las Venturas Airport(/lva)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Las Venturas Airport", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1614.3766,1163.5206,14.2188);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 4.0223);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 1614.3766,1163.5206,14.2188,4.0223);
- }
- return 1;
- }
- CMD:aa(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Abandoned Airport (/aa)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Abandoned Airport", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 403.8303,2532.9431,16.1163);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 177.8961);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 414.2667,2532.2817,19.1503, 57.8441);
- }
- return 1;
- }
- CMD:ls(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Los Santos (/ls)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Los Santos", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 2492.4502,-1666.7139,13.3438);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 92.9679);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2492.4502,-1666.7139,13.3438,92.9679);
- }
- return 1;
- }
- CMD:sf(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to San Fierro (/sf)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~San Fierro", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), -2026.8687,156.8204,29.0391);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 272.9159);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, -2026.8687,156.8204,29.0391,272.9159);
- }
- return 1;
- }
- CMD:lv(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Las Venturas (/lv)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Las Venturas", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 2057.9512,842.7324,6.7031);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 3.3427);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2057.9512,842.7324,6.7031,3.3427);
- }
- return 1;
- }
- CMD:cj(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to CJ's House (/cj)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~CJ's House", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2496.0420,-1709.0581,1014.7422,359.5417);
- }
- return 1;
- }
- CMD:arch(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Arch Angels (/arch)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Arch Angels", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), -2705.9417,217.3055,3.8848);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 90.5349);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, -2705.9417,217.3055,3.8848,90.5349);
- }
- return 1;
- }
- CMD:tf(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to TransFender (/tf)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~TransFender", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 2386.9290,1031.2759,10.5923);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 359.8214);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2386.9290,1031.2759,10.5923,359.8214);
- }
- return 1;
- }
- CMD:loco(playerid, params[])
- {
- new str[128];
- format(str, sizeof(str), "Teleport: %s has teleported to Loco Low Co (/loco)", GetName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, str);
- GameTextForPlayer(playerid, "~n~~g~Loco Low Co", 2300, 3);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 2644.8276,-2024.9874,13.2715);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.6293);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPosEx(playerid, 2644.8276,-2024.9874,13.2715,179.6293);
- }
- return 1;
- }
- //==============================================================================
- // VIP COMMANDS
- //==============================================================================
- CMD:neon(playerid, params[])
- {
- if(IsPlayerInAnyVehicle(playerid))
- if(PlayerInfo[playerid][pVip] >= 1)
- {
- ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, "| Select a neon to add. |", "Dark Blue\nRed\nGreen\nWhite\nPurple\nYellow\nBlue\nLight Blue\nPink\nOrange\nLight Green (Lime)\nCyan\nRemove all neon", "Choose", "Cancel");
- new string[128];
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- format(string, sizeof(string), "* %s has added neon to the vehicle.", GetPlayerNameEx(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else {
- SendClientMessage( playerid, COLOR_WHITE, "You're not a Vip." );
- }
- return 1;
- }
- CMD:vsay(playerid,params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- {
- new text[128];
- if(sscanf(params, "s[128]", text))
- {
- SendClientMessage(playerid, -1,"[[MFE USAGE]]: /vsay [Message]");
- return 1;
- }
- new string[128];
- format(string, sizeof(string), "[VIP]%s: %s", GetName(playerid), text);
- SendClientMessageToAll(0xDCDCDCFF,string);
- }
- else
- {
- SendClientMessage(playerid, -1,"You are not a VIP member");
- }
- return 1;
- }
- CMD:cart(playerid, params[])
- {
- new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- new cart = CreateVehicle(411, Pos[0], Pos[1], Pos[2], 0, -1, 0, 0);
- new mCart[1];
- if(PlayerInfo[playerid][pVip] >= 1)
- mCart[0] = CreateObject(1572, -27.12100, 35.42212, 1.80573, 0.00000, 0.00000, 0.00000);
- AttachObjectToVehicle(mCart[0], cart, 0, 0, 0, 0.00000, 0.00000, 0.00000);
- LinkVehicleToInterior(cart, GetPlayerInterior(playerid) + 1);
- PutPlayerInVehicle(playerid, cart, 0);
- return 1;
- }
- CMD:vannounce(playerid,params[])
- {
- new text[60];
- if(PlayerInfo[playerid][pVip] >= 1)
- if(sscanf(params,"s[60]",text))
- return SendClientMessage(playerid, 0xFF0000, "[[MFE USAGE]]:/vannounce [text]");
- GameTextForAll(text,3000,3);
- return 1;
- }
- CMD:siren(playerid, params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1) {
- new string[128], type;
- new VID = GetPlayerVehicleID(playerid);
- if(sscanf(params, "d", type)) {
- SendClientMessage(playerid, COLOR_WHITE, "[[MFE USAGE]]: /siren [type]");
- SendClientMessage(playerid, COLOR_GRAD2, "Type: 1 = Inside, 2 = Roof, 3 = Off.");
- return 1;
- }
- switch(type) {
- case 1:
- {
- if(Siren[VID] == 1) {
- SendClientMessage(playerid, COLOR_GRAD2, "This vehicle already has a siren!");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- Siren[VID] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
- AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 1;
- }
- case 2:
- {
- if(Siren[VID] == 1) {
- SendClientMessage(playerid, COLOR_GRAD2, "This vehicle already has a siren!");
- return 1;
- }
- Siren[VID] = 1;
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
- AttachObjectToVehicle(SirenObject[VID], VID, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 1;
- }
- case 3:
- {
- if(Siren[VID] == 0) {
- SendClientMessage(playerid, COLOR_GRAD2, "This vehicle doesn't have a siren on it!");
- return 1;
- }
- Siren[VID] = 0;
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- DestroyObject(SirenObject[VID]);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 1;
- }
- default:
- {
- SendClientMessage(playerid, COLOR_WHITE, "Invalid license type! /siren [type]");
- SendClientMessage(playerid, COLOR_GRAD2, "Type: 1 = Roof, 2 = Inside, 3 = Off.");
- }
- }
- }
- else SendClientMessage(playerid, COLOR_GREY, "You're not authorised to use this command.");
- return 1;
- }
- CMD:scolor(playerid,params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- if(IsPlayerInAnyVehicle(playerid))
- {
- T1 = SetTimerEx("ColorChanger",500,0,"d",playerid);
- }
- else SendClientMessage(playerid , -1 , "Your'e not in any vehicle");
- return 1;
- }
- CMD:fly(playerid,params[])
- {
- if((flying[playerid] = !flying[playerid]))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerHealth(playerid, 1000000000.0);
- SetPlayerArmour(playerid, 1000000000.0);
- SetTimerEx("superman", 100, 0, "d", playerid);
- SetTimerEx("DestroyMe", 500, 0, "d", CreateDynamicObject(2780, x, y, z - 3.0, 0.0, 0.0, 0.0));
- }
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- return 1;
- }
- CMD:pship(playerid,params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- SpawnPship(playerid);
- return 1;
- }
- CMD:ballon(playerid,params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- SpawnBallon(playerid);
- return 1;
- }
- //==============================================================================
- // HELPER'S COMMANDS
- //==============================================================================
- CMD:hsay(playerid,params[])
- {
- if(PlayerInfo[playerid][Helper] >= 1)
- {
- new text[128];
- if(sscanf(params, "s[128]", text))
- {
- SendClientMessage(playerid, -1,"[[MFE Usage]] /hsay (text)");
- return 1;
- }
- new string[128];
- format(string, sizeof(string), "[Helper]%s: %s", GetName(playerid), text);
- SendClientMessageToAll(COLOR_WHITE,string);
- }
- else
- {
- SendClientMessage(playerid, -1,"You are not a Helper");
- }
- return 1;
- }
- CMD:hwarn(playerid, params[])
- {
- new str[128], id, reason[128];
- if(PlayerInfo[playerid][Helper] >= 1)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /hwarn (id) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[id][Warn] == MAX_WARNINGS)
- {
- format(str, sizeof(str), "[[MFE Kick]] %s(%d) has been kicked (Reason: Reach the Maxium Warnings!)", GetName(id), id);
- SendClientMessageToAll(COLOR_RED, str);
- SendClientMessage(id, COLOR_RED, "You've been kicked (Reason: Reach the Maxium Warnings!)");
- return Kick(id);
- }
- PlayerInfo[id][Warn] += 1;
- format(str, sizeof(str), "Helper %s(%d) warns %s(%d) (Reason: %s) (Warnings: %d/%d)", GetName(playerid), playerid, GetName(id), id, reason, PlayerInfo[id][Warn], MAX_WARNINGS);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You warn %s(%d) (Reason: %s) (Warnings: %d/%d)", GetName(id), id, reason, PlayerInfo[id][Warn], MAX_WARNINGS);
- SendClientMessage(playerid, COLOR_LIME, str);
- format(str, sizeof(str), "Helper %s(%d) warns you (Reason: %s) (Warnings: %d/%d)", GetName(playerid), playerid, reason, PlayerInfo[id][Warn], MAX_WARNINGS);
- SendClientMessage(id, COLOR_RED, str);
- }
- else return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Helper!");
- return 1;
- }
- CMD:hkick(playerid, params[])
- {
- new string[128], str[356], id, reason[128];
- if(PlayerInfo[playerid][Helper] >= 1)
- {
- if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /hkick (id) (reason)");
- if(PlayerInfo[playerid][Helper] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- format(str, sizeof(str), "%s(%d) has been kicked by Helper %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SaveIn("kicklog", str);
- format(string, sizeof(string), "You kicked %s(%d) (Reason: %s)", GetName(id), id, reason);
- SendClientMessage(playerid, COLOR_RED, string);
- format(string, sizeof(string), "%s(%d) has been kicked by Helper %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
- SendClientMessageToAll(COLOR_GREY, string);
- format(string, sizeof(string), "You have been kicked by Helper %s(%d) (Reason: %s)", GetName(playerid), playerid, reason);
- SendClientMessage(id, COLOR_RED, string);
- Kick(id);
- }
- else return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Helper!");
- return 1;
- }
- CMD:hmute(playerid, params[])
- {
- new str[128], reason[128], id, time;
- if(PlayerInfo[playerid][Helper] >= 1)
- {
- if(sscanf(params, "uis[128]", id, time, reason)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /hmute (id) (minutes) (reason)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[playerid][Helper] < PlayerInfo[id][pAdmin]) return ErrorMessages(playerid, 3);
- if(PlayerInfo[id][pMuted] == 1) return SendClientMessage(playerid, COLOR_RED, "That player is already mute!");
- format(str, sizeof(str), "%s(%d) has been mute by Helper %s(%d) for %i minutes (Reason: %s)", GetName(id), id, GetName(playerid), playerid, time, reason);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You mute %s(%d) for %i minutes (Reason: %s)", GetName(id), id, time, reason);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Helper %s(%d) has mute you for %i minutes (Reason: %s)", GetName(playerid), playerid, time, reason);
- SendClientMessage(id, COLOR_RED, str);
- PlayerInfo[id][pMuted] = 1;
- PlayerInfo[id][MuteTime] = time*60;
- MuteTimer[id] = SetTimerEx("OnPlayerUnmute", PlayerInfo[id][MuteTime], false, "d", playerid);
- }
- else return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Helper!");
- return 1;
- }
- CMD:hunmute(playerid, params[])
- {
- new str[128], id;
- if(PlayerInfo[playerid][Helper] >= 1)
- {
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[[MFE Usage]] /hunmute (id)");
- if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(id == playerid) return ErrorMessages(playerid, 4);
- if(PlayerInfo[id][pMuted] == 0) return SendClientMessage(playerid, COLOR_RED, "That player is already unmute!");
- format(str, sizeof(str), "%s(%d) has been unmute by Helper %s(%d)", GetName(id), id, GetName(playerid), playerid);
- SendClientMessageToAll(COLOR_YELLOW, str);
- format(str, sizeof(str), "You unmute %s(%d)", GetName(id), id);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- format(str, sizeof(str), "Helper %s(%d) has unmute you", GetName(playerid), playerid);
- SendClientMessage(id, COLOR_LIME, str);
- PlayerInfo[id][pMuted] = 0;
- PlayerInfo[id][MuteTime] = 0;
- KillTimer(MuteTimer[id]);
- }
- else return SendClientMessage(playerid, COLOR_RED, "[[MFE Error:]] You are not Helper!");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////////////////
- encode_tires(tire1, tire2, tire3, tire4) return tire1 | (tire2 << 1) | (tire3 << 2) | (tire4 << 3);
- encode_panels(flp, frp, rlp, rrp, windshield, front_bumper, rear_bumper)
- {
- return flp | (frp << 4) | (rlp << 8) | (rrp << 12) | (windshield << 16) | (front_bumper << 20) | (rear_bumper << 24);
- }
- encode_doors(bonnet, boot, driver_door, passenger_door, behind_driver_door, behind_passenger_door)
- {
- #pragma unused behind_driver_door
- #pragma unused behind_passenger_door
- return bonnet | (boot << 8) | (driver_door << 16) | (passenger_door << 24);
- }
- encode_lights(light1, light2, light3, light4)
- {
- return light1 | (light2 << 1) | (light3 << 2) | (light4 << 3);
- }
Add Comment
Please, Sign In to add comment