Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- /$$ /$$$$$$ /$$
- | $$ /$$__ $$ | $$
- | $$ /$$$$$$ /$$$$$$$ | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$$
- | $$ /$$__ $$ /$$_____/ | $$$$$$ |____ $$| $$__ $$|_ $$_/ /$$__ $$ /$$_____/
- | $$ | $$ \ $$| $$$$$$ \____ $$ /$$$$$$$| $$ \ $$ | $$ | $$ \ $$| $$$$$$
- | $$ | $$ | $$ \____ $$ /$$ \ $$ /$$__ $$| $$ | $$ | $$ /$$| $$ | $$ \____ $$
- | $$$$$$$$| $$$$$$/ /$$$$$$$/ | $$$$$$/| $$$$$$$| $$ | $$ | $$$$/| $$$$$$/ /$$$$$$$/
- |________/ \______/ |_______/ \______/ \_______/|__/ |__/ \___/ \______/ |_______/
- /$$$$$$$$ /$$$$$$ /$$$$$$$
- | $$_____/ /$$__ $$ | $$__ $$
- | $$ /$$$$$$ | $$ \__/ /$$$$$$$ | $$ \ $$
- | $$$$$ /$$__ $$ | $$ | $$__ $$| $$$$$$$/
- | $$__/ | $$ \ $$ | $$ | $$ \ $$| $$__ $$
- | $$ | $$ | $$ | $$ $$| $$ | $$| $$ \ $$
- | $$$$$$$$| $$$$$$/ | $$$$$$/| $$ | $$| $$ | $$
- |________/ \______//$$$$$$\______/ |__/ |__/|__/ |__/
- |______/
- Los Santos EO_CnR version(0.8)
- */
- //===========================================================================================================================================
- //===========================================================================================================================================
- #include <a_samp>
- #include <iZCMD>
- #include <sscanf2>
- #include <YSI\y_ini>
- //Extending strings
- #pragma dynamic 18388
- native WP_Hash(buffer[], len, const str[]);
- //==========================================================================================================================================
- //==========================================================================================================================================
- main()
- {
- print("\n----------------------------------");
- print(" Los Santos EO's Cops and Robbers ");
- print(" Owner(s) : *Put your name here*");
- print(" Scripter : Compton ");
- print(" Script Version: 0.8 ");
- print("----------------------------------\n");
- }
- //Random Vehicles Load
- #include "../include/gl_common.inc"
- new total_vehicles_from_files=0;
- //========================================================//COLORS//==============================================================================
- #define GREY 0xAFAFAFAA
- #define GREEN 0x33AA33AA
- #define RED 0xAA3333AA
- #define YELLOW 0xFFFF00AA
- #define WHITE 0xFFFFFFAA
- #define BLUE 0x00FFFFFF
- #define LIGHTBLUE 0x33CCFFAA
- #define ORANGE 0xFF9900AA
- #define BLREN 0x73efe1
- //=======================================================//Functions acronyms//==========================================================
- #define SCM SendClientMessage
- //===========================================================//Text Draws//===================================================================
- new PlayerText:Connecting_TD_Message[MAX_PLAYERS][6];
- //=========================================================//Check on CPs//===============================================================================
- new bool:inCH[MAX_PLAYERS];
- //========================================================//Timers//==============================================================================
- #define ConnectingTimer 3000
- #define ConnectingMessageTimer 10000
- #define iBOTTimer 300000
- #define RPGunPackTimer 900000
- #define GATETIMER 5000
- #define WLTimer 1000
- #define JailTimer 60000
- #define RapeTimer 3000
- #define TazeTimer 5000
- //========================================================//Classes//=========================================================================
- #define LSPD 0 //Cops
- #define ARMY 1 //Army
- #define FBI 2 //FBI-CIA-S.W.A.T
- #define CIVI 3 //Civilans
- new gTeam[MAX_PLAYERS];
- //======================================================//Data Saving//===================================================================================
- //Player Stats
- #define USER_PATH "/Users/PStats/%s.ini"
- UserPath(playerid){
- new
- str[36],
- name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), USER_PATH, name);
- return str;
- }
- //Data
- enum E_PLAYER_DATA{
- Password[129],
- AdminLevel,
- AdminAcc[35],
- Helper,
- Score,
- Money,
- pWarns,
- pMuted,
- Baned,
- pBans,
- pHouseID,
- pXP,
- pRP,
- pKills,
- pDeaths,
- pArrests,
- pWL,
- pJB,
- bool:InHouse,
- bool:LoggedIn,
- bool:pLA,
- gpTimer,
- VIPLevel,
- VIPAcc[12],
- VIPDate,
- VIPDay,
- VIPMonth,
- VIPYear,
- VIPPreset,
- WMS,
- WPS,
- WSS,
- WSSL,
- WAS,
- WRS,
- bool:IsVIPInLounge,
- bool:VIPLoggedIn,
- bool:GPAuth,
- bool:VIPBSpawn,
- bool:VIPTAG,
- pindex,
- pmodelid,
- pboneid,
- Float:pfOffsetX,
- Float:pfOffsetY,
- Float:pfOffsetZ,
- Float:pfRotX,
- Float:pfRotY,
- Float:pfRotZ,
- Float:pfScaleX,
- Float:pfScaleY,
- Float:pfScaleZ
- };
- new PlayerInfo[MAX_PLAYERS][E_PLAYER_DATA];
- //Skills
- enum E_PLAYER_SKILLS{
- bool:Terrorist,
- bool:Rapist,
- bool:Kidnapper,
- bool:Hitman,
- bool:Prost
- };
- new PlayerSkill[MAX_PLAYERS][E_PLAYER_SKILLS];
- //STATS
- enum E_PLAYER_STATE{
- bool:Raped,
- bool:Kidnapped,
- bool:HTarget,
- HTMoney,
- bool:Cuffed,
- bool:Arrested,
- bool:Tazed,
- bool:SOffer
- };
- new PlayerState[MAX_PLAYERS][E_PLAYER_STATE];
- //Private vehicles
- #define PVEH_PATH "/Users/PVehicles/%d.ini"
- PVPath(vehicleid){
- new
- str[36];
- format(str, sizeof(str), PVEH_PATH, vehicleid);
- return str;
- }
- #define MAX_PRIVATE_VEHICLES 2000
- enum vInfo{
- Float:vPosX,
- Float:vPosY,
- Float:vPosZ,
- Float:vAng,
- vModel,
- vColor1,
- vColor2,
- vOwner[MAX_PLAYER_NAME],
- vOwned
- };
- new VehicleInfo[MAX_PRIVATE_VEHICLES][vInfo];
- stock SaveVehicle(vehicleid){//Vehicle Save Function
- VehicleInfo[vehicleid][vModel] = GetVehicleModel(vehicleid);
- new INI:File = INI_Open(PVPath(vehicleid));
- INI_SetTag(File, "VehicleColor");
- INI_WriteInt(File, "vColor1", VehicleInfo[vehicleid][vColor1]);
- INI_WriteInt(File, "vColor2", VehicleInfo[vehicleid][vColor2]);
- INI_SetTag(File, "VehicleCordinates");
- INI_WriteFloat(File, "vPosX", VehicleInfo[vehicleid][vPosX]);
- INI_WriteFloat(File, "vPosY", VehicleInfo[vehicleid][vPosY]);
- INI_WriteFloat(File, "vPosZ", VehicleInfo[vehicleid][vPosZ]);
- INI_WriteFloat(File, "vAng", VehicleInfo[vehicleid][vAng]);
- INI_SetTag(File, "VehicleInfo");
- INI_WriteInt(File, "vModel", VehicleInfo[vehicleid][vModel]);
- INI_WriteString(File, "vOwner", VehicleInfo[vehicleid][vOwner]);
- INI_WriteInt(File, "vOwned", VehicleInfo[vehicleid][vOwned]);
- INI_Close(File);
- return 1;
- }
- //House system
- #define PHOUSE_PATH "/Users/PHouses/%d.ini"
- #define MAX_HOUSES 100
- new HCount;
- //new houseid[MAX_HOUSES];
- PHousePath(houseid){
- new str[45];
- format(str, sizeof(str), PHOUSE_PATH, houseid);
- return str;
- }
- enum hInfo{
- Float:hEnterX,
- Float:hEnterY,
- Float:hEnterZ,
- Float:hExitX,
- Float:hExitY,
- Float:hExitZ,
- hInsideInt,
- hInsideVir,
- hOutsideVir,
- hOutsideInt,
- hOwned,
- hOwner[MAX_PLAYER_NAME],
- hTitle[15],
- hPrice,
- hPickup,
- Text3D:hTextLabel
- }
- new HouseInfo[MAX_HOUSES][hInfo];
- stock HouseSave(houseid){
- new INI:File = INI_Open(PHousePath(houseid));
- INI_SetTag(File, "HousePos");
- INI_WriteFloat(File, "hEnterX", HouseInfo[houseid][hEnterX]);
- INI_WriteFloat(File, "hEnterY", HouseInfo[houseid][hEnterY]);
- INI_WriteFloat(File, "hEnterZ", HouseInfo[houseid][hEnterZ]);
- INI_WriteFloat(File, "hExitX", HouseInfo[houseid][hExitX]);
- INI_WriteFloat(File, "hExitY", HouseInfo[houseid][hExitY]);
- INI_WriteFloat(File, "hExitZ", HouseInfo[houseid][hExitZ]);
- INI_WriteInt(File, "hInsideInt", HouseInfo[houseid][hInsideInt]);
- INI_SetTag(File, "HouseInfo");
- INI_WriteInt(File, "hOwned", HouseInfo[houseid][hOwned]);
- INI_WriteString(File, "hOwner", HouseInfo[houseid][hOwner]);
- INI_WriteString(File, "hTitle", HouseInfo[houseid][hTitle]);
- INI_WriteInt(File, "hPrice", HouseInfo[houseid][hPrice]);
- INI_WriteInt(File, "hInsideInt", houseid);
- INI_Close(File);
- return 1;
- }
- new gRapeEffect[MAX_PLAYERS];
- new gTazeEffect[MAX_PLAYERS];
- //=======================================================//Stocks//=========================================================================
- //Error Messages
- stock ErrorMessage(playerid, ErrorID){
- switch (ErrorID){
- case 0: return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money!");
- case 1: return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}That player is not connected!");
- case 2: return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not in a vehicle!");
- case 3: return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}This command doesn't belong to your current class!");
- //ADMIN ERRORS
- case 7: return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not authorized to use this command!");
- }
- return 1;
- }
- //VIP
- stock ErrorMessages(playerid, errorID)
- {
- if(errorID == 1) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}You are not a VIP");
- if(errorID == 2) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}Player is not connected");
- if(errorID == 3) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}You need to be VIP level 2 or above to use this command");
- if(errorID == 4) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}You need to be VIP level 3 or above to use this command");
- if(errorID == 5) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}You need to be VIP level 4 to use this command");
- if(errorID == 6) return SendClientMessage(playerid,RED,"[VIP]: {FFFFFF}You are not in a vehicle");
- return 1;
- }
- //=======================================================//enum//==========================================================================
- //DIALOGS
- enum{
- //SYSTEM
- DIALOG_LOGIN,
- DIALOG_REGISTER,
- //HOSPITAL DIALOG
- DIALOG_HOS,
- //BOMB SHOP DIALOG
- DIALOG_BS,
- //Vehicle Dealership
- DIALOG_LSVDINDEX,
- DIALOG_SPORT,
- DIALOG_OFFROAD,
- DIALOG_BIKES,
- DIALOG_LOWRIDERS,
- DIALOG_IND,
- DIALOG_SALOON,
- DIALOG_CONV,
- //CITYHALL
- DIALOG_CITYHALLMENU,
- DIALOG_SKILLMENU,
- //BANK
- DIALOG_BINDEX,
- //RCON
- DIALOG_RCONCMDS,
- //CMDS
- DIALOG_CMDS,
- DIALOG_CIVICMDS,
- DIALOG_LSPDCMDS,
- DIALOG_FBICMDS,
- DIALOG_ARMYCMDS,
- DIALOG_HCMDS,
- DIALOG_GENERALCMDS,
- DIALOG_ASK,
- DIALOG_CMPOLD,
- DIALOG_CMPNEW,
- DIALOG_PSTATS,
- DIALOG_RPCMDS,
- DIALOG_RULESCMDS,
- DIALOG_RDMCMDS,
- DIALOG_RGENCMDS,
- DIALOG_SCOMMANDS,
- //VIP
- DIALOG_VIPHELP,
- DIALOG_VIPINFO,
- DIALOG_WEATHERID,
- //VIP BASE SPAWN DIALOGS
- DIALOG_VIPBS,
- DIALOG_VIPBSY,
- ///vips
- DIALOG_AVIPS,
- //Skins
- DIALOG_VIPSKIN,
- //vip info
- DIALOG_ISVIP,
- //vip weapon presets
- DIALOG_VIP4WP,
- DIALOG_VIP4WPE,
- DIALOG_VIP4WPC,
- DIALOG_VIP4WPCE,
- DIALOG_VIP4WPCR,
- DIALOG_VIP4WP0,
- DIALOG_VIP4WP1,
- DIALOG_VIP4WP2,
- DIALOG_VIP4WP3,
- DIALOG_VIP4WP4,
- DIALOG_VIP4WP5,
- DIALOG_VIP4WPCED,
- DIALOG_VIP4WPCC
- }
- //===========================================================//Randoms//===========================================================================
- //CIVILIAN SPAWN POINTS
- new Float:RandomSpawn[][] = {
- {1084.9622,-1382.0437,13.7813,175.53631},
- {617.2994,-1299.2188,15.1364,285.1555},
- {490.3814,-1510.0912,20.5371,95.3500},
- {489.5174,-1792.4714,6.0625,216.8172},
- {349.7772,-1815.1149,4.3591,79.6726},
- {330.7615,-1336.3966,17.9531,207.6543},
- {994.5934,-938.6558,42.1797,202.9173},
- {2217.0078,-1153.8898,26.7266,8.3954},
- {2749.3525,-1178.2415,69.4033,84.7952},
- {2661.5735,-1669.8701,10.9041,52.0443}
- };
- //BOT MSGS
- new RandomMSG[][] = {
- "[EO_BOT]: {FFFF00}If you need help, don't hesitate to ask helpers via {FFFFFF}/ask",
- "[EO_BOT]: {FFFF00}If you spotted any hackers/rule-breakers, report them immediately via /report(ID)(reason)",
- "[EO_BOT]: {FFFF00}Donate to us and keep the server surviving, in addition to that, you will get one of our four unique VIP Packages",
- "[EO_BOT]: {FFFF00}Use /stats time to time to keep track of your progression on the server",
- "[EO_BOT]: {FFFF00}Make sure to change your password regulary via /changemypass"
- };
- //Jail cells
- new Float:PrisonSpawn[3][4] =
- {
- {198.6401,161.5331,1003.0300,181.3124},
- {193.4779,175.5881,1003.0234,6.5961},
- {197.7083,174.6549,1003.0234,0.0787}
- };
- //VIP RANDOM MSG
- new VIPTips[][] = {
- "[EO_VIP TIP]: {FFFF00}Use {FFFFFF}/vipcmds {FFFF00}to check someusefull VIP Commands.",
- "[EO_VIP TIP]: {FFFF00}Check more information about your VIP Level via {FFFFFF}/vipahelp .",
- "[EO_VIP TIP]: {FFFF00}Check your VIP Level stats via {FFFFFF}/vipacc .",
- "[EO_VIP TIP]: {FFFF00}Use {FFFFFF}/vipbs {FFFF00}to enable/disable spawning in VIP Base."
- };
- //===============================================================//Objects//======================================================================
- //LSPD
- new LSPDGATE;
- //ARMY BASE
- new ARMYGATE;
- enum AttachmentEnum
- {
- attachmodel,
- attachname[24]
- }
- new VIPRank[12];
- const VIPTime = 3600000;//1 days
- new VIPMin;
- new GATE1, GATE2;
- //VIP Vehicles
- new gVIPVehicles[38];
- //Vip toys
- new AttachmentObjects[][AttachmentEnum] = {
- {18632, "FishingRod"},
- {18633, "GTASAWrench1"},
- {18634, "GTASACrowbar1"},
- {18635, "GTASAHammer1"},
- {18636, "PoliceCap1"},
- {18637, "PoliceShield1"},
- {18638, "HardHat1"},
- {18639, "BlackHat1"},
- {18640, "Hair1"},
- {18975, "Hair2"},
- {19136, "Hair4"},
- {19274, "Hair5"},
- {18641, "Flashlight1"},
- {18642, "Taser1"},
- {18643, "LaserPointer1"},
- {19080, "LaserPointer2"},
- {19081, "LaserPointer3"},
- {19082, "LaserPointer4"},
- {19083, "LaserPointer5"},
- {19084, "LaserPointer6"},
- {18644, "Screwdriver1"},
- {18645, "MotorcycleHelmet1"},
- {18865, "MobilePhone1"},
- {18866, "MobilePhone2"},
- {18867, "MobilePhone3"},
- {18868, "MobilePhone4"},
- {18869, "MobilePhone5"},
- {18870, "MobilePhone6"},
- {18871, "MobilePhone7"},
- {18872, "MobilePhone8"},
- {18873, "MobilePhone9"},
- {18874, "MobilePhone10"},
- {18875, "Pager1"},
- {18890, "Rake1"},
- {18891, "Bandana1"},
- {18892, "Bandana2"},
- {18893, "Bandana3"},
- {18894, "Bandana4"},
- {18895, "Bandana5"},
- {18896, "Bandana6"},
- {18897, "Bandana7"},
- {18898, "Bandana8"},
- {18899, "Bandana9"},
- {18900, "Bandana10"},
- {18901, "Bandana11"},
- {18902, "Bandana12"},
- {18903, "Bandana13"},
- {18904, "Bandana14"},
- {18905, "Bandana15"},
- {18906, "Bandana16"},
- {18907, "Bandana17"},
- {18908, "Bandana18"},
- {18909, "Bandana19"},
- {18910, "Bandana20"},
- {18911, "Mask1"},
- {18912, "Mask2"},
- {18913, "Mask3"},
- {18914, "Mask4"},
- {18915, "Mask5"},
- {18916, "Mask6"},
- {18917, "Mask7"},
- {18918, "Mask8"},
- {18919, "Mask9"},
- {18920, "Mask10"},
- {18921, "Beret1"},
- {18922, "Beret2"},
- {18923, "Beret3"},
- {18924, "Beret4"},
- {18925, "Beret5"},
- {18926, "Hat1"},
- {18927, "Hat2"},
- {18928, "Hat3"},
- {18929, "Hat4"},
- {18930, "Hat5"},
- {18931, "Hat6"},
- {18932, "Hat7"},
- {18933, "Hat8"},
- {18934, "Hat9"},
- {18935, "Hat10"},
- {18936, "Helmet1"},
- {18937, "Helmet2"},
- {18938, "Helmet3"},
- {18939, "CapBack1"},
- {18940, "CapBack2"},
- {18941, "CapBack3"},
- {18942, "CapBack4"},
- {18943, "CapBack5"},
- {18944, "HatBoater1"},
- {18945, "HatBoater2"},
- {18946, "HatBoater3"},
- {18947, "HatBowler1"},
- {18948, "HatBowler2"},
- {18949, "HatBowler3"},
- {18950, "HatBowler4"},
- {18951, "HatBowler5"},
- {18952, "BoxingHelmet1"},
- {18953, "CapKnit1"},
- {18954, "CapKnit2"},
- {18955, "CapOverEye1"},
- {18956, "CapOverEye2"},
- {18957, "CapOverEye3"},
- {18958, "CapOverEye4"},
- {18959, "CapOverEye5"},
- {18960, "CapRimUp1"},
- {18961, "CapTrucker1"},
- {18962, "CowboyHat2"},
- {18963, "CJElvisHead"},
- {18964, "SkullyCap1"},
- {18965, "SkullyCap2"},
- {18966, "SkullyCap3"},
- {18967, "HatMan1"},
- {18968, "HatMan2"},
- {18969, "HatMan3"},
- {18970, "HatTiger1"},
- {18971, "HatCool1"},
- {18972, "HatCool2"},
- {18973, "HatCool3"},
- {18974, "MaskZorro1"},
- {18976, "MotorcycleHelmet2"},
- {18977, "MotorcycleHelmet3"},
- {18978, "MotorcycleHelmet4"},
- {18979, "MotorcycleHelmet5"},
- {19006, "GlassesType1"},
- {19007, "GlassesType2"},
- {19008, "GlassesType3"},
- {19009, "GlassesType4"},
- {19010, "GlassesType5"},
- {19011, "GlassesType6"},
- {19012, "GlassesType7"},
- {19013, "GlassesType8"},
- {19014, "GlassesType9"},
- {19015, "GlassesType10"},
- {19016, "GlassesType11"},
- {19017, "GlassesType12"},
- {19018, "GlassesType13"},
- {19019, "GlassesType14"},
- {19020, "GlassesType15"},
- {19021, "GlassesType16"},
- {19022, "GlassesType17"},
- {19023, "GlassesType18"},
- {19024, "GlassesType19"},
- {19025, "GlassesType20"},
- {19026, "GlassesType21"},
- {19027, "GlassesType22"},
- {19028, "GlassesType23"},
- {19029, "GlassesType24"},
- {19030, "GlassesType25"},
- {19031, "GlassesType26"},
- {19032, "GlassesType27"},
- {19033, "GlassesType28"},
- {19034, "GlassesType29"},
- {19035, "GlassesType30"},
- {19036, "HockeyMask1"},
- {19037, "HockeyMask2"},
- {19038, "HockeyMask3"},
- {19039, "WatchType1"},
- {19040, "WatchType2"},
- {19041, "WatchType3"},
- {19042, "WatchType4"},
- {19043, "WatchType5"},
- {19044, "WatchType6"},
- {19045, "WatchType7"},
- {19046, "WatchType8"},
- {19047, "WatchType9"},
- {19048, "WatchType10"},
- {19049, "WatchType11"},
- {19050, "WatchType12"},
- {19051, "WatchType13"},
- {19052, "WatchType14"},
- {19053, "WatchType15"},
- {19085, "EyePatch1"},
- {19086, "ChainsawDildo1"},
- {19090, "PomPomBlue"},
- {19091, "PomPomRed"},
- {19092, "PomPomGreen"},
- {19093, "HardHat2"},
- {19094, "BurgerShotHat1"},
- {19095, "CowboyHat1"},
- {19096, "CowboyHat3"},
- {19097, "CowboyHat4"},
- {19098, "CowboyHat5"},
- {19099, "PoliceCap2"},
- {19100, "PoliceCap3"},
- {19101, "ArmyHelmet1"},
- {19102, "ArmyHelmet2"},
- {19103, "ArmyHelmet3"},
- {19104, "ArmyHelmet4"},
- {19105, "ArmyHelmet5"},
- {19106, "ArmyHelmet6"},
- {19107, "ArmyHelmet7"},
- {19108, "ArmyHelmet8"},
- {19109, "ArmyHelmet9"},
- {19110, "ArmyHelmet10"},
- {19111, "ArmyHelmet11"},
- {19112, "ArmyHelmet12"},
- {19113, "SillyHelmet1"},
- {19114, "SillyHelmet2"},
- {19115, "SillyHelmet3"},
- {19116, "PlainHelmet1"},
- {19117, "PlainHelmet2"},
- {19118, "PlainHelmet3"},
- {19119, "PlainHelmet4"},
- {19120, "PlainHelmet5"},
- {19137, "CluckinBellHat1"},
- {19138, "PoliceGlasses1"},
- {19139, "PoliceGlasses2"},
- {19140, "PoliceGlasses3"},
- {19141, "SWATHelmet1"},
- {19142, "SWATArmour1"},
- {19160, "HardHat3"},
- {19161, "PoliceHat1"},
- {19162, "PoliceHat2"},
- {19163, "GimpMask1"},
- {19317, "bassguitar01"},
- {19318, "flyingv01"},
- {19319, "warlock01"},
- {19330, "fire_hat01"},
- {19331, "fire_hat02"},
- {19346, "hotdog01"},
- {19347, "badge01"},
- {19348, "cane01"},
- {19349, "monocle01"},
- {19350, "moustache01"},
- {19351, "moustache02"},
- {19352, "tophat01"},
- {19487, "tophat02"},
- {19488, "HatBowler6"},
- {19513, "whitephone"},
- {19515, "GreySwatArm"},
- {3044, "Cigar"},
- {1210, "Briefcase"}
- };
- new AttachmentBones[][24] = {
- {"Spine"},
- {"Head"},
- {"Left upper arm"},
- {"Right upper arm"},
- {"Left hand"},
- {"Right hand"},
- {"Left thigh"},
- {"Right thigh"},
- {"Left foot"},
- {"Right foot"},
- {"Right calf"},
- {"Left calf"},
- {"Left forearm"},
- {"Right forearm"},
- {"Left clavicle"},
- {"Right clavicle"},
- {"Neck"},
- {"Jaw"}
- };
- //VIP Base GATES STATE
- new bool:GATEO, bool:GATEC;
- //toys defines
- #define DIALOG_ATTACH_INDEX 13500
- #define DIALOG_ATTACH_INDEX_SELECTION DIALOG_ATTACH_INDEX+1
- #define DIALOG_ATTACH_EDITREPLACE DIALOG_ATTACH_INDEX+2
- #define DIALOG_ATTACH_MODEL_SELECTION DIALOG_ATTACH_INDEX+3
- #define DIALOG_ATTACH_BONE_SELECTION DIALOG_ATTACH_INDEX+4
- //==========================================================================================================================================
- //==========================================================================================================================================
- //==========================================================================================================================================
- //==========================================================================================================================================
- //VIP Vehicles check
- IsVIPVehicle(vehicleid) {
- for(new i, j = sizeof(gVIPVehicles); i < j; i++) {
- if(vehicleid == gVIPVehicles[i]) {
- return true;
- }
- }
- return false;
- }
- public OnGameModeInit(){
- SetGameModeText("Los Santos EO's CnR v0.8");
- EnableStuntBonusForAll(0);
- //=============================================================//Global Timers//============================================================
- //iBOT Messages
- SetTimer("iBOTMSG", iBOTTimer, true);
- //Wanted Level update
- SetTimer("WantedLevel", WLTimer, false);
- //VIP ADVERTISEMENT TIMER
- SetTimer("VIPAT", 18000000, true);// 30 mins
- //VIP TIPS TIMER
- SetTimer("VIPTMSG", 900000, true);// 15 mins
- //==========================================================//Classes//====================================================//
- Create3DTextLabel("{FFFF00}VIP {FFFFFF}Base\n{FFFFFF}Press {FF00FF}N {FFFFFF}to open the gate", 0x008080FF, 3001.5039, -683.3127, 2.0232, 60, 0, 0);
- Create3DTextLabel("{FFFF00}VIP {FFFFFF}Lounge\n{FFFFFF}Press {FF00FF}N {FFFFFF}to enter", 0x008080FF, 3024.9241, -692.5798, 3.3770, 60, 0, 1);
- //COPS
- AddPlayerClass(280,1579.5348,-1634.6365,13.5624,181.3365,3,1,22,30,25,10); // LSPD1
- AddPlayerClass(281,1579.5348,-1634.6365,13.5624,181.3365,3,1,22,30,25,10); // police los santos2
- AddPlayerClass(282,1525.3643,-1678.0024,5.8906,271.7878,3,1,22,30,25,10); // police los santos3
- AddPlayerClass(283,1525.3643,-1678.0024,5.8906,271.7878,3,1,22,30,25,10); // police los santos4
- AddPlayerClass(284,1525.3643,-1678.0024,5.8906,271.7878,3,1,22,30,25,10); // police los santos5
- //ARMY
- AddPlayerClass(287,3117.9133,-554.7215,17.1781,269.3268,24,30,26,30,31,50); // army
- //FBI
- AddPlayerClass(166,303.2327,-1521.4623,24.5938,53.7483,3,1,24,15,29,20); //cia1
- AddPlayerClass(165,303.2327,-1521.4623,24.5938,53.7483,24,30,29,30,27,20); //cia2
- AddPlayerClass(285,303.2327,-1521.4623,24.5938,53.7483,34,10,27,30,24,20); //S.W.A.T
- AddPlayerClass(286,303.2327,-1521.4623,24.5938,53.7483,3,1,24,15,29,30); // fbi
- //CIVILIANS
- AddPlayerClass(1,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(2,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(3,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(4,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(5,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(7,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(8,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(9,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(10,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(11,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(20,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(21,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(22,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(23,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(24,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(25,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(26,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(28,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(29,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(40,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(41,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(42,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(43,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- AddPlayerClass(44,1094.5125,-2037.1001,82.7579,266.6555,22,30,0,0,0,0);
- //==========================================================//Houses//====================================================//
- new houseid;
- //House search
- if(fexist(PHousePath(houseid))){
- INI_ParseFile(PHousePath(houseid), "LoadHouses", .bExtra = true, .extra = houseid);
- }
- //House Load
- printf("__||**************************************Houses*************************************||__");
- new HouseCount=0, str[250];
- for(new i=0; i<MAX_HOUSES; i++){
- if(fexist(PHousePath(i))){
- INI_ParseFile(PHousePath(i), "LoadHouses", .bExtra = true, .extra = i);
- if(HouseInfo[i][hOwned] == 0){
- HouseInfo[i][hPickup] = CreatePickup(1273, 1, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ], 0);
- format(str, sizeof(str), "{FFFFFF}{FF00FF}/buyhouse\n{FFFFFF}Owner: {FFFF00}None\n{FFFFFF}Price: {FFFF00}%i\n{FFFFFF}Press {008080}N {FFFFFF}to enter", HouseInfo[i][hPrice]);
- HouseInfo[i][hTextLabel] = Create3DTextLabel(str, 0xFFFFFF, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ], 20.0, 0, 0);
- HouseCount++;
- }
- else{
- HouseInfo[i][hPickup] = CreatePickup(1277, 1, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ], 0);
- format(str, sizeof(str), "%s{FFFFFF}Owner: {FFFF00}%s\n\n{FFFFFF}Press {008080}N {FFFFFF}to enter", HouseInfo[i][hTitle], HouseInfo[i][hOwner]);
- HouseInfo[i][hTextLabel] = Create3DTextLabel(str, 0xFFFFFF, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ], 20.0, 0, 0);
- HouseCount++;
- }
- printf("__||House has loaded, ID:%d", HouseInfo[i][hOwner], i);
- }
- }
- printf("__|| Total Houses: %d", HouseCount);
- printf("__||*****************************************************************************||__");
- //==========================================================//Vehicles//====================================================//
- new vehicleid;
- //Private Vehicle file search
- if(fexist(PVPath(vehicleid))){
- INI_ParseFile(PVPath(vehicleid), "LoadVehicle", .bExtra = true, .extra = vehicleid);
- }
- //LSPD Cars
- CreateVehicle(596, 1538.6554, -1645.4680, 5.6120, 179.5933, -1, -1, 100);
- CreateVehicle(596, 1530.4604, -1645.3107, 5.6124, 177.7601, -1, -1, 100);
- CreateVehicle(523, 1546.4139, -1654.8896, 5.4586, 270.2880, -1, -1, 100);
- CreateVehicle(596, 1545.1909, -1680.1108, 5.6098, 268.8843, -1, -1, 100);
- CreateVehicle(596, 1529.0856, -1683.8678, 5.6119, 90.2738, -1, -1, 100);
- CreateVehicle(427, 1587.5168, -1709.7181, 6.0220, 359.9041, -1, -1, 100);
- CreateVehicle(490, 1574.2781, -1709.8967, 6.0200, 0.7341, -1, -1, 100);
- CreateVehicle(490, 1578.5839, -1709.9985, 6.0172, 358.9602, -1, -1, 100);
- CreateVehicle(596, 1570.5350, -1710.4485, 5.6105, 179.5916, -1, -1, 100);
- CreateVehicle(596, 1566.5233, -1710.3140, 5.6121, 179.4903, -1, -1, 100);
- CreateVehicle(596, 1601.7191, -1704.3359, 5.6108, 268.6521, -1, -1, 100);
- CreateVehicle(402, 1601.2964, -1692.0686, 5.7223, 90.0956, -1, -1, 100);
- CreateVehicle(402, 1601.1915, -1683.9227, 5.7224, 90.0514, -1, -1, 100);
- CreateVehicle(405, 1600.9851, -1687.9960, 5.7656, 90.2003, -1, -1, 100);
- CreateVehicle(596, 1544.2131, -1671.8967, 5.6124, 89.8306, -1, -1, 100);
- CreateVehicle(497, 1563.8291, -1647.2522, 28.5786, 87.9044, -1, -1, 100);
- CreateVehicle(596, 1535.8528, -1668.1055, 13.1040, 359.9227, -1, -1, 100);
- CreateVehicle(497, 1563.8291, -1647.2522, 28.5786, 87.9044, -1, -1, 100);
- CreateVehicle(596, 1535.8528, -1668.1055, 13.1040, 359.9227, -1, -1, 100);
- //FBI Vehicles
- CreateVehicle(601, 307.1211, -1482.3146, 24.3527, 55.0227, -1, -1, 100);
- CreateVehicle(601, 304.1725, -1486.1943, 24.3525, 54.3455, -1, -1, 100);
- CreateVehicle(490, 300.9453, -1490.6531, 24.7214, 53.2138, -1, -1, 100);
- CreateVehicle(490, 292.0186, -1544.1969, 24.7221, 51.4350, -1, -1, 100);
- CreateVehicle(427, 281.1339, -1530.7341, 24.7257, 55.7470, -1, -1, 100);
- CreateVehicle(427, 290.6657, -1517.4415, 24.7257, 54.5185, -1, -1, 100);
- CreateVehicle(427, 360.2027, -1505.9578, 32.7262, 127.9733, -1, -1, 100);
- CreateVehicle(544, 344.0067, -1523.6232, 33.4412, 320.0775, -1, -1, 100);
- CreateVehicle(490, 326.8856, -1548.6952, 33.6000, -22.6800, -1, -1, 100);
- CreateVehicle(490, 322.0679, -1562.4274, 33.6000, -4.3200, -1, -1, 100);
- CreateVehicle(490, 350.0806, -1549.1300, 33.9000, 153.6399, -1, -1, 100);
- CreateVehicle(528, 339.3221, -1530.8387, 33.6000, -34.8000, -1, -1, 100);
- CreateVehicle(528, 366.6438, -1501.1312, 33.5000, -228.3020, -1, -1, 100);
- CreateVehicle(563, 313.5186, -1523.3610, 77.4000, 0.0000, -1, -1, 100);
- CreateVehicle(497, 330.4000, -1503.3000, 76.8000, 0.0000, -1, -1, 100);
- CreateVehicle(497, 349.7000, -1487.5000, 76.8000, 0.0000, -1, -1, 100);
- CreateVehicle(427, 375.1000, -1518.0000, 33.0000, 316.0000, -1, -1, 100);
- CreateVehicle(427, 288.1360, -1522.8273, 24.7257, 54.5185, -1, -1, 100);
- CreateVehicle(490, 294.7693, -1539.6600, 24.7221, 51.4350, -1, -1, 100);
- CreateVehicle(601, 297.4271, -1509.9996, 24.3525, 54.3455, -1, -1, 100);
- CreateVehicle(528, 301.0607, -1505.1206, 24.5948, -302.1600, -1, -1, 100);
- //Army vehicles
- CreateVehicle(425, 3151.3008, -563.8015, 9.5902, 0.0000, -1, -1, 100);
- CreateVehicle(425, 3151.3008, -591.3015, 9.5902, 0.0000, -1, -1, 100);
- CreateVehicle(520, 3119.8008, -531.9206, 4.7768, 0.0000, -1, -1, 100);
- CreateVehicle(520, 3160.3008, -531.9206, 4.7768, 0.0000, -1, -1, 100);
- CreateVehicle(520, 3149.3008, -531.9206, 4.7768, 180.0000, -1, -1, 100);
- CreateVehicle(520, 3131.8008, -531.9206, 4.7768, 180.0000, -1, -1, 100);
- CreateVehicle(432, 3193.0576, -563.0897, 3.1874, 0.0000, -1, -1, 100);
- CreateVehicle(432, 3186.5576, -563.0897, 3.1874, 0.0000, -1, -1, 100);
- CreateVehicle(432, 3179.0576, -563.0897, 3.1874, 0.0000, -1, -1, 100);
- CreateVehicle(432, 3172.0576, -563.0897, 3.1874, 0.0000, -1, -1, 100);
- CreateVehicle(432, 3200.0576, -574.5897, 3.1874, 90.0000, -1, -1, 100);
- CreateVehicle(470, 3168.3486, -620.5868, 2.7964, 0.0000, -1, -1, 100);
- CreateVehicle(470, 3165.3486, -620.5868, 2.7964, 0.0000, -1, -1, 100);
- CreateVehicle(470, 3176.8486, -620.5868, 2.7964, 0.0000, -1, -1, 100);
- CreateVehicle(470, 3151.8486, -621.5868, 2.7964, 0.0000, -1, -1, 100);
- CreateVehicle(470, 3141.3486, -621.5868, 2.7964, 0.0000, -1, -1, 100);
- CreateVehicle(433, 3160.7722, -618.4311, 3.5921, 0.0000, -1, -1, 100);
- CreateVehicle(433, 3129.7722, -615.4311, 3.5921, 90.0000, -1, -1, 100);
- //Others
- AddStaticVehicle(592,1442.0022,-2593.0347,14.7432,269.9402,1,1); // Andromada
- AddStaticVehicle(577,1442.0778,-2493.6089,13.4701,270.2746,8,16); // AT-400
- AddStaticVehicle(560,1362.9446,-1489.2616,13.2517,70.0243,9,39); // Street car
- AddStaticVehicle(400,441.1136,-1296.9650,15.2771,33.7294,123,1); //
- AddStaticVehicle(402,661.2392,-1263.4077,13.2974,180.4469,13,13); //
- AddStaticVehicle(404,727.5649,-1198.1158,18.9327,332.0143,119,50); //
- AddStaticVehicle(405,847.8672,-1153.2953,23.5313,270.5562,24,1); //
- AddStaticVehicle(410,592.4474,-1298.6516,14.3986,195.8924,9,1); //
- AddStaticVehicle(411,599.8068,-1296.5234,14.4330,198.7522,0,0); //
- AddStaticVehicle(412,295.3885,-1419.2489,13.7880,292.8682,10,8); //
- AddStaticVehicle(415,216.1153,-1431.7924,13.0211,134.5198,25,1); //
- AddStaticVehicle(419,198.1319,-1438.1703,12.8807,318.4540,47,76); //
- AddStaticVehicle(421,317.9250,-1809.6421,4.3541,180.2348,13,1); //
- AddStaticVehicle(422,337.3482,-1809.7214,4.4771,358.7836,97,25); //
- AddStaticVehicle(424,324.6066,-1788.1311,4.5653,0.6627,2,2); //
- AddStaticVehicle(411,393.5659,-1890.3940,1.1139,274.5846,85,85); //
- AddStaticVehicle(468,463.5244,-1823.6342,5.1035,268.1549,46,46); //
- AddStaticVehicle(474,495.4467,-1767.6510,5.3166,269.9758,81,1); //
- AddStaticVehicle(477,665.8559,-1886.1223,3.6893,266.2523,94,1); //
- AddStaticVehicle(481,682.4985,-1852.5225,5.4641,2.4120,3,3); //
- AddStaticVehicle(521,822.7520,-1699.5719,13.1165,359.5197,75,13); //
- AddStaticVehicle(526,686.4927,-1568.9868,14.0089,356.7253,9,39); //
- AddStaticVehicle(525,701.6587,-1571.7688,14.1193,180.8628,18,20); //
- AddStaticVehicle(446,719.8644,-1636.4723,-0.4465,357.0965,1,5); //
- AddStaticVehicle(448,783.1911,-1637.3964,12.9824,91.3249,3,6); //
- AddStaticVehicle(455,782.2476,-1605.8896,13.8189,358.5023,84,58); //
- AddStaticVehicle(457,838.4237,-1552.1782,13.0880,356.4117,2,1); //
- AddStaticVehicle(458,872.1634,-1505.1324,12.9550,89.3787,101,1); //
- AddStaticVehicle(461,815.1939,-1501.1245,12.6237,180.6368,37,1); //
- AddStaticVehicle(467,810.4442,-1448.8104,12.8154,87.3158,58,8); //
- AddStaticVehicle(560,869.7569,-1657.6364,13.2514,358.3217,17,1); //
- AddStaticVehicle(562,888.2688,-1669.5073,13.2046,179.9898,35,1); //
- AddStaticVehicle(565,874.4271,-1678.0381,13.1739,179.3548,42,42); //
- AddStaticVehicle(400,2247.7559,-1924.4431,13.6392,179.6043,123,1); //
- AddStaticVehicle(404,2283.6428,-1931.3055,12.7527,180.8797,119,50); //
- AddStaticVehicle(408,2311.1282,-1994.4446,14.1198,357.9063,26,26); //
- AddStaticVehicle(410,2495.6108,-1986.2244,13.0924,0.1197,9,1); //
- AddStaticVehicle(412,2452.2275,-2021.9824,13.3828,178.2901,10,8); //
- AddStaticVehicle(419,2395.0791,-2074.6975,13.3144,88.8546,47,76); //
- AddStaticVehicle(422,2444.3772,-2114.7273,13.5293,358.7563,97,25); //
- AddStaticVehicle(403,2488.6995,-2106.0339,14.1311,92.4613,30,1); //
- AddStaticVehicle(403,2489.3936,-2114.3250,14.1531,91.9732,28,1); //
- AddStaticVehicle(420,2504.0386,-1755.2026,13.1758,179.1026,6,1); //
- AddStaticVehicle(600,2494.6516,-1755.5043,13.1951,181.4729,32,8); //
- AddStaticVehicle(602,2498.2732,-1681.7469,13.1667,285.0013,69,1); //
- AddStaticVehicle(604,2508.1958,-1666.0525,13.1416,10.7108,68,76); //
- AddStaticVehicle(605,2484.1882,-1655.1521,13.1367,88.7774,32,8); //
- AddStaticVehicle(405,2278.9871,-1683.5277,14.0112,178.6860,24,1); //
- AddStaticVehicle(409,2063.2822,-1636.4720,13.3467,271.9295,1,1); //
- AddStaticVehicle(410,2051.8411,-1694.6627,13.2074,91.0224,36,1); //
- AddStaticVehicle(411,2122.1047,-1783.8508,12.9809,358.5475,0,0); //
- AddStaticVehicle(413,2100.7090,-1782.8505,13.4707,174.5412,105,1); //
- AddStaticVehicle(415,2062.4036,-1904.6412,13.3209,359.7023,40,1); //
- AddStaticVehicle(418,2062.2371,-1919.5068,13.6401,179.3507,108,108); //
- AddStaticVehicle(420,2339.9822,-2086.9375,13.3255,359.0136,6,1); //
- AddStaticVehicle(421,2086.5957,-2090.7112,13.4292,177.0427,25,1); //
- AddStaticVehicle(422,1773.1512,-2082.2983,13.5359,359.3152,111,31); //
- AddStaticVehicle(424,1745.4312,-2127.2371,13.3277,358.4977,2,2); //
- AddStaticVehicle(426,1699.6639,-2093.4856,13.2895,359.8446,42,42); //
- AddStaticVehicle(429,1762.8582,-2117.9116,13.1451,269.7401,13,13); //
- AddStaticVehicle(440,1261.2045,-1796.3574,13.5329,358.9323,32,32); //
- AddStaticVehicle(444,1277.7642,-1795.6394,13.7704,357.0524,32,42); //
- AddStaticVehicle(445,1135.2518,-1698.7494,13.6596,180.5404,35,35); //
- AddStaticVehicle(451,1066.1433,-1357.3958,13.0897,0.4214,125,125); //
- AddStaticVehicle(506,1219.2655,-1410.6830,12.9831,270.5204,6,6); //
- AddStaticVehicle(416,1181.3505,-1338.5973,13.8270,268.4014,1,3); // Ambulance
- AddStaticVehicle(420,1191.4980,-1325.6393,13.1773,179.8307,6,1); //
- AddStaticVehicle(420,1191.6094,-1346.1454,13.1793,179.2798,6,1); //
- AddStaticVehicle(428,1422.0940,-1344.5942,13.6948,1.6520,4,75); //
- AddStaticVehicle(439,1286.0500,-1137.3101,23.5523,90.4965,8,17); //
- AddStaticVehicle(444,1210.6799,-1100.1733,25.6637,183.2065,32,66); //
- //Airport (LS)
- AddStaticVehicleEx(519,1602.49316406,-2623.76196289,14.54694748,0.00000000,-1,-1,900); //Shamal
- AddStaticVehicleEx(519,1628.05786133,-2624.20629883,14.54694748,0.00000000,-1,-1,900); //Shamal
- AddStaticVehicleEx(519,1651.77563477,-2624.23461914,14.54694748,0.00000000,-1,-1,900); //Shamal
- AddStaticVehicleEx(519,1675.72583008,-2624.73730469,14.54694748,0.00000000,-1,-1,900); //Shamal
- AddStaticVehicleEx(519,1699.00317383,-2625.00097656,14.54694748,0.00000000,-1,-1,900); //Shamal
- AddStaticVehicleEx(593,1741.92358398,-2632.72705078,14.09705734,0.00000000,-1,-1,900); //Dodo
- AddStaticVehicleEx(593,1768.04223633,-2632.86157227,14.09705734,0.00000000,-1,-1,900); //Dodo
- AddStaticVehicleEx(513,1808.86926270,-2632.50317383,14.33163166,0.00000000,-1,-1,900); //Stunt
- AddStaticVehicleEx(513,1822.12475586,-2632.54833984,14.33163166,0.00000000,-1,-1,900); //Stunt
- AddStaticVehicleEx(513,1836.28283691,-2632.23925781,14.33163166,0.00000000,-1,-1,900); //Stunt
- AddStaticVehicleEx(417,1544.89050293,-2446.11743164,13.55468750,214.00000000,-1,-1,900); //Leviathan
- AddStaticVehicleEx(417,1564.89416504,-2443.75463867,13.55468750,214.00000000,-1,-1,900); //Leviathan
- AddStaticVehicleEx(487,1592.35961914,-2451.34326172,13.81968784,219.99993896,-1,-1,900); //Maverick
- AddStaticVehicleEx(487,1610.40087891,-2449.77563477,13.81968784,219.99572754,-1,-1,900); //Maverick
- AddStaticVehicle(560,1973.9471,-1728.3358,15.6740,268.8695,9,39); //
- AddStaticVehicle(562,1975.8925,-1692.5078,15.6274,89.3488,35,1); //
- AddStaticVehicle(565,2390.8472,-1493.9200,23.4575,90.1655,42,42); //
- AddStaticVehicle(566,2468.6011,-1545.9546,23.7828,91.7723,30,8); //
- AddStaticVehicle(571,2490.7092,-1558.2249,23.3647,274.2814,36,2); //
- AddStaticVehicle(573,2505.7622,-1535.7524,24.2679,177.8382,115,43); //
- AddStaticVehicle(600,2519.7258,-1537.2168,23.2535,356.8831,43,8); //
- AddStaticVehicle(602,2708.7246,-1189.6343,69.1237,268.4034,75,77); //
- AddStaticVehicle(603,2752.9653,-1110.0433,69.4163,0.2933,69,1); //
- AddStaticVehicle(604,2717.6113,-1315.8680,50.8129,179.5339,78,76); //
- AddStaticVehicle(605,2742.7874,-1460.3485,30.1806,358.7147,43,8); //
- AddStaticVehicle(400,2811.1116,-1432.4337,16.3437,3.4675,113,1); //
- AddStaticVehicle(521,2791.8081,-1429.3348,23.7543,87.3197,87,118); //
- AddStaticVehicle(411,2792.7446,-1449.6279,39.6498,90.4645,6,6); //
- AddStaticVehicle(411,2816.9929,-1446.2472,39.6563,269.7231,85,85); //
- AddStaticVehicle(451,2792.7192,-1432.4875,39.7681,87.0277,125,125); //
- AddStaticVehicle(522,2796.3882,-1549.6428,10.4898,90.1214,3,8); //
- AddStaticVehicle(526,2770.5667,-1605.5872,10.6885,90.7724,9,39); //
- AddStaticVehicle(527,2743.4241,-1614.7783,12.3851,357.6433,53,1); //
- AddStaticVehicle(529,2706.7659,-1842.8486,9.1274,338.6997,42,42); //
- AddStaticVehicle(533,2782.6765,-1875.7839,9.5195,178.4063,74,1); //
- AddStaticVehicle(534,2810.4614,-1837.1199,9.6499,267.8372,42,42); //
- AddStaticVehicle(568,2879.9138,-1859.3710,4.4213,325.5295,17,1); //
- AddStaticVehicle(424,2891.4314,-1909.1479,4.1350,181.9928,2,2); //
- AddStaticVehicle(468,2887.1760,-1994.7191,5.4558,178.6574,46,46); //
- AddStaticVehicle(493,2929.1023,-2057.4500,0.2582,87.0258,36,13); //
- AddStaticVehicle(452,2933.3682,-2045.4890,-0.5488,88.5820,1,5); //
- AddStaticVehicle(446,2920.5764,-2057.6011,0.0120,270.6396,1,5); //
- AddStaticVehicle(460,2952.2100,-2052.0940,2.1444,174.3388,1,9); //
- AddStaticVehicle(462,2740.0894,-1942.7235,13.1451,92.7067,13,13); //
- AddStaticVehicle(463,2749.6504,-2104.8103,11.5784,265.7299,84,84); //
- AddStaticVehicle(560,1928.6273,-2141.2437,13.2678,0.2657,21,1); //
- AddStaticVehicle(561,1946.8700,-2123.8020,13.3616,90.2954,8,17); //
- AddStaticVehicle(567,1798.6418,-2050.0444,13.4370,270.9849,88,64); //
- AddStaticVehicle(498,1751.4166,-2059.3850,13.7033,181.3239,13,120); //
- AddStaticVehicle(578,1773.9139,-2023.2332,14.6891,272.4109,1,1); //
- AddStaticVehicle(411,1479.6533,-1843.8639,13.1404,267.7712,56,56); //
- AddStaticVehicle(414,1476.0985,-1498.8483,13.6429,89.7816,28,1); //
- AddStaticVehicle(415,1479.3143,-1237.6947,13.8485,269.8049,20,1); //
- AddStaticVehicle(418,1330.8606,-1061.7308,28.6767,88.7811,119,119); //
- AddStaticVehicle(409,1276.3948,-1381.4437,13.0138,178.8206,1,1); //
- AddStaticVehicle(410,1282.5106,-1295.3256,13.0236,357.6100,36,1); //
- AddStaticVehicle(486,1242.0427,-1265.8451,13.6237,92.8921,1,1); //
- AddStaticVehicle(406,1268.8685,-1252.3369,15.1707,107.3903,1,1); //
- AddStaticVehicle(560,1059.4990,-1136.5386,23.4450,86.6929,56,29); //
- AddStaticVehicle(411,1056.4602,-1032.3748,31.6340,89.9467,1,1); //
- AddStaticVehicle(445,1028.3601,-1054.9408,31.5363,180.4680,37,37); //
- AddStaticVehicle(448,952.6252,-912.5894,45.3611,2.9908,3,6); //
- AddStaticVehicle(455,884.6342,-1137.4799,24.1322,90.4818,84,58); //
- AddStaticVehicle(456,851.4206,-1302.4886,13.7775,181.9248,91,63); //
- AddStaticVehicle(522,1050.4155,-1289.0911,13.0510,179.1246,39,106); //
- AddStaticVehicle(527,1014.6523,-1369.4447,12.8260,271.7850,75,1); //
- AddStaticVehicle(533,893.9490,-1360.1431,13.5758,269.0062,77,1); //
- AddStaticVehicle(535,738.0388,-1436.0945,13.3012,271.7214,28,1); //
- AddStaticVehicle(536,480.0226,-1516.8356,19.9839,184.6269,12,1); //
- AddStaticVehicle(540,544.4927,-1508.8596,14.2423,359.3493,42,42); //
- AddStaticVehicle(541,338.3979,-1607.2764,32.6801,0.8414,58,8); //
- AddStaticVehicle(543,784.3918,-820.5186,68.7186,194.3683,32,8); //
- AddStaticVehicle(545,812.9794,-768.5654,76.4932,104.2797,47,1); //
- AddStaticVehicle(546,1007.1812,-663.4985,120.8698,213.7551,78,38); //
- AddStaticVehicle(549,1361.4869,-620.4485,108.8300,104.8417,72,39); //
- AddStaticVehicle(572,1475.3203,-702.3226,92.4138,269.4503,116,1); //
- AddStaticVehicle(560,1530.3494,-812.9666,71.6773,270.7061,56,29); //
- AddStaticVehicle(561,1464.1514,-902.0443,54.6498,179.2653,54,38); //
- AddStaticVehicle(411,1172.2279,-881.3878,42.9081,97.9175,53,53); //
- AddStaticVehicle(600,1114.9319,-926.8351,42.8933,89.4798,32,8); //
- AddStaticVehicle(603,1095.8495,-869.3295,43.0182,89.3896,69,1); //
- AddStaticVehicle(400,980.6792,-904.2131,42.5927,183.5705,123,1); //
- AddStaticVehicle(404,834.5959,-925.2833,54.9829,60.9081,123,92); //
- AddStaticVehicle(405,833.2117,-860.1843,69.7675,19.6952,36,1); //
- AddStaticVehicle(410,796.7640,-843.6369,60.2915,11.2662,9,1); //
- AddStaticVehicleEx(405,2404.10546875,-1397.28955078,24.05439949,0.00000000,-1,-1,900); //Sentinel
- AddStaticVehicleEx(409,2357.95068359,-1363.88928223,23.94581604,0.00000000,-1,-1,900); //Stretch
- AddStaticVehicleEx(540,2386.35742188,-1351.78100586,24.45530510,0.00000000,-1,-1,900); //Vincent
- AddStaticVehicleEx(561,2376.14428711,-1320.61645508,23.92399979,0.00000000,-1,-1,900); //Stratum
- AddStaticVehicleEx(463,2348.61474609,-1263.26757812,22.12603378,272.00000000,-1,-1,900); //Freeway
- AddStaticVehicleEx(422,2347.32519531,-1252.51977539,22.57999992,270.00000000,-1,-1,900); //Bobcat
- AddStaticVehicleEx(554,2346.17163086,-1221.64086914,22.69499969,0.00000000,-1,-1,900); //Yosemite
- AddStaticVehicleEx(514,2411.67993164,-1228.56323242,24.99980736,0.00000000,-1,-1,900); //Tanker
- AddStaticVehicleEx(411,2428.06982422,-1227.90234375,24.91224670,0.00000000,-1,-1,900); //Infernus
- AddStaticVehicleEx(541,2471.79931641,-1251.54309082,26.46301270,89.99993896,-1,-1,900); //Bullet
- AddStaticVehicleEx(555,2506.51904297,-1277.77490234,34.63193512,179.99993896,-1,-1,900); //Windsor
- AddStaticVehicleEx(602,2516.76196289,-1297.55761719,34.75156403,0.00000000,-1,-1,900); //Alpha
- AddStaticVehicleEx(401,2506.51733398,-1366.55187988,28.39906502,177.99993896,-1,-1,900); //Bravura
- AddStaticVehicleEx(491,2517.00708008,-1393.34033203,28.43826675,0.00000000,-1,-1,900); //Virgo
- AddStaticVehicleEx(527,2683.12133789,-1429.45336914,30.29467773,0.00000000,-1,-1,900); //Cadrona
- AddStaticVehicleEx(533,2623.14672852,-1261.46813965,48.92050934,270.50000000,-1,-1,900); //Feltzer
- AddStaticVehicleEx(545,2137.59619141,-1283.52319336,24.75648880,0.00000000,-1,-1,900); //Hustler
- AddStaticVehicleEx(475,2196.45190430,-1286.17517090,24.09451103,0.00000000,-1,-1,900); //Sabre
- AddStaticVehicleEx(412,2256.12939453,-1287.19006348,24.53050232,0.00000000,-1,-1,900); //Voodoo
- AddStaticVehicleEx(518,2140.97241211,-1315.43017578,24.28842545,0.00000000,-1,-1,900); //Buccaneer
- AddStaticVehicleEx(536,2148.44506836,-1199.37609863,23.72622490,270.00000000,-1,-1,900); //Blade
- AddStaticVehicle(416,2037.1030,-1426.9613,17.0979,179.7931,1,3); // Ambulance
- AddStaticVehicle(416,2026.4424,-1409.2092,17.0986,90.3309,1,3); // Ambulance
- AddStaticVehicle(481,1944.9799,-1423.3868,9.8702,99.7650,3,3); // bmx
- AddStaticVehicle(522,1889.6011,-1433.0640,9.9852,208.0781,36,105); // NRG
- AddStaticVehicle(471,1908.2617,-1388.4788,9.8670,60.9329,103,111); // Quatd
- AddStaticVehicle(560,1842.8820,-1309.2706,13.0958,179.4665,37,0); // Sultan
- AddStaticVehicle(481,1907.0743,-1220.4691,17.3505,326.9318,6,6); // BMX
- AddStaticVehicle(411,1910.5283,-1123.9529,24.9005,1.0823,1,1); // Infernus
- AddStaticVehicle(506,1989.7363,-1119.2100,26.5294,88.4550,7,7); // Super GT
- AddStaticVehicle(491,2086.0562,-1140.2959,24.7930,268.7915,64,72); // Virgo
- AddStaticVehicle(492,2161.5000,-1177.9441,23.6004,270.3815,77,26); // Greenwood
- AddStaticVehicle(496,2148.7170,-1148.0298,24.1607,88.0711,66,72); //
- AddStaticVehicle(471,2309.2771,-1052.1664,49.9301,342.6730,74,91); //
- AddStaticVehicle(600,2344.2231,-1059.2657,52.8345,289.9105,83,13); //
- AddStaticVehicle(478,2385.0522,-1029.8955,53.6107,316.6493,66,1); //
- AddStaticVehicle(479,2429.7053,-1019.3953,53.9940,193.6098,59,36); //
- AddStaticVehicle(482,2452.3965,-1050.4058,59.7480,356.6701,48,48); //
- AddStaticVehicle(483,2570.6553,-1030.9257,69.5739,357.5074,1,31); //
- AddStaticVehicle(489,2597.9280,-1062.3071,69.7218,1.1586,14,123); //
- AddStaticVehicle(491,1622.1725,-1094.0273,23.6663,90.7516,52,66); //
- AddStaticVehicle(561,1632.4114,-1013.2068,23.7127,341.4184,65,79); //
- AddStaticVehicle(562,1685.1648,-1035.7760,23.5654,179.1545,113,1); //
- AddStaticVehicle(566,1692.5903,-1084.7720,23.6853,180.2076,83,1); //
- AddStaticVehicle(515,1651.2184,-1886.2770,14.5733,268.2462,24,77); //
- AddStaticVehicle(518,1838.0511,-1871.3605,13.0550,179.1560,9,39); //
- AddStaticVehicle(521,1804.8612,-1930.3901,12.9552,178.1389,87,118); //
- AddStaticVehicle(492,1780.0067,-1932.6024,13.1682,181.3466,28,56); //
- AddStaticVehicle(496,1804.9237,-1694.1798,13.2584,5.0938,37,19); //
- AddStaticVehicle(494,1782.0830,-1702.2521,13.4023,1.4439,42,33); //
- AddStaticVehicle(499,1609.2104,-1669.8256,13.5386,0.9787,109,32); //
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
- //PRIVATE CARS LOADING
- printf("__||******************************PRIVATE VEHICLES*******************************||__");
- new PVehCount;
- for(new i=0; i<MAX_PRIVATE_VEHICLES; i++){
- if(fexist(PVPath(i))){
- INI_ParseFile(PVPath(i), "LoadVehicle", .bExtra = true, .extra = i);
- CreateVehicle(VehicleInfo[i][vModel], VehicleInfo[i][vPosX], VehicleInfo[i][vPosY], VehicleInfo[i][vPosZ], VehicleInfo[i][vAng], VehicleInfo[i][vColor1], VehicleInfo[i][vColor2], 300000);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", VehicleInfo[i][vOwner]);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, YELLOW, 0.0, 0.0, 0.0, 20, 0, 0), i, 0.0, 0.0, 1.5);
- SetVehicleNumberPlate(i, VehicleInfo[i][vOwner]);
- PVehCount++;
- printf("__|| %s private vehicle has loaded, ID:%d", VehicleInfo[i][vOwner], i);
- }
- }
- printf("__|| Total Private Vehicles: %d", PVehCount);
- printf("__||*****************************************************************************||__");
- //Disabeling Entre/exit arrows
- DisableInteriorEnterExits();
- //==========================================================//3D TEXTS//====================================================//
- Create3DTextLabel("Vehicle DealerShip\n{FFFFFF}Press {008080}N {FFFFFF}to interact", 0xFFFFFF, 540.9935,-1291.3361,17.2422, 40.0, 0, 0);//Vehicle DealerShip
- Create3DTextLabel("LS City Hall\n{FFFFFF}Press {008080}N {FFFFFF}to enter", 0xFFFFFF, 1458.4099,-1011.9819,26.8438, 40.0, 0, 0);//CITY HALL
- Create3DTextLabel("LS Centrale Bank\n{FFFFFF}Press {008080}N {FFFFFF}to enter", 0xFFFFFF, 1481.2365,-1771.1914,18.7958, 40.0, 0, 0);//BANK
- Create3DTextLabel("LSPD\n{FFFFFF}Press {008080}N {FFFFFF}to enter", 0xFFFFFF, 1552.4254,-1675.6713,16.1953, 40.0, 0, 1); //LSPD T3D EXTERIOR
- Create3DTextLabel("Hospital\n{FFFFFF}Press {008080}N {FFFFFF}to interact", 0xFFFFFF, 1173.1952,-1324.2224,15.3951, 40.0, 0, 0); //Allsaints Hospital T3D
- Create3DTextLabel("Hospital\n{FFFFFF}Press {008080}N {FFFFFF}to interact", 0xFFFFFF, 2028.6880,-1406.4269,17.2088, 40.0, 0, 0);//Country general T3D
- Create3DTextLabel("Bomb Shop\n{FFFFFF}Press {008080}N {FFFFFF}to interact", 0xFFFFFF, 1858.0945,-1874.1841,13.4836, 40.0, 0, 0);//Bombshop T3D
- Create3DTextLabel("LSPD Garage\n{FFFFFF}Press {008080}N {FFFFFF}to open", 0xFFFFFF, 1540.73865, -1627.60168, 15.36960, 20.0, 0, 0);//LSPD GATE
- Create3DTextLabel("Military Base\n{FFFFFF}Press {008080}N {FFFFFF}to open", 0xFFFFFF, 3117.7515,-579.0959,3.1809, 20.0, 0, 0);//ARMY GATE
- //=============================================================//MAPS//=============================================================//
- //LSPD OBJECTS
- CreateObject(6976,1561.19323730,-1636.00317383,10.00000000,0.00000000,0.00000000,0.00000000); //object(shamheliprt04) (1) (STAIRS)
- CreateObject(6976,1578.89599609,-1642.44042969,18.60000038,0.00000000,0.00000000,270.00000000); //object(shamheliprt04) (2) (STAIRS)
- CreateObject(3749, 1541.50964, -1627.73938, 17.86770, 0.00000, 0.00000, 90.00000);//(GATE ENTRANCE)
- LSPDGATE = CreateObject(980, 1540.73865, -1627.60168, 15.36960, 0.00000, 0.00000, 90.00000);
- //VIP Lounge Map
- CreateObject(8661, 3022.12695, -672.72382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3022.12695, -653.22382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3061.62695, -653.22382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3061.62695, -672.72382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3061.62695, -692.22382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3022.12695, -692.22382, 0.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3061.62695, -711.72382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3022.12695, -692.22382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8661, 3022.12695, -711.72382, 1.80860, 0.00000, 0.00000, 0.00000);
- CreateObject(8210, 3053.42676, -644.44202, 4.68320, 0.00000, 0.00000, 0.00000);
- CreateObject(8210, 3028.50269, -644.44202, 4.68320, 0.00000, 0.00000, 0.00000);
- CreateObject(8210, 3080.58472, -672.34198, 4.68320, 0.00000, 0.00000, 89.00000);
- CreateObject(8210, 3080.58472, -694.17200, 4.68320, 0.00000, 0.00000, 90.00000);
- CreateObject(8210, 3053.35278, -721.40399, 4.68320, 0.00000, 0.00000, 180.00000);
- CreateObject(8210, 3029.06470, -721.40399, 4.68320, 0.00000, 0.00000, 180.00000);
- CreateObject(3749, 3003.83130, -683.48969, 7.68770, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -656.29919, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -673.96320, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -665.13123, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -704.50720, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -721.43518, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(987, 3003.03687, -713.33917, 1.77550, 0.00000, 0.00000, 90.00000);
- CreateObject(18788, 2983.97705, -683.33478, 0.81030, 0.00000, 0.00000, 0.00000);
- CreateObject(18788, 2960.26514, -683.33478, 0.81030, 0.00000, 0.00000, 0.00000);
- CreateObject(16287, 3072.45190, -710.08112, 1.79360, 0.00000, 0.00000, 0.00000);
- CreateObject(16287, 3061.95190, -710.08112, 1.79360, 0.00000, 0.00000, 0.00000);
- CreateObject(16287, 3050.95190, -710.08112, 1.79360, 0.00000, 0.00000, 0.00000);
- CreateObject(10831, 3066.83032, -660.64362, 6.29510, 0.00000, 0.00000, -90.00000);
- CreateObject(18850, 3065.63550, -660.40881, 1.78560, 0.00000, 0.00000, 0.00000);
- CreateObject(13749, 3061.92041, -681.63129, 7.07810, 0.00000, 0.00000, -37.00000);
- CreateObject(3605, 3024.24756, -706.26788, 7.87870, 0.00000, 0.00000, 180.00000);
- CreateObject(8838, 3020.13696, -662.13177, 3.29460, 0.00000, 0.00000, 0.00000);
- CreateObject(8838, 3020.13696, -656.63177, 3.29460, 0.00000, 0.00000, 180.00000);
- CreateObject(52, 3025.04810, -693.57910, 2.65190, 0.00000, 0.00000, 0.00000);
- //Army Base
- ARMYGATE = CreateObject(980, 3116.63647, -579.70160, 4.92720, 0.00000, 0.00000, 96.00000);
- CreateObject(5185, 3140.60010, -546.90002, 3.40000, 0.00000, 0.00000, 134.00000);
- CreateObject(5185, 3150.60010, -602.50000, 3.40000, 0.00000, 0.00000, 319.99500);
- CreateObject(5185, 3177.60010, -571.50000, 3.50000, 0.00000, 0.00000, 54.74300);
- CreateObject(17950, 3176.80005, -621.09998, 4.40000, 0.00000, 0.00000, 4.00000);
- CreateObject(17950, 3167.30005, -621.79999, 4.40000, 0.00000, 0.00000, 3.99900);
- CreateObject(11480, 3152.30005, -622.59998, 4.30000, 0.00000, 0.00000, 4.00000);
- CreateObject(11480, 3141.69995, -623.40002, 4.30000, 0.00000, 0.00000, 3.99900);
- CreateObject(11480, 3130.50000, -624.59998, 4.30000, 0.00000, 0.00000, 3.99900);
- CreateObject(987, 3120.50000, -602.79999, 2.10000, 0.00000, 0.00000, 101.98000);
- CreateObject(987, 3119.78687, -599.89337, 2.50000, 0.00000, 0.00000, 102.99700);
- CreateObject(987, 3114.32251, -570.25293, 2.30000, 0.00000, 0.00000, 100.38699);
- CreateObject(987, 3112.23853, -559.29791, 2.20000, 0.00000, 0.00000, 97.89700);
- CreateObject(16093, 3200.39990, -587.50000, 6.50000, 0.00000, 0.00000, 282.00000);
- CreateObject(3749, 3116.39990, -579.70001, 8.00000, 0.00000, 0.00000, 96.00000);
- CreateObject(3884, 3123.69995, -599.70001, 2.60000, 0.00000, 0.00000, 0.00000);
- CreateObject(3884, 3167.00000, -618.20001, 6.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3884, 3176.89990, -618.70001, 6.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3385, 3119.51343, -585.71051, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3385, 3118.24561, -573.26709, 2.10000, 2.00000, 1.00000, 6.00000);
- CreateObject(3115, 3125.89990, -532.59998, 3.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(3115, 3153.80005, -533.29999, 3.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(2985, 3120.39990, -588.90002, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(2985, 3120.30005, -588.00000, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(2985, 3120.19995, -587.00000, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(2977, 3119.89990, -590.09998, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(2922, 3163.60010, -617.59998, 3.80000, 0.00000, 0.00000, 0.00000);
- CreateObject(3277, 3123.10010, -599.70001, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3279, 3128.39990, -607.00000, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3279, 3118.39990, -554.20001, 2.10000, 0.00000, 0.00000, 0.00000);
- CreateObject(3279, 3175.89990, -545.90002, 2.20000, 0.00000, 0.00000, 0.00000);
- CreateObject(12911, 3197.89990, -552.00000, 2.20000, 0.00000, 0.00000, 20.00000);
- CreateObject(16093, 3187.80005, -591.70001, 6.50000, 0.00000, 0.00000, 8.00000);
- CreateObject(16641, 3183.93994, -552.60529, 2.08000, 0.00000, 0.00000, 0.00000);
- CreateObject(16610, 3058.93140, -585.81677, 5.72000, 0.00000, 0.00000, 5.75000);
- CreateObject(7988, 2969.50000, -594.59998, 2.30000, 0.00000, 0.25000, 6.50000);
- CreateObject(751, 2953.19214, -605.88428, 2.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(758, 2951.89990, -607.70001, 2.20000, 0.00000, 0.00000, 0.00000);
- CreateObject(10986, 2958.39746, -606.43994, 1.14060, 0.00000, 0.00000, 0.00000);
- CreateObject(17033, 2955.89990, -584.29999, 1.00000, 0.00000, 358.00000, 332.00000);
- CreateObject(17033, 2969.89990, -582.70001, 2.00000, 0.00000, 357.99500, 331.99600);
- CreateObject(17033, 2992.39990, -606.20001, 2.00000, 0.00000, 357.99500, 331.99600);
- CreateObject(17033, 2979.39990, -609.00000, 2.00000, 0.00000, 357.99500, 331.99600);
- CreateObject(10986, 2972.39990, -607.20001, 2.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(10986, 2997.80005, -580.90002, 2.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(10986, 2984.00000, -583.90002, 2.20000, 0.00000, 0.00000, 0.00000);
- CreateObject(751, 2965.29980, -604.83502, 1.80000, 0.00000, 0.00000, 0.00000);
- CreateObject(10986, 2964.80005, -607.50000, 1.16501, 0.00000, 0.00000, 0.00000);
- CreateObject(17033, 2988.50000, -580.09998, 2.00000, 0.00000, 357.99500, 331.99600);
- CreateObject(3578, 2944.20313, -585.66016, 3.75049, 0.00000, 20.00000, 2.00000);
- CreateObject(3578, 2935.27930, -586.05054, 6.12737, 1.56000, 8.81500, 2.00000);
- CreateObject(3578, 2945.00073, -606.31848, 4.00393, -12.00000, 14.59999, 356.00000);
- CreateObject(3578, 2935.07397, -605.42926, 6.09936, 0.00000, 9.99500, 355.99500);
- CreateObject(8069, 3152.19995, -577.40002, 5.90000, 0.00000, 0.00000, 4.00000);
- CreateObject(8613, 3168.60010, -579.79999, 5.90000, 0.00000, 0.00000, 94.25000);
- CreateObject(8613, 3135.89990, -576.40002, 5.90000, 0.00000, 0.00000, 274.24600);
- CreateObject(3928, 3151.30005, -564.70001, 9.60000, 0.00000, 0.00000, 4.00000);
- CreateObject(3928, 3152.69995, -589.70001, 9.60000, 0.00000, 0.00000, 3.99900);
- CreateObject(2985, 3118.49707, -552.20404, 18.17492, 0.00000, 0.00000, -259.55991);
- CreateObject(2985, 3140.44116, -560.49609, 9.31496, 0.00000, 0.00000, -183.05997);
- CreateObject(2985, 3140.44678, -568.16943, 9.31496, 0.00000, 0.00000, -183.05997);
- CreateObject(2985, 3141.52417, -584.36627, 9.31496, 0.00000, 0.00000, -183.05997);
- CreateObject(2985, 3126.80664, -607.22174, 18.17275, 0.00000, 0.00000, -183.05997);
- //S.W.A.T/FBI/CIA
- CreateObject(921, 280.10001, -1525.09998, 24.70000, 0.00000, 352.00000, 110.00000);
- CreateObject(910, 333.60001, -1530.40002, 33.50000, 0.00000, 0.00000, 62.00000);
- CreateObject(851, 316.00000, -1572.80005, 32.50000, 0.00000, 0.00000, 0.00000);
- CreateObject(2937, 334.47287, -1531.57910, 33.00000, 27.95200, 2.26400, 53.65700);
- CreateObject(2889, 350.71661, -1508.32324, 33.90000, 2.00000, 0.00000, -41.18000);
- CreateObject(2889, 326.29999, -1541.30005, 34.00000, 6.00000, 0.00000, -39.32199);
- CreateObject(5822, 357.70001, -1467.30005, 43.60000, 2.00000, 0.00000, 38.00000);
- CreateObject(5822, 363.79999, -1476.59998, 57.20000, 1.99800, 2.00100, 219.17599);
- CreateObject(3264, 425.70001, -1481.80005, 29.60000, 0.00000, 0.00000, 156.00000);
- CreateObject(966, 349.29999, -1508.59998, 32.00000, 0.00000, 0.00000, 46.00000);
- CreateObject(966, 330.69455, -1533.11975, 32.20000, 0.00000, 0.00000, 56.00000);
- CreateObject(3399, 359.07697, -1478.46924, 64.90000, 360.00000, 332.00000, 117.00000);
- CreateObject(11489, 387.10001, -1520.59998, 31.30000, 0.00000, 0.00000, 36.00000);
- CreateObject(14414, 355.39999, -1469.69995, 71.70000, 354.75000, 359.49799, 211.70399);
- CreateObject(3399, 360.97311, -1477.54675, 65.02000, 358.00000, 333.00000, 118.00000);
- CreateObject(3928, 349.10001, -1485.59998, 75.60000, 0.00000, 0.00000, 36.00000);
- CreateObject(3928, 349.20001, -1482.80005, 75.50000, 0.00000, 0.00000, 35.99700);
- CreateObject(3928, 348.50000, -1484.40002, 75.50000, 0.00000, 0.00000, 35.99700);
- CreateObject(3928, 329.29999, -1501.90002, 75.60000, 0.00000, 0.00000, 49.99700);
- CreateObject(3934, 312.26776, -1522.93274, 75.60000, 0.00000, 0.00000, 52.00000);
- CreateObject(1492, 325.20001, -1514.69995, 35.10000, 0.00000, 0.00000, 53.25000);
- CreateObject(1492, 327.00000, -1512.40002, 35.10000, 0.00000, 359.75000, 233.24500);
- CreateObject(1242, 324.79999, -1523.40002, 70.70000, 0.00000, 0.00000, 52.00000);
- //VIP vehicles
- gVIPVehicles[0] = CreateVehicle(411, 3023.3174, -663.6208, 2.4356, 0.0000, 6, 6, 100);
- gVIPVehicles[1] = CreateVehicle(411, 3030.1333, -663.6208, 2.4356, 0.0000, 6, 6, 100);
- gVIPVehicles[2] = CreateVehicle(411, 3009.9695, -663.6208, 2.4356, 0.0000, 6, 6, 100);
- gVIPVehicles[3] = CreateVehicle(522, 3069.4780, -714.9214, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[4] = CreateVehicle(522, 3069.4780, -711.7974, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[5] = CreateVehicle(522, 3069.4780, -708.3894, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[6] = CreateVehicle(522, 3075.7261, -707.9634, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[7] = CreateVehicle(522, 3073.8801, -707.9634, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[8] = CreateVehicle(522, 3073.8801, -711.3714, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[9] = CreateVehicle(522, 3075.7261, -711.3714, 2.2332, 0.0000, 6, 6, 100);
- gVIPVehicles[10] = CreateVehicle(451, 3030.6123, -656.5804, 2.3751, 180.0000, 6, 6, 100);
- gVIPVehicles[11] = CreateVehicle(451, 3037.0022, -656.5804, 2.3751, 180.0000, 6, 6, 100);
- gVIPVehicles[12] = CreateVehicle(451, 3024.0803, -656.5804, 2.3751, 180.0000, 6, 6, 100);
- gVIPVehicles[13] = CreateVehicle(487, 3065.8286, -654.2310, 15.1676, 90.0000, 6, 6, 100);
- gVIPVehicles[14] = CreateVehicle(487, 3065.8286, -667.4370, 15.1676, -90.0000, 6, 6, 100);
- gVIPVehicles[15] = CreateVehicle(470, 3009.4387, -655.6624, 2.5133, 180.0000, 6, 6, 100);
- gVIPVehicles[16] = CreateVehicle(470, 3016.6807, -655.6624, 2.5133, 180.0000, 6, 6, 100);
- gVIPVehicles[17] = CreateVehicle(444, 3071.3596, -651.0118, 2.9290, 180.0000, 6, 6, 100);
- gVIPVehicles[18] = CreateVehicle(444, 3066.1057, -651.0118, 2.9290, 180.0000, 6, 6, 100);
- gVIPVehicles[19] = CreateVehicle(444, 3061.2776, -651.0118, 2.9290, 180.0000, 6, 6, 100);
- gVIPVehicles[20] = CreateVehicle(444, 3061.2776, -669.8978, 2.9290, 0.0000, 6, 6, 100);
- gVIPVehicles[21] = CreateVehicle(444, 3066.5315, -669.8978, 2.9290, 0.0000, 6, 6, 100);
- gVIPVehicles[22] = CreateVehicle(463, 3075.6326, -704.8986, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[23] = CreateVehicle(463, 3073.7866, -704.8986, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[24] = CreateVehicle(539, 3064.4543, -714.8845, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[25] = CreateVehicle(539, 3059.6262, -714.8845, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[26] = CreateVehicle(539, 3059.6262, -710.1985, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[27] = CreateVehicle(539, 3059.6262, -705.7965, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[28] = CreateVehicle(539, 3064.3123, -705.7965, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[29] = CreateVehicle(539, 3064.3123, -710.1985, 2.2331, 0.0000, 6, 6, 100);
- gVIPVehicles[30] = CreateVehicle(556, 3077.7942, -679.0674, 2.6504, 0.0000, 6, 6, 100);
- gVIPVehicles[31] = CreateVehicle(556, 3072.3982, -679.0674, 2.6504, 0.0000, 6, 6, 100);
- gVIPVehicles[32] = CreateVehicle(556, 3066.2922, -679.0674, 2.6504, 0.0000, 6, 6, 100);
- gVIPVehicles[33] = CreateVehicle(481, 3027.9504, -692.3883, 2.2612, 0.0000, 6, 6, 100);
- gVIPVehicles[34] = CreateVehicle(481, 3028.8025, -692.3883, 2.2612, 0.0000, 6, 6, 100);
- gVIPVehicles[35] = CreateVehicle(481, 3029.6545, -693.8083, 2.2612, 0.0000, 6, 6, 100);
- gVIPVehicles[36] = CreateVehicle(481, 3030.7905, -693.8083, 2.2612, 0.0000, 6, 6, 100);
- gVIPVehicles[37] = CreateVehicle(481, 3031.9265, -693.8083, 2.2612, 0.0000, 6, 6, 100);
- for(new i = 0; i < sizeof(gVIPVehicles); i++)
- Attach3DTextLabelToVehicle(Create3DTextLabel("VIP {FFFFFF}Vehicle", YELLOW, 0.0, 0.0, -10.0, 15.0, 0, 1), gVIPVehicles[i], 0.0, 0.0, 1.5) && AddVehicleComponent(gVIPVehicles[i], 1010);
- //VIP GATE
- GATE1 = CreateObject(969, 3002.25830, -683.18237, 1.85340, 0.00000, 0.00000, 90.00000);
- GATE2 = CreateObject(969, 3002.25830, -691.98639, 1.85340, 0.00000, 0.00000, 90.00000);
- GATEO = false;
- GATEC = true;
- //printf msg
- printf("EO_VIP Lounge Loaded");
- printf("3d Labels sticked");
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- forward SetPlayerTeamFromClass(playerid, classid);
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerTeamFromClass(playerid, classid);
- return 1;
- }
- public SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 0 || classid == 1 || classid == 2 || classid == 3 || classid == 4)
- {
- gTeam[playerid] = LSPD;
- GameTextForPlayer(playerid,"~w~LSPD",3000,5);
- SetPlayerPos(playerid,1552.3442,-1675.4366,16.1953);
- SetPlayerCameraPos(playerid,1547.8193,-1675.9572,14.2532);
- SetPlayerCameraLookAt(playerid,1552.3442,-1675.4366,16.1953);
- SetPlayerFacingAngle(playerid,91.4324);
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_in", 4.0, 0, 0, 0, 0, 0);
- SetPlayerColor(playerid, BLUE);
- SetPlayerTeam(playerid, 1);
- }
- else if(classid == 5)
- {
- gTeam[playerid] = ARMY;
- GameTextForPlayer(playerid,"~w~ARMY",3000,5);
- SetPlayerPos(playerid,3123.6816,-597.8196,3.6000);
- SetPlayerCameraPos(playerid,3124.0459,-595.3298,3.0953);
- SetPlayerCameraLookAt(playerid,3123.6816,-597.8196,3.6000);
- SetPlayerFacingAngle(playerid,353.1559);
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_in", 4.0, 0, 0, 0, 0, 0);
- SetPlayerColor(playerid, GREEN);
- SetPlayerTeam(playerid, 1);
- }
- else if(classid == 6 || classid == 7 || classid == 8 || classid == 9)
- {
- gTeam[playerid] = FBI;
- GameTextForPlayer(playerid,"~w~FBI",3000,5);
- SetPlayerPos(playerid,326.9799,-1513.9509,36.0325);
- SetPlayerCameraPos(playerid,332.8512,-1518.3740,35.8672);
- SetPlayerCameraLookAt(playerid,326.9799,-1513.9509,36.0325);
- SetPlayerFacingAngle(playerid,235.6757);
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_in", 4.0, 0, 0, 0, 0, 0);
- SetPlayerColor(playerid, BLREN);
- SetPlayerTeam(playerid, 1);
- }
- else if(classid == 10 || classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 15 || classid == 16 || classid == 17 || classid == 18 || classid == 19 || classid == 20 || classid == 21 || classid == 22 || classid == 23 || classid == 24 || classid == 25 || classid == 26 || classid == 27 || classid == 28 || classid == 29 || classid == 30 || classid == 31 || classid == 32 || classid == 33)
- {
- gTeam[playerid] = CIVI;
- GameTextForPlayer(playerid,"~w~CIVILIAN",3000,5);
- SetPlayerPos(playerid,1094.5125,-2037.1001,82.7579);
- SetPlayerCameraPos(playerid,1098.4164,-2037.2065,81.8498);
- SetPlayerCameraLookAt(playerid,1094.5125,-2037.1001,82.7579);
- SetPlayerFacingAngle(playerid,266.6555);
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_in", 4.0, 0, 0, 0, 0, 0);
- SetPlayerColor(playerid, WHITE);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TogglePlayerSpectating(playerid, true);
- SetTimer("ConnectingMessages", ConnectingMessageTimer, false);
- //Connecting Text Draw Message
- Connecting_TD_Message[playerid][0] = CreatePlayerTextDraw(playerid, 313.125000, 69.833412, "Welcome_to");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][0], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][0], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][0], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][0], -7169);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][0], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][0], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][0], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][0], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][0], 255);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][0], 1);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][0], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][0], 0);
- Connecting_TD_Message[playerid][1] = CreatePlayerTextDraw(playerid, 313.349975, 89.216621, "Los_Santos_EO_Cops_and_Robbers");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][1], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][1], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][1], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][1], 1097466111);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][1], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][1], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][1], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][1], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][1], 255);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][1], 3);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][1], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][1], 0);
- Connecting_TD_Message[playerid][2] = CreatePlayerTextDraw(playerid, 313.349975, 108.416328, "Visit_our_forums_at");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][2], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][2], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][2], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][2], 225748223);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][2], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][2], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][2], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][2], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][2], 255);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][2], 1);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][2], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][2], 0);
- Connecting_TD_Message[playerid][3] = CreatePlayerTextDraw(playerid, 313.349975, 127.916038, "forum.EO-cnr.gp");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][3], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][3], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][3], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][3], -1400962817);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][3], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][3], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][3], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][3], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][3], 255);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][3], 1);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][3], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][3], 0);
- Connecting_TD_Message[playerid][4] = CreatePlayerTextDraw(playerid, 313.349975, 147.217208, "~n~Please,_make_sure_to_read_the_rules_and~n~follow_them,_neglecting_them_might_lead~n~you_into_harsh_punishments,~n~If_you_have_any_questions,_do_not_hesitate~n~to_ask_helpers_and_the_staff_team.~n~~n~~n~~n~");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][4], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][4], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][4], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][4], -941103617);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][4], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][4], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][4], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][4], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][4], 41983);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][4], 1);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][4], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][4], 0);
- Connecting_TD_Message[playerid][5] = CreatePlayerTextDraw(playerid, 313.125000, 267.466400, "Have_Fun");
- PlayerTextDrawLetterSize(playerid, Connecting_TD_Message[playerid][5], 0.400000, 1.600000);
- PlayerTextDrawTextSize(playerid, Connecting_TD_Message[playerid][5], 0.000000, 318.000000);
- PlayerTextDrawAlignment(playerid, Connecting_TD_Message[playerid][5], 2);
- PlayerTextDrawColor(playerid, Connecting_TD_Message[playerid][5], -1291869441);
- PlayerTextDrawUseBox(playerid, Connecting_TD_Message[playerid][5], 1);
- PlayerTextDrawBoxColor(playerid, Connecting_TD_Message[playerid][5], 255);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][5], 0);
- PlayerTextDrawSetOutline(playerid, Connecting_TD_Message[playerid][5], 0);
- PlayerTextDrawBackgroundColor(playerid, Connecting_TD_Message[playerid][5], 255);
- PlayerTextDrawFont(playerid, Connecting_TD_Message[playerid][5], 1);
- PlayerTextDrawSetProportional(playerid, Connecting_TD_Message[playerid][5], 1);
- PlayerTextDrawSetShadow(playerid, Connecting_TD_Message[playerid][5], 0);
- for(new j=0; j<sizeof(Connecting_TD_Message); j++){
- PlayerTextDrawShow(playerid, Connecting_TD_Message[playerid][j]);
- }
- //**************************************************************************
- //Data reseting in connect
- PlayerInfo[playerid][AdminLevel] = 0;
- PlayerInfo[playerid][VIPLevel] = 0;
- PlayerInfo[playerid][Score] = 0;
- PlayerInfo[playerid][Money] = 0;
- PlayerInfo[playerid][pWL] = 0;
- PlayerInfo[playerid][InHouse] = false;
- PlayerInfo[playerid][LoggedIn] = false;
- PlayerInfo[playerid][InHouse] = false;
- PlayerInfo[playerid][pLA] = false;
- //Player State Reset
- PlayerState[playerid][Raped] = false;
- PlayerState[playerid][Kidnapped] = false;
- PlayerState[playerid][HTarget] = false;
- PlayerState[playerid][Cuffed] = false;
- PlayerState[playerid][Arrested] = false;
- PlayerState[playerid][Tazed] = false;
- PlayerState[playerid][SOffer] = false;
- //Skill reseting in connect
- PlayerSkill[playerid][Terrorist] = false;
- PlayerSkill[playerid][Rapist] = false;
- PlayerSkill[playerid][Kidnapper] = false;
- PlayerSkill[playerid][Hitman] = false;
- PlayerSkill[playerid][Prost] = false;
- //Timers reseting
- return 1;
- }
- //==================================//After-Timer//===============================================================================
- //Connecting Message
- forward ConnectingMessages(playerid);
- public ConnectingMessages(playerid){
- //TEXT LOGIN
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][0]);
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][1]);
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][2]);
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][3]);
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][4]);
- PlayerTextDrawHide(playerid, Connecting_TD_Message[playerid][5]);
- //LOGIN HUD
- //***************************
- SendClientMessage(playerid, WHITE,"{FFFFFF}Welcome to {FFFF00}EO's {0033cc}Cops {FFFFFF}and {ff3300}Robbers! {ffffff}|| {ffff66}(v0.2)");
- SendClientMessage(playerid, WHITE,"{FFFFFF}Visit {FFFF00}www.forum.eo-cnr.gq {FFFFFF}for a better experience!");
- if(fexist(UserPath(playerid))){
- INI_ParseFile(UserPath(playerid), "LoadPlayerData_PlayerData", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFF00}LOGIN", "This account is {33AA33}registred{FFFFFF}.\n\nenter the password in order to login!", "Login", "Quit");
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFF00}REGISTER", "This account is {FF0000}not registred.{FFFFFF}\n\nplease enter your desired password in order to register!", "Register", "Quit");
- }
- return 1;
- }
- //Connecting timing
- forward ConnectingTimere(playerid);
- public ConnectingTimere(playerid){
- TogglePlayerSpectating(playerid, false);
- return 1;
- }
- //iBOT Messages
- forward iBOTMSG();
- public iBOTMSG(){
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(0xFFCC0088, RandomMSG[randMSG]);
- }
- //GunPack timer
- forward EndGunpackTimer(playerid);
- public EndGunpackTimer(playerid){
- PlayerInfo[playerid][gpTimer] = 1;
- return 1;
- }
- //LSPD GATE TIMER
- forward LSPDGATETIMER();
- public LSPDGATETIMER(){
- for(new i=0; i<MAX_PLAYERS;i++){
- if(!IsPlayerInRangeOfPoint(i, 4, 1542.67407, -1627.26404, 12.87580)){
- MoveObject(LSPDGATE, 1540.73865, -1627.60168, 15.36960, 5);
- }
- }
- }
- //ARMY GATE TIMER
- forward ARMYGATETIMER();
- public ARMYGATETIMER(){
- for(new i=0; i<MAX_PLAYERS;i++){
- if(!IsPlayerInRangeOfPoint(i, 4, 3117.7515,-579.0959,3.1809)){
- MoveObject(ARMYGATE, 3116.63647, -579.70160, 4.92720, 5);
- }
- }
- }
- //VIP TIPS MSGS
- forward VIPTMSG(playerid);
- public VIPTMSG(playerid){
- new rand = random(sizeof(VIPTips));
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) && i != INVALID_PLAYER_ID && PlayerInfo[i][VIPLevel] > 0){
- SendClientMessageToAll(GREEN, VIPTips[rand]);
- }
- }
- return 1;
- }
- //===============================//DATA LOADING//=========================================================
- //Player Stats Load
- forward LoadPlayerData_PlayerData(playerid, name[], value[]);
- public LoadPlayerData_PlayerData(playerid, name[], value[]){
- INI_String("Password", PlayerInfo[playerid][Password], 129);
- INI_Int("AdminLevel", PlayerInfo[playerid][AdminLevel]);
- INI_String("AdminAcc", PlayerInfo[playerid][AdminAcc],35);
- INI_Int("VIPLevel", PlayerInfo[playerid][VIPLevel]);
- INI_Int("Score", PlayerInfo[playerid][Score]);
- INI_Int("Baned", PlayerInfo[playerid][Baned]);
- INI_Int("Bans", PlayerInfo[playerid][pBans]);
- INI_Int("Money", PlayerInfo[playerid][Money]);
- INI_Int("Muted", PlayerInfo[playerid][pMuted]);
- INI_Int("pHouseID", PlayerInfo[playerid][pHouseID]);
- INI_Int("XP", PlayerInfo[playerid][pXP]);
- INI_Int("Helper", PlayerInfo[playerid][Helper]);
- INI_Int("pRP", PlayerInfo[playerid][pRP]);
- INI_Int("pKills", PlayerInfo[playerid][pKills]);
- INI_Int("pDeaths", PlayerInfo[playerid][pDeaths]);
- INI_Int("pArrests", PlayerInfo[playerid][pArrests]);
- INI_Int("pWL", PlayerInfo[playerid][pWL]);
- INI_Int("pJB", PlayerInfo[playerid][pJB]);
- INI_Bool("pLA", PlayerInfo[playerid][pLA]);
- INI_String("VIPAcc", PlayerInfo[playerid][VIPAcc], 12);
- INI_Int("VIPDate", PlayerInfo[playerid][VIPDate]);
- INI_Int("VIPDay", PlayerInfo[playerid][VIPDay]);
- INI_Int("VIPMonth", PlayerInfo[playerid][VIPMonth]);
- INI_Int("VIPYear", PlayerInfo[playerid][VIPYear]);
- INI_Bool("VIPBSpawn", PlayerInfo[playerid][VIPBSpawn]);
- INI_Int("WMS", PlayerInfo[playerid][WMS]);
- INI_Int("WPS", PlayerInfo[playerid][WPS]);
- INI_Int("WSS", PlayerInfo[playerid][WSS]);
- INI_Int("WSSL", PlayerInfo[playerid][WSSL]);
- INI_Int("WAS", PlayerInfo[playerid][WAS]);
- INI_Int("WRS", PlayerInfo[playerid][WRS]);
- return 1;
- }
- forward LoadToys(playerid,name[],value[]);
- public LoadToys(playerid,name[],value[])
- {
- if (!strcmp(name, "sindex")){ PlayerInfo[playerid][pindex] = strval(value); }
- if (!strcmp(name, "pmodelid")){ PlayerInfo[playerid][pmodelid] = strval(value); }
- if (!strcmp(name, "pboneid")){ PlayerInfo[playerid][pboneid] = strval(value); }
- if (!strcmp(name, "pfOffsetX")){ PlayerInfo[playerid][pfOffsetX] = strval(value); }
- if (!strcmp(name, "pfOffsetY")){ PlayerInfo[playerid][pfOffsetY] = strval(value); }
- if (!strcmp(name, "pfOffsetY")){ PlayerInfo[playerid][pfOffsetZ] = strval(value); }
- if (!strcmp(name, "pfRotX")){ PlayerInfo[playerid][pfRotX] = strval(value); }
- if (!strcmp(name, "pfRotY")){ PlayerInfo[playerid][pfRotY] = strval(value); }
- if (!strcmp(name, "pfRotZ")){ PlayerInfo[playerid][pfRotZ] = strval(value); }
- if (!strcmp(name, "pfScaleX")){ PlayerInfo[playerid][pfScaleX] = strval(value); }
- if (!strcmp(name, "pfScaleY")){ PlayerInfo[playerid][pfScaleY] = strval(value); }
- if (!strcmp(name, "pfScaleZ")){ PlayerInfo[playerid][pfScaleZ] = strval(value); }
- INI_Int("pindex",PlayerInfo[playerid][pindex]);
- INI_Int("pmodelid",PlayerInfo[playerid][pmodelid]);
- INI_Int("pboneid",PlayerInfo[playerid][pboneid]);
- INI_Float("pfOffsetX",PlayerInfo[playerid][pfOffsetX]);
- INI_Float("pfOffsetY",PlayerInfo[playerid][pfOffsetY]);
- INI_Float("pfOffsetZ",PlayerInfo[playerid][pfOffsetZ]);
- INI_Float("pfRotX",PlayerInfo[playerid][pfRotX]);
- INI_Float("pfRotY",PlayerInfo[playerid][pfRotY]);
- INI_Float("pfRotZ",PlayerInfo[playerid][pfRotZ]);
- INI_Float("pfScaleX",PlayerInfo[playerid][pfScaleX]);
- INI_Float("pfScaleY",PlayerInfo[playerid][pfScaleY]);
- INI_Float("pfScaleZ",PlayerInfo[playerid][pfScaleZ]);
- return 1;
- }
- //Private Vehicle Load
- forward LoadVehicle(vehicleid, name[], value[]);
- public LoadVehicle(vehicleid, name[], value[]){
- INI_Int("vColor1", VehicleInfo[vehicleid][vColor1]);
- INI_Int("vColor2", VehicleInfo[vehicleid][vColor2]);
- INI_Float("vPosX", VehicleInfo[vehicleid][vPosX]);
- INI_Float("vPosY", VehicleInfo[vehicleid][vPosY]);
- INI_Float("vPosZ", VehicleInfo[vehicleid][vPosZ]);
- INI_Float("vAng", VehicleInfo[vehicleid][vAng]);
- INI_Int("vModel", VehicleInfo[vehicleid][vModel]);
- INI_String("vOwner", VehicleInfo[vehicleid][vOwner], 24);
- INI_Int("vOwned", VehicleInfo[vehicleid][vOwned]);
- return 1;
- }
- //Houses Load
- forward LoadHouses(houseid, name[], value[]);
- public LoadHouses(houseid, name[], value[]){
- INI_Float("hEnterX", HouseInfo[houseid][hEnterX]);
- INI_Float("hEnterY", HouseInfo[houseid][hEnterY]);
- INI_Float("hEnterZ", HouseInfo[houseid][hEnterZ]);
- INI_Float("hExitX", HouseInfo[houseid][hExitX]);
- INI_Float("hExitY", HouseInfo[houseid][hExitY]);
- INI_Float("hExitZ", HouseInfo[houseid][hExitZ]);
- INI_Int("hOwned", HouseInfo[houseid][hOwned]);
- INI_String("hOwner", HouseInfo[houseid][hOwner], 24);
- INI_String("hTitle", HouseInfo[houseid][hTitle], 12);
- INI_Int("hPrice", HouseInfo[houseid][hPrice]);
- INI_Int("hInsideInt", HouseInfo[houseid][hInsideInt]);
- INI_Int("hInsideVir", HouseInfo[houseid][hInsideVir]);
- INI_Int("hOutsideVir", HouseInfo[houseid][hOutsideVir]);
- INI_Int("hInsideInt", HouseInfo[houseid][hInsideInt]);
- return 1;
- }
- //======================================================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new name[MAX_PLAYER_NAME], str[35];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "[SERVER]: %s has left the server [Disconnected]", name);
- SendClientMessageToAll(RED, str);
- ResetPlayerWeapons(playerid);
- //Player stats disconnect saving
- PlayerInfo[playerid][LoggedIn] = false;
- new INI:File = INI_Open(UserPath(playerid));
- PlayerInfo[playerid][Score] = GetPlayerScore(playerid);
- PlayerInfo[playerid][Money] = GetPlayerMoney(playerid);
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "Score", PlayerInfo[playerid][Score]);
- INI_WriteInt(File, "Money", PlayerInfo[playerid][Money]);
- INI_WriteInt(File, "XP", PlayerInfo[playerid][pXP]);
- INI_WriteInt(File, "Helper", PlayerInfo[playerid][Helper]);
- INI_WriteInt(File, "pRP", PlayerInfo[playerid][pRP]);
- INI_WriteInt(File, "pKills", PlayerInfo[playerid][pKills]);
- INI_WriteInt(File, "pDeaths", PlayerInfo[playerid][pDeaths]);
- INI_WriteInt(File, "pArrests", PlayerInfo[playerid][pArrests]);
- INI_WriteInt(File, "pJB", PlayerInfo[playerid][pJB]);//Jail baits
- INI_WriteString(File, "Name", name);
- INI_WriteString(File, "VIPAcc", VIPRank);
- INI_WriteInt(File, "VIPLevel", PlayerInfo[playerid][VIPLevel]);
- INI_WriteInt(File, "VIPDate", PlayerInfo[playerid][VIPDate]);
- INI_WriteInt(File, "VIPBSpawn", PlayerInfo[playerid][VIPBSpawn]);
- INI_Close(File);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ClearAnimations(playerid);
- SetPlayerInterior(playerid, 0);
- PlayerInfo[playerid][gpTimer] = 1;
- PlayerInfo[playerid][pWL] = 0;
- SetPlayerWantedLevel(playerid, 0);
- if(gTeam[playerid] == CIVI){
- SetPlayerColor(playerid, WHITE);
- }
- PlayerState[playerid][Raped] = false;
- PlayerState[playerid][Kidnapped] = false;
- PlayerState[playerid][HTarget] = false;
- PlayerState[playerid][Cuffed] = false;
- PlayerState[playerid][Arrested] = false;
- PlayerState[playerid][Tazed] = false;
- PlayerState[playerid][SOffer] = false;
- //**************************************************************************
- new str[150], pname[MAX_PLAYER_NAME];
- PlayerInfo[playerid][GPAuth] = true;
- GetPlayerName(playerid, pname, sizeof(pname));
- if(PlayerInfo[playerid][VIPLevel] > 0){
- format(str, sizeof(str), "Welcome {FFFFFF}%s {FFFF00}, your VIP level is {FFFFFF}%i {FFFF00}|| account type: {FFFFFF}%s {FFFF00}|| Days left: {FFFFFF}%i",pname, PlayerInfo[playerid][VIPLevel], PlayerInfo[playerid][VIPAcc], PlayerInfo[playerid][VIPDate]);
- SendClientMessage(playerid, YELLOW, str);
- }
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- PlayerInfo[playerid][VIPLoggedIn] = true;
- PlayerInfo[playerid][IsVIPInLounge] = false;
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Use {FFFFFF}/vipcmds {FFFF00}to display a usefull collection of VIP commands, for information help use {FFFFFF}/viphelp");
- }
- if(PlayerInfo[playerid][VIPLevel] == 3){
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Your armour has been set to 40%%");
- SetPlayerArmour(playerid, 40);
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4){
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Your armour has been set to 90%%");
- SetPlayerArmour(playerid, 90);
- return 1;
- }
- new Random = random(sizeof(RandomSpawn));
- if(gTeam[playerid] == LSPD)
- {
- SendClientMessage(playerid, BLUE, "[INFO]: You're a police officer now, all you have to do is to run after criminals, and jail/kill them");
- SendClientMessage(playerid, BLUE, "[SERVER]: Use /pcmds to check up your class's commands");
- }
- else if( gTeam[playerid] == ARMY)
- {
- SendClientMessage(playerid, GREEN, "[INFO]: You are a military soldier now, your job is to take down the most wanted criminals and finish them off");
- SendClientMessage(playerid, GREEN, "[SERVER]: Use /mcmds to check up your class's commands");
- }
- else if( gTeam[playerid] == FBI)
- {
- SendClientMessage(playerid, BLREN, "[INFO]: You work now for the Central Inteligent Agency, Your objectif is to make limit for the choason the city");
- SendClientMessage(playerid, BLREN, "[SERVER]: Use /fbicmds to check up your class's commands");
- }
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, WHITE, "[INFO]: You work now for the Central Inteligent Agency, Your objectif is to make limit for the choason the city");
- SendClientMessage(playerid, WHITE, "[SERVER]: Use /rcmds, Head to the {FFFF00}City Hall {FFFFFF}and choose a skill");
- SetPlayerPos(playerid, RandomSpawn[Random][0], RandomSpawn[Random][1], RandomSpawn[Random][2]);
- }
- if(PlayerInfo[playerid][VIPBSpawn] == true){
- SetPlayerPos(playerid, 3049.6392,-668.2963,2.8086);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have spawned at VIP Base, you can change this option via {FFFFFF}/vipbs");
- return 1;
- }
- //===============================================//Map Icons//===================================================
- SetPlayerMapIcon(playerid, 1, 1173.1952,-1324.2224,15.3951, 22, 0, MAPICON_LOCAL_CHECKPOINT);//All saint Hospital
- SetPlayerMapIcon(playerid, 2, 2028.6880,-1406.4269,17.2088, 22, 0, MAPICON_LOCAL_CHECKPOINT);//CG Hospital
- SetPlayerMapIcon(playerid, 3, 1858.0945,-1874.1841,13.4836, 56, 0, MAPICON_LOCAL_CHECKPOINT);//Bomb Shop
- SetPlayerMapIcon(playerid, 4, 540.9935,-1291.3361,17.2422, 55, 0, MAPICON_LOCAL_CHECKPOINT);//Vehicle DealerShip
- SetPlayerMapIcon(playerid, 5, 1481.2365,-1771.1914,18.7958, 52, 0, MAPICON_LOCAL_CHECKPOINT);//LS BANK
- SetPlayerMapIcon(playerid, 6, 1458.4099,-1011.9819,26.8438, 12, 0, MAPICON_LOCAL_CHECKPOINT);//LS CITY HALL
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new str[75], pname[MAX_PLAYER_NAME], kname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(killerid, kname, sizeof(kname));
- //Cuffed reset
- PlayerState[playerid][Cuffed] = false;
- if(IsPlayerAttachedObjectSlotUsed(playerid, 8))
- {
- RemovePlayerAttachedObject(playerid, 8);
- return 1;
- }
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- //************************
- if(PlayerInfo[playerid][pLA] == true){
- SCM(playerid, 0xCCCCCC, "[SERVER]: {FFFFFF}Because you have bough a life issurance, your will pay just {FFFF00}$10 {FFFFFF}for medical fees");
- return 1;
- }
- SCM(playerid, 0xCCCCCC, "[SERVER]: {FFFFFF}You have been charged with {FFFF00}$1500 {FFFFFF}for medical fees");
- ResetPlayerWeapons(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- if(PlayerState[playerid][HTarget] == true && PlayerSkill[killerid][Hitman] == true){
- GivePlayerMoney(killerid, PlayerState[playerid][HTMoney]);
- SCM(killerid, GREEN, "[INFO]: You have killed the target, money granted");
- PlayerInfo[killerid][Score]++;
- PlayerInfo[killerid][pXP]+=15;
- }
- PlayerInfo[killerid][pWL] +=20;
- format(str, sizeof(str), "**%s was killed by %s", pname, kname);
- SendClientMessageToAll(RED, str);
- //Stats changes on death
- PlayerInfo[killerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "pDeaths", PlayerInfo[playerid][pDeaths]);
- INI_Close(File);
- new INI:File2 = INI_Open(UserPath(killerid));
- INI_SetTag(File2, "PlayerData");
- INI_WriteInt(File, "pKills", PlayerInfo[killerid][pKills]);
- INI_Close(File2);
- //***********************
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, RED, "[ERROR]: You're muted and unable to speak");
- return 0;
- }
- return 1;
- }
- //========================================================================================================================================
- //=============================================|||||||COMMANDS||||||=====================================================================
- //========================================================================================================================================
- //*****************General cmds
- CMD:cmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == true){
- ShowPlayerDialog(playerid, DIALOG_CMDS, DIALOG_STYLE_LIST, "{00FFFF}Commands Panel",
- "General Commands\n\
- Class commands\n\
- Staff Commands\n\
- Helper Commands\n\
- VIP Commands\n\
- Regular Player Commands", "Select", "Cancel");
- }
- else{
- SCM(playerid, RED, "[ERROR]: You are not connected");
- }
- return 1;
- }
- CMD:commands(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- return cmd_cmds(playerid);
- }
- CMD:ask(playerid, params){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- ShowPlayerDialog(playerid, DIALOG_ASK, DIALOG_STYLE_INPUT, "Get your question answered", "Enter your question down bellow, then press {FFFF00}SEND", "Send", "Cancel");
- return 1;
- }
- CMD:kill(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- new str[70], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "**%s Commited suicide by screwing a fork into his eye pair", pname);
- SendClientMessageToAll(RED, str);
- SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
- GivePlayerMoney(playerid, -1500);
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- CMD:helpers(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- new HelperCount=0, str[60], hname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, hname, sizeof(hname));
- SCM(playerid, 0xCCCCCC, "[SERVER]: ||===||Connected Helpers||===||");
- for(new i=0;i<MAX_PLAYERS;i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][Helper] == 1){
- format(str, sizeof(str), "**%s",hname);
- SCM(playerid, YELLOW, str);
- HelperCount++;
- }
- }
- if(HelperCount == 0) return SCM(playerid, 0xCCCCCC, "[SERVER]: There are no connected helpers at the moment");
- SCM(playerid, 0xCCCCCC, "[SERVER]: ||========================||");
- return 1;
- }
- CMD:admins(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- new AdminCount=0, str[110], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- SCM(playerid, 0xCCCCCC, "[SERVER]: ||============|[Connected Admins]|=============||");
- for(new i=0;i<MAX_PLAYERS;i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][AdminLevel] > 0){
- format(str, sizeof(str), "**%s Level: %i[%s]",aname,PlayerInfo[i][AdminLevel],PlayerInfo[i][AdminAcc]);
- SCM(playerid, YELLOW, str);
- AdminCount++;
- }
- }
- if(AdminCount == 0) return SCM(playerid, 0xCCCCCC, "[SERVER]: There are no connected helpers at the moment");
- SCM(playerid, 0xCCCCCC, "[SERVER]: ||======================================||");
- return 1;
- }
- CMD:changemypass(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- ShowPlayerDialog(playerid, DIALOG_CMPOLD, DIALOG_STYLE_INPUT, "Password Update", "Enter your old password down below", "Next", "Cancel");
- return 1;
- }
- CMD:stats(playerid){
- new pname[MAX_PLAYER_NAME], str[300], str1[300], str2[300];
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "{FFFFFF}Name: {FFFF00}%s {FFFFFF}|| Score: {FFFF00}%i {FFFFFF}|| Pocket Money: {FFFF00}%i {FFFFFF}|| Bank Money: {FFFF00}", pname, GetPlayerScore(playerid), GetPlayerMoney(playerid));
- SCM(playerid, 0xCCCCCC, str);
- format(str1, sizeof(str1), "{FFFFFF}XP: {FFFF00}%i {FFFFFF}|| Hepler: {FFFF00}%i {FFFFFF}|| Admin level: {FFFF00}%i {FFFFFF}|| VIP level: {FFFF00}%i", PlayerInfo[playerid][pXP], PlayerInfo[playerid][Helper], PlayerInfo[playerid][AdminLevel]);
- SCM(playerid, 0xCCCCCC, str1);
- format(str2, sizeof(str2), "{FFFFFF}Kills: {FFFF00}%i {FFFFFF}|| Deaths: {FFFF00}%i {FFFFFF}|| {FFFFFF}Regular Player: {FFFF00}%i {FFFFFF}|| Arrests: {FFFF00}%i", PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pRP], PlayerInfo[playerid][pArrests]);
- SCM(playerid, 0xCCCCCC, str2);
- return 1;
- }
- CMD:rules(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- ShowPlayerDialog(playerid, DIALOG_RULESCMDS, DIALOG_STYLE_LIST, "{FFFFFF}Rules Panel",
- "General Rules\n\
- Death Matching rules", "Select", "Cancel");
- return 1;
- }
- CMD:scmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == CIVI){
- if(PlayerSkill[playerid][Terrorist]){
- ShowPlayerDialog(playerid, DIALOG_SCOMMANDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Terrorist Commands", "/blowup", "Got it!", "");
- }
- if(PlayerSkill[playerid][Hitman]){
- ShowPlayerDialog(playerid, DIALOG_SCOMMANDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Hitman Commands", "/hits", "Got it!", "");
- }
- if(PlayerSkill[playerid][Prost]){
- ShowPlayerDialog(playerid, DIALOG_SCOMMANDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Prostitute Commands", "/sexoffer", "Got it!", "");
- }
- if(PlayerSkill[playerid][Rapist]){
- ShowPlayerDialog(playerid, DIALOG_SCOMMANDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Rapist Commands", "/rape", "", "Got it!");
- }
- if(PlayerSkill[playerid][Kidnapper]){
- ShowPlayerDialog(playerid, DIALOG_SCOMMANDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Kidnapper Commands", "/kidnap", "Got it!", "");
- }
- else{
- SCM(playerid, GREEN, "[SERVER]: {FFFFFF}You don't have a skill yet, head to the city hall and choose one");
- }
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:hit(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] != CIVI) return SCM(playerid, RED, "[ERROR]: A law enforcer can't place hits");
- if(PlayerSkill[playerid][Hitman] == true) return SCM(playerid, RED, "[ERROR]: Hitmen can't place hits");
- new tid, str[130],money, tname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", tid, money)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/hit (playerid) (money)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Place a hit on someone");
- GetPlayerName(tid, tname, sizeof(tname));
- GetPlayerName(playerid, name, sizeof(name));
- if(!IsPlayerConnected(tid) || tid == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(money<4000 || money>12000) return SCM(playerid, RED, "[ERROR]: {FFFFFF}The money you place the hit with must be closed within $4000 and $12000");
- if(PlayerState[tid][HTarget] == true) return SCM(playerid, RED, "[ERROR]: this player already has a hit played on him");
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can't place a hit on yourself");
- if(GetPlayerMoney(playerid) >= money){
- format(str, sizeof(str), "[HIT]: {FFFFFF}%s has placed a hitman contract on %s for %i",name, tid, money);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerSkill[i][Hitman]){
- SCM(i, ORANGE, str);
- }
- }
- SCM(playerid, GREEN, "[INFO]: A hitman contract had been placed on you, run for your life");
- GivePlayerMoney(playerid, -money);
- PlayerState[tid][HTarget] = true;
- PlayerState[tid][HTMoney] = money;
- }
- else{
- SCM(playerid, RED, "[ERROR]: You can't afford that");
- }
- return 1;
- }
- CMD:rob(playerid, params[]){
- new tid, tname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[75], Float:x, Float:y, Float:z, RCash;
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] != CIVI) return SCM(playerid, RED, "[ERROR]: A law enforcer can not rob");
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/rob (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Pickpocket a specific player");
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can not rob yourself");
- GetPlayerPos(tid, x, y, z);
- if(!IsPlayerConnected(tid)) return ErrorMessage(playerid, 1);
- if(IsPlayerInRangeOfPoint(playerid, 3, x, y, z)){
- if(GetPlayerMoney(tid)>=200){
- RCash = GetPlayerMoney(tid)/100-16;
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(tid, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: You have been robbed by %s, $%i is lost", pname, RCash);
- SCM(tid, ORANGE, str);
- format(str, sizeof(str), "[INFO]: You have robbed $%i from %s",RCash, tname);
- SCM(tid, ORANGE, str);
- GivePlayerMoney(playerid, RCash);
- GivePlayerMoney(tid, -RCash);
- PlayerInfo[playerid][Score]++;
- PlayerInfo[playerid][pXP]+=5;
- }
- else{
- SCM(playerid, RED, "[ERROR]: That player poor, you can't rob him");
- }
- }
- else{
- SCM(playerid, RED, "[ERROR]: That player is too fat away");
- }
- return 1;
- }
- CMD:ransom(playerid, params[]){
- new tid, tname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[90];
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/ransom (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Pay a kidnapped player's ransom to save them");
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can not ransom yourself");
- if(!IsPlayerConnected(tid)) return ErrorMessage(playerid, 1);
- if(PlayerState[tid][Kidnapped] == false) return SCM(playerid, RED, "[ERROR]: That player is not kidnapped");
- if(GetPlayerMoney(playerid)<6000) return SCM(playerid, RED, "[ERROR]: You can't affor that player's ransom");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(tid, tname, sizeof(tname));
- GivePlayerMoney(playerid, -6000);
- format(str, sizeof(str), "[INFO]: {FFFFFF}You have paid {FFFF00}%s{FFFFFF}'s ransom", tname);
- SCM(tid, ORANGE, str);
- format(str, sizeof(str), "[INFO]: {FFFFFF}Your kidnapping ransom was paid by {FFFF00}%s", pname);
- SCM(tid, ORANGE, str);
- PlayerState[tid][Kidnapped] = false;
- TogglePlayerControllable(tid, true);
- return 1;
- }
- //***************REGULAR PLAYERS commands
- CMD:rpcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][pRP] == 0) return SendClientMessage(playerid, RED, "[ERROR]: You are not a Regular Player");
- ShowPlayerDialog(playerid, DIALOG_RPCMDS, DIALOG_STYLE_INPUT, "Regular Player Commands", "/rpchat || /gunpack1 || gunpack2 ||gunpack3", "Got it!", "");
- return 1;
- }
- CMD:rpchat(playerid, params[]){
- new str[400], name[MAX_PLAYER_NAME], message[400];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][pRP] == 1){
- if(sscanf(params, "s", message)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/rpchat (message)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Speak with other Regular players");
- format(str, sizeof(str), "[RP Chat]{00CC00}(%s): {AAAA33}%s", name, message);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][pRP] == 1){
- SendClientMessage(i, ORANGE, str);
- }
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a Regular Player");
- }
- return 1;
- }
- CMD:gunpack1(playerid){
- if(PlayerInfo[playerid][LoggedIn] == true){
- if(PlayerInfo[playerid][pRP] == 1){
- if(GetPlayerScore(playerid)>=1000){
- if(PlayerInfo[playerid][gpTimer] == 1){
- GivePlayerWeapon(playerid, 25, 30);
- GivePlayerWeapon(playerid, 22, 30);
- SCM(playerid, GREEN, "[SERVER]: Gunpack 1 given");
- PlayerInfo[playerid][gpTimer] = 0;
- SetTimerEx("EndGunpackTimer", RPGunPackTimer, false, "i", playerid);
- return 1;
- }
- else if(PlayerInfo[playerid][gpTimer] == 0){
- SendClientMessage(playerid, RED, "[ERROR]: You have to wait before using this again");
- return 1;
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You need to have atleast 1000 score to use this command");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not a Regular Player");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- }
- return 1;
- }
- CMD:gunpack2(playerid){
- if(PlayerInfo[playerid][LoggedIn] == true){
- if(PlayerInfo[playerid][pRP] == 1){
- if(GetPlayerScore(playerid)>=2000){
- if(PlayerInfo[playerid][gpTimer] == 1){
- GivePlayerWeapon(playerid, 27, 30);
- GivePlayerWeapon(playerid, 23, 30);
- SCM(playerid, GREEN, "[SERVER]: Gunpack 2 given");
- PlayerInfo[playerid][gpTimer] = 0;
- SetTimerEx("EndGunpackTimer", RPGunPackTimer, false, "i", playerid);
- return 1;
- }
- else if(PlayerInfo[playerid][gpTimer] == 0){
- SendClientMessage(playerid, RED, "[ERROR]: You have to wait before using this again");
- return 1;
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You need to have atleast 2000 score to use this command");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not a Regular Player");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- }
- return 1;
- }
- CMD:gunpack3(playerid){
- if(PlayerInfo[playerid][LoggedIn] == true){
- if(PlayerInfo[playerid][pRP] == 1){
- if(GetPlayerScore(playerid)>=5000){
- if(PlayerInfo[playerid][gpTimer] == 1){
- GivePlayerWeapon(playerid, 26, 30);
- GivePlayerWeapon(playerid, 32, 30);
- SCM(playerid, GREEN, "[SERVER]: Gunpack 3 given");
- PlayerInfo[playerid][gpTimer] = 0;
- SetTimerEx("EndGunpackTimer", RPGunPackTimer, false, "i", playerid);
- return 1;
- }
- else if(PlayerInfo[playerid][gpTimer] == 0){
- SendClientMessage(playerid, RED, "[ERROR]: You have to wait before using this again");
- return 1;
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You need to have atleast 5000 score to use this command");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not a Regular Player");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not connected");
- }
- return 1;
- }
- //*************VEHICLE DEALERSHIP
- CMD:park(playerid){
- new vehicleid, name[MAX_PLAYER_NAME], Float:p[4];
- vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, name, sizeof(name));
- GetVehiclePos(vehicleid, p[0], p[1], p[2]);
- GetVehicleZAngle(vehicleid, p[3]);
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(IsPlayerInAnyVehicle(playerid)){
- if(!VehicleInfo[vehicleid][vOwned]) return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't park this vehicle");
- if(!strcmp(name, VehicleInfo[vehicleid][vOwner], false, 24)){
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- DestroyVehicle(vehicleid);
- vehicleid = CreateVehicle(VehicleInfo[vehicleid][vModel], VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ], VehicleInfo[vehicleid][vAng], VehicleInfo[vehicleid][vColor1], VehicleInfo[vehicleid][vColor2], 300000, 0);
- SetVehicleNumberPlate(vehicleid, VehicleInfo[vehicleid][vOwner]);
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}You have parked your private vehicle in your current location");
- return 1;
- }
- }
- else{
- ErrorMessage(playerid, 2);
- }
- return 1;
- }
- //*********House cmds
- CMD:buyhouse(playerid){
- new money = GetPlayerMoney(playerid), name[MAX_PLAYER_NAME], str[250];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- for(new i=0; i<MAX_HOUSES;i++){
- if(!IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ])) continue;
- if(money < HouseInfo[i][hPrice]) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money to buy this house");
- if(HouseInfo[i][hOwned] == 1) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}This house is already owned");
- GetPlayerName(playerid, name, sizeof(name));
- HouseInfo[i][hOwner] = name;
- HouseInfo[i][hOwned] = 1;
- PlayerInfo[playerid][pHouseID] = HCount-1;
- new INI:File = INI_Open(PHousePath(i));
- /*INI_SetTag(File, "HousePos");
- INI_WriteFloat(File, "hEnterX", HouseInfo[i][hEnterX]);
- INI_WriteFloat(File, "hEnterY", HouseInfo[i][hEnterY]);
- INI_WriteFloat(File, "hEnterZ", HouseInfo[i][hEnterZ]);
- INI_WriteFloat(File, "hExitX", HouseInfo[i][hExitX]);
- INI_WriteFloat(File, "hExitY", HouseInfo[i][hExitY]);
- INI_WriteFloat(File, "hExitZ", HouseInfo[i][hExitZ]);
- INI_WriteInt(File, "hInsideInt", HouseInfo[i][hInsideInt]);*/
- INI_SetTag(File, "HouseInfo");
- INI_WriteInt(File, "hOwned", HouseInfo[i][hOwned]);
- INI_WriteString(File, "hOwner", HouseInfo[i][hOwner]);
- //INI_WriteString(File, "hTitle", HouseInfo[i][hTitle]);
- //INI_WriteInt(File, "hPrice", HouseInfo[i][hPrice]);
- INI_Close(File);
- new INI:File2 = INI_Open(UserPath(playerid));
- INI_SetTag(File2, "pPropertyInfo");
- INI_WriteInt(File2, "pHouseID", PlayerInfo[playerid][pHouseID]);
- INI_Close(File2);
- GivePlayerMoney(playerid, -HouseInfo[i][hPrice]);
- DestroyPickup(HouseInfo[i][hPickup]);
- Delete3DTextLabel(HouseInfo[i][hTextLabel]);
- HouseInfo[i][hPickup] = CreatePickup(1277, 1, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ], 0);
- format(str, sizeof(str), "Owner: {FFFF00}%s\n\n{FFFFFF}Press {008080}N {FFFFFF}to enter", HouseInfo[i][hOwner]);
- HouseInfo[i][hTextLabel] = Create3DTextLabel(str, 0xFFFFFF, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ], 20.0, 0, 0);
- SendClientMessage(playerid, YELLOW, "[SERVER]: You have successfully bought this house");
- return 1;
- }
- return 1;
- }
- //**********RCMDS
- CMD:rcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == CIVI){
- ShowPlayerDialog(playerid, DIALOG_CIVICMDS, DIALOG_STYLE_MSGBOX, "Civilian Commands", "/payfine || /rob || /robshop", "Got it!", "");
- return 1;
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:payfine(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == CIVI){
- if(PlayerInfo[playerid][pWL]>0 && PlayerInfo[playerid][pWL]<=40){
- new name[MAX_PLAYER_NAME], cid, str[120];
- if(sscanf(params, "u", cid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/payfine (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Pay your ticket and remove your wanted level");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(cid, x, y, z);
- GetPlayerName(playerid, name, sizeof(name));
- if(gTeam[cid] != LSPD) return SCM(playerid, RED, "[ERROR]: That player isn't a cop");
- if(IsPlayerInRangeOfPoint(playerid, 4, x, y, z)){
- if(GetPlayerMoney(playerid)>1500){
- GivePlayerMoney(playerid, -1500);
- SCM(playerid,ORANGE,"[INFO]: {FFFFFF}You have paied your ticket");
- PlayerInfo[playerid][pWL] = 0;
- SetPlayerWantedLevel(playerid, 0);
- SetPlayerColor(playerid, WHITE);
- format(str, sizeof(str), "**%s has paid for his ticket", name);
- SCM(cid, BLREN, str);
- }
- else{
- SCM(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money to pay for your ticket");
- }
- }
- else{
- SCM(playerid, RED, "[ERROR]: {FFFFFF}That officer is too far away");
- }
- }
- else{
- if(PlayerInfo[playerid][pWL] == 0){
- SCM(playerid, RED, "[ERROR]: {FFFFFF}You are not a criminal");
- }
- }
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- //Terroris cmds
- CMD:blowup(playerid, params[]){
- return 1;
- }
- //Rapist cmds
- CMD:rape(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- new tid, name[MAX_PLAYER_NAME], tidname[MAX_PLAYER_NAME], str[90], Float:x, Float:y, Float:z;
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/rape (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Rape a specific player");
- GetPlayerPos(tid, x, y, z);
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can't use that on yourself");
- if(PlayerSkill[playerid][Rapist] == false) return SCM(playerid, RED,"[ERROR]: This command belongs to an other class");
- if(IsPlayerInRangeOfPoint(playerid, 4, x, y, z)){
- new Float:pHealth;
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(tid, tidname, sizeof(tidname));
- GetPlayerHealth(playerid, pHealth);
- SetPlayerHealth(playerid, pHealth-5);
- gRapeEffect[playerid] = SetTimerEx("RapeEffect", RapeTimer, false, "i", playerid);
- format(str, sizeof(str), "[INFO]: %s Has raped you", name);
- SCM(tid, RED, str);
- format(str, sizeof(str), "[INFO]: You have raped %s", tidname);
- SCM(playerid, RED, str);
- format(str, sizeof(str), "[CRIME REPORT]: %s has raped %s", name, tidname);
- SendClientMessageToAll(BLREN, str);
- PlayerState[playerid][Raped] = true;
- }
- else{
- SCM(playerid, RED, "[ERROR]: that players is too far away");
- }
- return 1;
- }
- forward RapeEffect(playerid);
- public RapeEffect(playerid){
- new Float:pHealth;
- GetPlayerHealth(playerid, pHealth);
- SetPlayerHealth(playerid, pHealth-5);
- PlayerState[playerid][Raped] = true;
- gRapeEffect[playerid] = SetTimerEx("RapeEffect", RapeTimer, false, "i", playerid);
- }
- //kidnapper cmds
- CMD:kidnap(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- new tid, name[MAX_PLAYER_NAME], tidname[MAX_PLAYER_NAME], str[90], Float:x, Float:y, Float:z;
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/kidnap (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Kidnap a specific player");
- GetPlayerPos(tid, x, y, z);
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can't use that on yourself");
- if(PlayerSkill[playerid][Kidnapper] == false) return SCM(playerid, RED,"[ERROR]: This command belongs to an other class");
- if(IsPlayerInRangeOfPoint(playerid, 4, x, y, z)){
- if(PlayerState[tid][Kidnapped] == false){
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(tid, tidname, sizeof(tidname));
- format(str, sizeof(str),"**[CRIME REPORT]:%s has been kidnapped by %s, Ransom: $6000", name, tidname);
- PlayerInfo[playerid][pWL] +=10;
- PlayerInfo[playerid][Score]++;
- SendClientMessageToAll(BLREN, str);
- TogglePlayerControllable(tid, false);
- PlayerState[tid][Kidnapped] = true;
- }
- else{
- SCM(playerid, RED, "[ERROR]: This player is already kidnapped");
- }
- }
- else{
- SCM(playerid, RED, "[ERROR]: that players is too far away");
- }
- return 1;
- }
- //prostitute cmds
- CMD:sexoffer(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- new tid, Float:x, Float:y, Float:z;
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/sexoffer (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Ask a prostitute for a round of sweet love");
- GetPlayerPos(tid, x, y, z);
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can 'tuse that on yourself");
- if(IsPlayerInRangeOfPoint(playerid, 4, x, y, z)){
- PlayerState[tid][SOffer] = true;
- }
- else{
- SCM(playerid, RED, "[ERROR]: that players is too far away");
- }
- return 1;
- }
- CMD:acceptsex(playerid){
- new i, name[MAX_PLAYER_NAME], tname[MAX_PLAYER_NAME], str[60], Float:x, Float:y, Float:z;
- if(IsPlayerInRangeOfPoint(playerid, 4, x, y, z)){
- if(GetPlayerMoney(playerid)>=3000){
- if(PlayerState[playerid][SOffer] == true){
- for(i=0; i<MAX_PLAYERS;i++)
- if(PlayerSkill[i][Prost] == true){
- GetPlayerName(i, tname, sizeof(tname));
- }
- GetPlayerName(playerid, name, sizeof(name));
- GivePlayerMoney(playerid, -3000);
- GivePlayerMoney(i, 3000);
- SCM(playerid, YELLOW, "[INFO]: You have never felt so good");
- SCM(i, YELLOW, "[INFO]: Your costumer is glad that he did it with you");
- PlayerInfo[playerid][pWL] +=4;
- GetPlayerName(i, name, sizeof(name));
- format(str, sizeof(str), "**[CRIME REPORT]: %s has taken from nudity and performing sex in public such an act!", name);
- SendClientMessageToAll(BLREN, str);
- SetPlayerHealth(playerid ,100);
- PlayerState[i][SOffer] = false;
- }
- else{
- SCM(playerid, RED, "[ERROR]: No prostitue asked you for a round of sweet love");
- }
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- else{
- SCM(playerid, RED, "[ERROR]: that players is too far away");
- }
- return 1;
- }
- //hitman cmds
- CMD:hits(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- new name[MAX_PLAYER_NAME], str[90], Count;
- if(gTeam[playerid] == CIVI){
- Count =0;
- if(PlayerSkill[playerid][Hitman] == true){
- SCM(playerid, ORANGE, "||=========||Hitmen Targets||=========||");
- for(new i=0; i<MAX_PLAYERS; i++){
- if(PlayerState[i][HTarget] == true){
- GetPlayerName(i, name, sizeof(name));
- format(str, sizeof(str), "Target: %s || contract cash: %i", name, PlayerState[i][HTMoney]);
- SCM(playerid, YELLOW, str);
- Count++;
- }
- }
- if(Count == 0){
- SCM(playerid, RED, "There are no hitman contracts at the moment");
- }
- SCM(playerid, ORANGE, "||==================================||");
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- return 1;
- }
- //**********PCMDS
- CMD:pcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == LSPD){
- ShowPlayerDialog(playerid, DIALOG_LSPDCMDS, DIALOG_STYLE_MSGBOX, "{0000FF}Police Commands", "/cuff || /uncuff || /mp || /ticket || /wanteds || /arrest - /ar", "Got it!", "");
- return 1;
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:cuff(playerid, params[])
- {
- if(gTeam[playerid] == LSPD || gTeam[playerid] == ARMY || gTeam[playerid] == FBI)
- {
- new targetid;
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/cuff (PlayerID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Cuff up a player and leave him unable to harm you");
- if(IsPlayerConnected(targetid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- if(gTeam[targetid] != LSPD && gTeam[targetid] != ARMY && gTeam[targetid] != FBI)
- {
- if(PlayerState[targetid][Cuffed] == false)
- {
- if(PlayerInfo[playerid][pWL]>40){
- new string[64+MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "**You have been cuffed by officer %s", playername);
- SendClientMessage(targetid, 0x0000CFAA, string);
- GetPlayerName(targetid, targetname, sizeof(targetname));
- format(string, sizeof(string), "[SERVER]: You have cuffed %s ", targetname);
- SendClientMessage(playerid, BLUE, string);
- SetPlayerAttachedObject(targetid,8,19418,6,-0.031999,0.024000,-0.024000,-7.900000,-32.000011,-72.299987,1.115998,1.322000,1.406000);
- SetPlayerSpecialAction(targetid, SPECIAL_ACTION_CUFFED);
- PlayerState[targetid][Cuffed] = true;
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: This player's wanted level isn't high enough, you can use /ticket instead!");
- }
- }
- else if(PlayerState[targetid][Cuffed] == true)
- {
- SendClientMessage(playerid, RED, "[ERROR]: This player is already cuffed!");
- return 1;
- }
- }
- else if(gTeam[targetid] == LSPD)
- {
- SendClientMessage(playerid, RED, "[ERROR]: you can't cuff a law enforcer!");
- return 1;
- }
- }
- else if(!IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- SendClientMessage(playerid, RED, "[ERROR]: That player is too far away from you!");
- return 1;
- }
- return 1;
- }
- else if(!IsPlayerConnected(targetid))
- {
- SendClientMessage(playerid, RED, "[ERROR]: Invalid Player ID!");
- return 1;
- }
- return 1;
- }
- else if(gTeam[playerid] != LSPD)
- {
- SendClientMessage(playerid, RED, "[ERROR]: Only cops and use this command!");
- return 1;
- }
- return 1;
- }
- CMD:uncuff(playerid, params[])
- {
- if(gTeam[playerid] == LSPD || gTeam[playerid] == ARMY || gTeam[playerid] == FBI)
- {
- new targetid;
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/uncuff (PlayerID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Uncuff a player if you changed your mind");
- if(IsPlayerConnected(targetid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- if(gTeam[targetid] != LSPD && gTeam[targetid] != ARMY && gTeam[targetid] != FBI)
- {
- if(PlayerState[targetid][Cuffed] == true)
- {
- new string[64+MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "**You have been uncuffed by officer %s",playername);
- SendClientMessage(targetid, 0xCCCCFF, string);
- GetPlayerName(targetid, targetname, sizeof(targetname));
- format(string, sizeof(string), "[SERVER]: {FFFFFF}You have uncuffed %s ", targetname);
- SendClientMessage(playerid, BLUE, string);
- if(IsPlayerAttachedObjectSlotUsed(targetid, 8))
- {
- RemovePlayerAttachedObject(targetid, 8);
- }
- SetPlayerSpecialAction(targetid, SPECIAL_ACTION_NONE);
- ClearAnimations(targetid);
- PlayerState[targetid][Cuffed] = false;
- return 1;
- }
- else if(PlayerState[targetid][Cuffed] == false)
- {
- SendClientMessage(playerid, RED, "[ERROR]: This player is not cuffed!");
- }
- }
- else if(gTeam[targetid] == LSPD)
- {
- SendClientMessage(playerid, RED, "[ERROR]: you can't use this on a law enforcer!");
- return 1;
- }
- }
- else if(!IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- SendClientMessage(playerid, RED, "[ERROR]: That player is too far away from you!");
- return 1;
- }
- }
- else if(!IsPlayerConnected(targetid))
- {
- SendClientMessage(playerid, RED, "[ERROR]: Invalid Player ID!");
- return 1;
- }
- }
- else if(gTeam[playerid] != LSPD)
- {
- SendClientMessage(playerid, RED, "[ERROR]: Only cops and use this command!");
- return 1;
- }
- return 1;
- }
- CMD:mp(playerid, params[]){
- new pname[MAX_PLAYER_NAME], targetid, str[75];
- if(PlayerInfo[playerid][LoggedIn] == true){
- if(gTeam[playerid] == LSPD || gTeam[playerid] == ARMY || gTeam[playerid] == FBI){
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/mp (PlayerID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Make use of the metaphone inside of your car to ask others to pull over");
- if(IsPlayerConnected(targetid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 6, x, y, z))
- {
- if(gTeam[targetid] != LSPD && gTeam[targetid] != ARMY && gTeam[targetid] != FBI)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInAnyVehicle(targetid))
- {
- format(str, sizeof(str), "Officer %s has asked your to pull over", pname);
- GameTextForPlayer(targetid, str, 3000, 3);
- SendClientMessage(playerid, BLUE, "[SERVER]: you have asked the driver to pull over!");
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: That player isn't in a vehicle!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: you have to be in a vehicle!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: you can't use this on a law enforcer!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: That player is too far away from you!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: Invalid Player ID!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: Only cops and use this command!");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: You are not connected!");
- }
- return 1;
- }
- CMD:wanteds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == LSPD || gTeam[playerid] == ARMY || gTeam[playerid] == FBI){
- SendClientMessage(playerid, BLREN, "||=========||Wanted List||=========||");
- for(new i=0; i<MAX_PLAYERS; i++){
- new str[40], pname[MAX_PLAYER_NAME], Count=0;
- GetPlayerName(i, pname, sizeof(pname));
- if(!IsPlayerConnected(i)) continue;
- if(GetPlayerWantedLevel(i) > 0){
- format(str, sizeof(str), "**%s || Wanted Level: {FFCCFF}%i", pname, PlayerInfo[i][pWL]);
- SendClientMessage(playerid, BLUE, str);
- Count++;
- }
- if(Count == 0){
- SendClientMessage(playerid, BLUE, "The city is clean, there are no criminals at the moment!");
- }
- }
- SendClientMessage(playerid, BLREN, "||============================||");
- return 1;
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:arrest(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- new str[150], name[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], targetid;
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(playerid, targetname, sizeof(targetname));
- if(gTeam[playerid] == LSPD || gTeam[playerid] == ARMY || gTeam[playerid] == FBI){
- if(sscanf(params, "u", targetid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/arrest (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}put a cuffed criminal in jail");
- if(!IsPlayerConnected(targetid)) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(gTeam[targetid] == LSPD || gTeam[targetid] == ARMY || gTeam[targetid] == FBI) return SCM(playerid, RED, "[ERROR]: You can't arrest a law enforcer");
- if(gTeam[targetid] == CIVI){
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- if(PlayerState[targetid][Cuffed] == true){
- new Random = random(sizeof(PrisonSpawn));
- SetPlayerInterior(targetid, 3);
- PlayerInfo[targetid][pWL] = 0;
- SetPlayerColor(targetid, WHITE);
- SetPlayerWantedLevel(targetid, 0);
- SetPlayerPos(playerid, PrisonSpawn[Random][0], PrisonSpawn[Random][1], PrisonSpawn[Random][2]);
- format(str, sizeof(str), "**You have busted %s and put him info a dark jail cell, well done.", targetname);
- SCM(playerid, BLREN, str);
- SCM(playerid, BLREN, "[INFO]: You have gained +1 score , +1 arrest ,+5 XP and $1500");
- GivePlayerMoney(playerid, 1500);
- PlayerInfo[playerid][pArrests]++;
- PlayerInfo[playerid][pXP] +=5;
- format(str, sizeof(str), "**You have been busted by %s", name);
- SCM(targetid, 0xCCFFFF33, str);
- PlayerState[targetid][Arrested] = true;
- SetTimer("PlayerJailTime", JailTimer, false);
- }
- else{
- SCM(playerid, RED, "[ERROR]: You must cuff the criminal first");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: That player is too far away from you!");
- return 1;
- }
- }
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:ar(playerid, params[]){
- return cmd_arrest(playerid, params);
- }
- CMD:ticket(playerid, params[]){
- new targetid, targetname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], str[65];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == LSPD){
- if(sscanf(params, "u", targetid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/ticket (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Ask a suspect to pay his fine");
- if(!IsPlayerConnected(targetid)) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(gTeam[targetid] == LSPD || gTeam[targetid] == ARMY || gTeam[targetid] == FBI) return SCM(playerid, RED, "[ERROR]: You can't fine a law enforcer");
- if(gTeam[targetid] == CIVI){
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
- {
- if(PlayerInfo[targetid][pWL] > 0 && PlayerInfo[targetid][pWL] <= 40){
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(playerid, targetname, sizeof(targetname));
- format(str, sizeof(str), "**You have asked %s to pay his fine", targetname);
- SCM(playerid, BLUE, str);
- format(str, sizeof(str), "**{FFFFFF}Officer %s has asked you to pay your ticket, use {FFFF00}/payfine", name);
- SCM(targetid, GREEN, str);
- return 1;
- }
- else if(PlayerInfo[targetid][pWL] > 40){
- SendClientMessage(playerid, RED, "[ERROR]: This is a wanted criminal, arrest him or finish him off instead");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: That player is too far away from you!");
- return 1;
- }
- }
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- forward PlayerJailTime(playerid);
- public PlayerJailTime(playerid){
- if(PlayerState[playerid][Cuffed] == true){
- new str[50], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1552.4254,-1675.6713,16.1953);
- format(str, sizeof(str), "**%s has been released from prison", name);
- SendClientMessageToAll(GREEN, str);
- SCM(playerid, YELLOW, "[INFO]: The jail timer is up, You have been released from prison!");
- PlayerState[playerid][Cuffed] = false;
- }
- return 1;
- }
- //**********MCMDS
- CMD:mcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == ARMY){
- ShowPlayerDialog(playerid, DIALOG_ARMYCMDS, DIALOG_STYLE_MSGBOX, "{33AA33}Army Commands", "/cuff || /uncuff || /mp || /wanteds || /arrest - /ar || /sat", "Got it!", "");
- return 1;
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- //**********FBICMDS
- CMD:fbicmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == FBI){
- ShowPlayerDialog(playerid, DIALOG_FBICMDS, DIALOG_STYLE_MSGBOX, "{73efe1}FBIommands", "/cuff || /uncuff || /mp || /wanteds || /arrest - /ar || /taze", "Got it!", "");
- return 1;
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- CMD:taze(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(gTeam[playerid] == FBI){
- new tid, Float:x, Float:y, Float:z, str[60], pname[MAX_PLAYER_NAME], tname[MAX_PLAYER_NAME];
- if(sscanf(params, "u", tid)) return SCM(playerid, BLREN, "[USAGE]: {FFFFFF}/taze (playerid)") && SCM(playerid, BLREN, "[FUNCTION]: {FFFFFF}Taze a specific player");
- if(tid == playerid) return SCM(playerid, RED, "[ERROR]: You can't taze yourself");
- if(gTeam[tid] != CIVI) return SCM(playerid, RED, "[ERROR]: You can't taze a law enforcer like you");
- GetPlayerPos(tid, x, y, z);
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(tid, tname, sizeof(tname));
- if(IsPlayerInRangeOfPoint(playerid, 3, x, y, z)){
- if(PlayerState[tid][Tazed] == false){
- PlayerState[tid][Tazed] = true;
- TogglePlayerControllable(tid, false);
- format(str, sizeof(str), "[INFO]: you have been tazed by %s", pname);
- SCM(tid, ORANGE, str);
- format(str, sizeof(str), "[INFO]: you have tazed %s", tname);
- SCM(playerid, BLREN, str);
- GameTextForPlayer(tid, "You are tazed", 2000, 3);
- gTazeEffect[playerid] = SetTimerEx("TazingTimer", TazeTimer, false, "i", tid);
- }
- else{
- SCM(playerid, RED, "[ERROR]: That player is already cuffed");
- }
- }
- else{
- SCM(playerid, RED, "[ERROR]: This player is too far away!");
- }
- }
- else{
- ErrorMessage(playerid, 3);
- }
- return 1;
- }
- forward TazingTimer(playerid);
- public TazingTimer(playerid){
- SCM(playerid, GREEN, "[INFO]: You no longed tazer-shocked, you can move now");
- PlayerState[playerid][Tazed] = false;
- TogglePlayerControllable(playerid, true);
- KillTimer(gTazeEffect[playerid]);
- }
- //*********Admin commands
- CMD:level(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- switch(PlayerInfo[playerid][AdminLevel]){
- case 1:{
- SCM(playerid, GREEN, "[|=============[Trial Moderator Commands]==============|]");
- SCM(playerid, YELLOW, "/achat || /kick");
- SCM(playerid, GREEN, "[|==========================[]=========================|]");
- }
- case 2:{
- SCM(playerid, GREEN, "[|=================[Moderator Commands]================|]");
- SCM(playerid, YELLOW, "/achat || /asay || /kick || /warn || /slap");
- SCM(playerid, GREEN, "[|==========================[]=========================|]");
- }
- case 3:{
- SCM(playerid, GREEN, "[|==============[Administrator Commands]===============|]");
- SCM(playerid, YELLOW, "/achat || /asay || /kick || /warn || /slap || /ban || /freeze || /unfreeze");
- SCM(playerid, YELLOW, "/got || /get || /nuke || /heal || /givearmour || /giveweapon");
- SCM(playerid, GREEN, "[|==========================[]=========================|]");
- }
- case 4:{
- SCM(playerid, GREEN, "[|==============[Server Manager Commands]===============|]");
- SCM(playerid, YELLOW, "/achat || /asay || /kick || /warn || /slap || /ban || /unban");
- SCM(playerid, YELLOW, "/freeze || /unfreeze || /set || /got || /get || /nuke");
- SCM(playerid, YELLOW, "/heal || /givearmour || /giveweapon");
- SCM(playerid, GREEN, "[|==========================[]=========================|]");
- }
- case 5:{
- SCM(playerid, GREEN, "[|===============[Community Owner Commands]==============|]");
- SCM(playerid, YELLOW, "/achat || /asay || /kick || /warn || /slap || /rconcmds || /ban || /unban");
- SCM(playerid, YELLOW, "/freeze || /unfreeze || /set || /got || /get || /nuke");
- SCM(playerid, YELLOW, " /heal || /givearmour || /giveweapon");
- SCM(playerid, GREEN, "[|==========================[]=========================|]");
- }
- default: SCM(playerid, RED, "[ERROR]: You are not a staff member");
- }
- return 1;
- }
- CMD:asay(playerid, params[]){
- new str[400], name[MAX_PLAYER_NAME], message[400];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] >= 2){
- if(sscanf(params, "s", message)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/asay (message)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Send a global message");
- format(str, sizeof(str), "[STAFF]{CCFFFF}(%s): %s", name, message);
- SendClientMessageToAll(ORANGE, str);
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not authorized to use this command");
- }
- return 1;
- }
- CMD:achat(playerid, params[]){
- new str[400], name[MAX_PLAYER_NAME], message[400];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] >= 1){
- if(sscanf(params, "s", message)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/achat (message)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Speak with other staff members");
- format(str, sizeof(str), "[Staff Chat]{CCCCCC}(%s): {33AA33}%s", name, message);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][AdminLevel] >= 1){
- SendClientMessage(i, ORANGE, str);
- }
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not authorized to use this command");
- }
- return 1;
- }
- CMD:kick(playerid, params[]){
- new pID, Reason[65], str[135],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 1) return SCM(playerid, RED, "[ERROR]: You are not staff member");
- if(sscanf(params, "us", pID, Reason)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/kick (ID) (Reason)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Kick a specific player for a specific reason");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't kick a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s Has kicked %s, Reason: %s",PlayerInfo[playerid][AdminAcc],pname, tname,Reason);
- SendClientMessageToAll(BLREN, str);
- Kick(pID);
- return 1;
- }
- CMD:warn(playerid, params[]){
- new pID, Reason[65], str[135],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 1) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "us", pID, Reason)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/warn (ID) (Reason)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Warn a specific player for a specific reason");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't warn a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- PlayerInfo[pID][pWarns]++;
- format(str, sizeof(str), "[INFO]: %s %s Warned %s, Reason: %s [Warnings %i/3]",PlayerInfo[playerid][AdminAcc],tname, pname,Reason,PlayerInfo[pID][pWarns]);
- SendClientMessageToAll(BLREN, str);
- if(PlayerInfo[pID][pWarns] >= 3){
- format(str, sizeof(str), "[INFO]: %s was kicked for having 3 warnings",tname);
- SendClientMessageToAll(RED, str);
- SCM(playerid, RED,"[SERVER]: You have been kicked for having 3 warnings");
- Kick(pID);
- }
- return 1;
- }
- CMD:slap(playerid, params[]){
- new pID,str[95],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME], Float:x,Float:y,Float:z;
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 2) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/slap (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Send someone high in the sky");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't slap a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- GetPlayerPos(pID, x, y, z);
- SetPlayerPos(pID, x, y, z+100);
- format(str, sizeof(str), "[INFO]: %s %s slaped %s",PlayerInfo[playerid][AdminAcc],tname, pname);
- SendClientMessageToAll(BLREN, str);
- return 1;
- }
- CMD:mute(playerid, params[]){
- new pID,Reason[35],str[95],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 2) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "us", pID,Reason)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/mute (ID) (Reason)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Make someone unable to speak");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't mute a superior staff member");
- if(PlayerInfo[pID][pMuted] == 1) return SCM(playerid, RED, "[ERROR]: This player has already been muted");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- PlayerInfo[pID][pMuted] = 1;
- format(str, sizeof(str), "[INFO]: %s %s Muted %s, Reason: %s",PlayerInfo[playerid][AdminAcc],pname, tname,Reason);
- SendClientMessageToAll(BLREN, str);
- new INI:File = INI_Open(UserPath(pID));
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "Muted", PlayerInfo[pID][pMuted]);
- INI_Close(File);
- return 1;
- }
- CMD:unmute(playerid, params[]){
- new pID,str[95],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 2) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/unmute (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}unmute someone who's unable to speak");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[pID][pMuted] == 0) return SCM(playerid, RED, "[ERROR]: This player isn't muted");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- PlayerInfo[pID][pMuted] = 0;
- format(str, sizeof(str), "[INFO]: %s %s unmuted %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- new INI:File = INI_Open(UserPath(pID));
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "Muted", PlayerInfo[pID][pMuted]);
- INI_Close(File);
- return 1;
- }
- CMD:ban(playerid, params[]){
- new pID,str[120],Reason[35],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "us", pID,Reason)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/ban (ID) (Reason)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Ban someone for a specific reason");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SCM(playerid, RED, "[ERROR]: That player is not connected");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't ban a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- PlayerInfo[pID][pBans]++;
- PlayerInfo[pID][Baned] = 1;
- format(str, sizeof(str), "[INFO]: %s %s Banned %s, Reason: %s",PlayerInfo[playerid][AdminAcc],pname, tname,Reason);
- SendClientMessageToAll(BLREN, str);
- new INI:File = INI_Open(UserPath(pID));
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "Bans", PlayerInfo[pID][pBans]);
- INI_WriteInt(File, "Baned", PlayerInfo[pID][Baned]);
- INI_Close(File);
- Kick(pID);
- return 1;
- }
- CMD:unban(playerid, params[]){
- new Lc[64],str[120],PN[25],pname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 4) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "s", PN)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/unban (Player Name)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}unBan someone(offline)");
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "[INFO]: %s %s has unBanned %s",PlayerInfo[playerid][AdminAcc],pname, PN);
- SendClientMessageToAll(BLREN, str);
- format(Lc,sizeof(Lc),"/Users/PStats/%s.ini",PN);
- new INI:File = INI_Open(Lc);
- if(!fexist(Lc)) return SCM(playerid, RED, "[ERROR]: There is no banned player with this name");
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "Baned", 0);
- INI_Close(File);
- return 1;
- }
- CMD:freeze(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/freeze (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}freeze someone and make him un-able to move");
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't freeze a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s froze %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- TogglePlayerControllable(pID,false);
- return 1;
- }
- CMD:unfreeze(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/unfreeze (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}unfreeze someone and make him able to move");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s un-froze %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- TogglePlayerControllable(pID,true);
- return 1;
- }
- CMD:got(playerid, params[]){
- new pID,str[120],tname[MAX_PLAYER_NAME],Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/got (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Teleport to a specific player");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- if(pID == playerid) return SCM(playerid, RED, "[ERROR]: You can't teleport yourself, use some common sense");
- GetPlayerName(pID, tname, sizeof(tname));
- GetPlayerPos(pID, x, y, z);
- format(str, sizeof(str),"[INFO]: You have teleport to %s",tname);
- SCM(playerid, BLREN, str);
- SetPlayerPos(playerid, x, y, z);
- return 1;
- }
- CMD:get(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME],Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/get (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Teleport someone to you");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- if(pID == playerid) return SCM(playerid, RED, "[ERROR]: You can't teleport yourself, use some common sense");
- GetPlayerName(pID, tname, sizeof(tname));
- GetPlayerPos(playerid, x, y, z);
- format(str, sizeof(str), "[INFO]: %s %s Teleported %s to his location",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- SetPlayerPos(pID, x, y, z);
- return 1;
- }
- CMD:nuke(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME],Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/nuke (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Exterminate someone with an explosion");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- if(PlayerInfo[playerid][AdminLevel] < PlayerInfo[pID][AdminLevel]) return SCM(playerid, RED, "[ERROR]: You can't nuke a superior staff member");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- GetPlayerPos(pID, x, y, z);
- format(str, sizeof(str), "[INFO]: %s %s Nuked %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- CreateExplosion(x,y,z,2,50);
- return 1;
- }
- CMD:heal(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/heal (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Refill someone's health points");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s Healed %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- SetPlayerHealth(pID, 100);
- return 1;
- }
- CMD:givearmour(playerid, params[]){
- new pID,str[120],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/givearmour (ID)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Give someone an armour");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s Armoured %s",PlayerInfo[playerid][AdminAcc],pname, tname);
- SendClientMessageToAll(BLREN, str);
- SetPlayerArmour(pID, 100);
- return 1;
- }
- CMD:giveweapon(playerid, params[]){
- new pID,str[120],strwname[10],wname[10],pname[MAX_PLAYER_NAME],tname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][AdminLevel] < 3) return SCM(playerid, RED, "[ERROR]: You are not authorized to use this command");
- if(sscanf(params, "us", pID,wname)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/giveweapon (m4/swanoff/sniper/minigun/deagle/tec9/pistol/bat)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Give someone a weapon");
- if(!IsPlayerConnected(pID)) return ErrorMessage(playerid, 1);
- if(!strcmp(wname, "m4", true)){
- GivePlayerWeapon(pID, 13, 100);
- strwname = "m4";
- }
- else if(!strcmp(wname, "bat", true)){
- GivePlayerWeapon(pID, 5, 1);
- strwname = "bat";
- }
- else if(!strcmp(wname, "swanoff", true)){
- GivePlayerWeapon(pID, 26, 100);
- strwname = "swanoff";
- }
- else if(!strcmp(wname, "sniper", true)){
- GivePlayerWeapon(pID, 34, 100);
- strwname = "sniper";
- }
- else if(!strcmp(wname, "minigun", true)){
- GivePlayerWeapon(pID, 38, 100);
- strwname = "minigun";
- }
- else if(!strcmp(wname, "deagle", true)){
- GivePlayerWeapon(pID, 24, 100);
- strwname = "deagle";
- }
- else if(!strcmp(wname, "tec9", true)){
- GivePlayerWeapon(pID, 32, 100);
- strwname = "tec9";
- }
- else if(!strcmp(wname, "pistol", true)){
- GivePlayerWeapon(pID, 22, 100);
- strwname = "pistol";
- }
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(pID, tname, sizeof(tname));
- format(str, sizeof(str), "[INFO]: %s %s has given %s a %s",PlayerInfo[playerid][AdminAcc],pname, tname,wname);
- SendClientMessageToAll(BLREN, str);
- return 1;
- }
- // spec
- //*********Helper commands
- CMD:hcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][Helper] == 1){
- ShowPlayerDialog(playerid, DIALOG_HCMDS, DIALOG_STYLE_MSGBOX, "Helper Commands", "/answer\n\n/hsay\n\n/hchat", "Got it!", "");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a helper");
- }
- return 1;
- }
- CMD:hsay(playerid, params[]){
- new str[400], name[MAX_PLAYER_NAME], message[400];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][Helper] == 1){
- if(sscanf(params, "s", message)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/hsay (message)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Send a global message");
- format(str, sizeof(str), "[HELPER]{CCFFFF}(%s): %s", name, message);
- SendClientMessageToAll(ORANGE, str);
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a helper");
- }
- return 1;
- }
- CMD:hchat(playerid, params[]){
- new str[400], name[MAX_PLAYER_NAME], message[400];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][Helper] == 1){
- if(sscanf(params, "s", message)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/hchat (message)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Speak with other helpers");
- format(str, sizeof(str), "[Helper Chat]{CCCCCC}(%s): {33AA33}%s", name, message);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][Helper] == 1){
- SendClientMessage(i, ORANGE, str);
- }
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a helper");
- }
- return 1;
- }
- CMD:answer(playerid, params[]){
- new msg[400], msg1[80], name[MAX_PLAYER_NAME], answer[400], pID;
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][Helper] == 1){
- if(sscanf(params, "us", pID, answer)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/answer (ID) (answer)") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Answers a player's question");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}That player isn't connected");
- format(msg, sizeof(msg), "[Answer]: {FFFF00}%s", answer);
- format(msg1, sizeof(msg1), "[SERVER]: {FFFFFF}Helper{CCCCCC}(%s) {FFFFFF}has answered your question", name);
- SCM(pID, GREEN, msg1);
- SCM(pID, GREEN, msg);
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a helper");
- }
- return 1;
- }
- //***********VIP CMDS
- //===========//VIP chat//========================================
- CMD:vc(playerid, params[]) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- new msg[100], str[128], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname,sizeof( pname));
- if(sscanf(params,"s",msg)) return SendClientMessage(playerid, BLUE,"[USAGE]: {FFFFFF}/vc (message)") && SendClientMessage(playerid,BLUE,"[FUNCTION]: {FFFFFF}Use the VIP Chat");
- format(str,sizeof(str),"[VIP CHAT]%s: {72AB88}%s", pname, msg);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][VIPLevel] > 0)
- {
- SendClientMessage(i,GREEN,str);
- }
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //============//VIPS LIST//=======================================
- CMD:vips(playerid) {
- new
- str[MAX_PLAYER_NAME+250],
- Count,
- pname[MAX_PLAYER_NAME];
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) && PlayerInfo[i][VIPLevel] > 0) {
- GetPlayerName(i, pname, sizeof(pname));
- Count++;
- }
- }
- if(Count == 0) return SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}There are no VIPs online at the moment!");
- format(str, sizeof(str),"%s | VIP Level: {FFFF00}%i [%s]",pname, PlayerInfo[playerid][VIPLevel], PlayerInfo[playerid][VIPAcc]);
- ShowPlayerDialog(playerid, DIALOG_AVIPS, DIALOG_STYLE_MSGBOX, "Connected VIPs", str, "Got it!", "");
- /*SendClientMessage(playerid, YELLOW,"=======================|Connected VIPs|=======================");
- SendClientMessage(playerid, ORANGE, str);
- SendClientMessage(playerid, YELLOW,"==============================================================");*/
- return 1;
- }
- //=====================//VIP COMMANDS//============================================
- CMD:vipcmds(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] == 1) {
- SendClientMessage(playerid, ORANGE, "||================================|| VIP LEVEL 1 COMMANDS [SILVER] ||=================================||");
- SendClientMessage(playerid, YELLOW, "/vipcmds - Display VIP level commands || /vc (message) - Use VIP chat || /vips - List of online VIPs");
- SendClientMessage(playerid, YELLOW, "/viphelp - Display usefull information about VIP level || /vipacc - Gives more info about your VIP Account");
- SendClientMessage(playerid, YELLOW, "/viptag - show off your VIP status to public || /flip - Flip your vehicle || /weatherids - check available weather IDs");
- SendClientMessage(playerid, YELLOW, "/vipcw - Change the player's weather || /vipt - Changed the player's time || /vipbs - Spawn in base option");
- SendClientMessage(playerid, YELLOW, "/vipgc - Gives money to a player from a far range || /isvip - See someone's VIP Stats || /viptoys - Attach objects to player");
- SendClientMessage(playerid, ORANGE, "||===================================================================================================||");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 2) {
- SendClientMessage(playerid, ORANGE, "||============================|| VIP LEVEL 2 COMMANDS [GOLD] ||====================================||");
- SendClientMessage(playerid, YELLOW, "/vipcmds - Display VIP level commands || /vc (message) - Use VIP chat || /vips - List of online VIPs");
- SendClientMessage(playerid, YELLOW, "/viphelp - Display usefull information about VIP level || /vipacc - Gives more info about your VIP Account");
- SendClientMessage(playerid, YELLOW, "/carc - Changes a vehicle color || /viptag - show off your VIP status to public || /vipgp - weapon pack");
- SendClientMessage(playerid, YELLOW, "/vipnos - Add nitrous to a vehicle || /flip - Flip your vehicle || /weatherids - check available weather IDs");
- SendClientMessage(playerid, YELLOW, "/vipcw - Change the player's weather || /vipt - Changed the player's time || /vipbs - Spawn in base option");
- SendClientMessage(playerid, YELLOW, "/vipgc - Gives money to a player from a far range || /isvip - See someone's VIP Stats || /viptoys - Attach objects to player");
- SendClientMessage(playerid, ORANGE, "||===================================================================================================||");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 3) {
- SendClientMessage(playerid, ORANGE, "||=====================|| VIP LEVEL 3 COMMANDS [PLATINUM ||===========================================||");
- SendClientMessage(playerid, YELLOW, "/vipcmds - Display VIP level commands || /vc (message) - Use VIP chat || /vips - List of online VIPs");
- SendClientMessage(playerid, YELLOW, "/viphelp - Display usefull information about VIP level || /vipacc - Gives more info about your VIP Account");
- SendClientMessage(playerid, YELLOW, "/carc - Changes a vehicle color || /viptag - show off your VIP status to public || /vipgp - weapon pack");
- SendClientMessage(playerid, YELLOW, "/vipnos - Add nitrous to a vehicle || /vipefix - fix your vehicle engine || /flip - Flip your vehicle ");
- SendClientMessage(playerid, YELLOW, "/weatherids - check available weather IDs || /vipcw - Change the player's weather || /vipt - Changed the player's time");
- SendClientMessage(playerid, YELLOW, "/vipbs - Spawn in base option || /vipgc - Gives money to a player from a far range || /vipskin - select a new skin to use");
- SendClientMessage(playerid, YELLOW, "/isvip - See someone's VIP Stats || /viptoys - Attach objects to player");
- SendClientMessage(playerid, ORANGE, "||===================================================================================================||");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4) {
- SendClientMessage(playerid, ORANGE, "||====================================|| VIP LEVEL 4 COMMANDS [DIAMOND] ||=============================||");
- SendClientMessage(playerid, YELLOW, "/vipcmds - Display VIP level commands || /vc (message) - Use VIP chat || /vips - List of online VIPs");
- SendClientMessage(playerid, YELLOW, "/viphelp - Display usefull information about VIP level || /vipacc - Gives more info about your VIP Account");
- SendClientMessage(playerid, YELLOW, "/carc - Changes a vehicle color || /viptag - Show off your VIP status to public || /vipgp - weapon pack");
- SendClientMessage(playerid, YELLOW, "/vipnos - Add nitrous to a vehicle || /vipefix - Fix your vehicle engine || /vipbfix - Fix your vehicle body");
- SendClientMessage(playerid, YELLOW, "/flip - Flip your vehicle || /vipbtp - Teleport to VIP base || /weatherids - check available weather IDs");
- SendClientMessage(playerid, YELLOW, "/vipcw - Change the player's weather || /vipt - Changed the player's time || /vipbs - Spawn in base option");
- SendClientMessage(playerid, YELLOW, "/vipgc - Gives money to a player from a far range || /vipskin - select a new skin to use || /isvip - See someone's VIP Stats");
- SendClientMessage(playerid, YELLOW, "/vipgpp - manage your customized gun pack preset to be able to spawn them via /vipgp || /viptoys - Attach objects to player");
- SendClientMessage(playerid, ORANGE, "||====================================================================================================||");
- return 1;
- }
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //==================//VIP HELP//===================================================
- CMD:viphelp(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] == 1){
- ShowPlayerDialog(playerid, DIALOG_VIPHELP, DIALOG_STYLE_MSGBOX, "SILVER VIP Help", "Features:\n\nYou can change up to 2 different weather types.","Got it!","");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 2){
- ShowPlayerDialog(playerid, DIALOG_VIPHELP, DIALOG_STYLE_MSGBOX, "GOLD VIP Help", "Features:\n\n/vipgp Gives you 2 weapons.\n\nYou can change up to 3 different weather types.","Got it!","");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 3){
- ShowPlayerDialog(playerid, DIALOG_VIPHELP, DIALOG_STYLE_MSGBOX, "PLATINUM VIP Help", "Features:\n\nSpawn with 40%% of armour.\n\n/vipgp Gives you 3 weapons.\n\nYou can change up to 4 different weather types.\nYou choose between 5 skin via /vipskin.","Got it!","");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4){
- if(PlayerInfo[playerid][VIPPreset] == 0){
- ShowPlayerDialog(playerid, DIALOG_VIPHELP, DIALOG_STYLE_MSGBOX, "DIAMOND VIP Help", "Features:\n\nSpawn with 90%% of armour.\n\n/vipgp Gives you 4 weapons.\n\nYou can change up to 6 different weather types.\n\nYou choose between 10 skin via /vipskin.","Got it!","");
- return 1;
- }
- else{
- // something here
- }
- }
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //===================//Account info command//======================================
- CMD:vipacc(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- new str[350], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(PlayerInfo[playerid][VIPBSpawn] == true){
- format(str, sizeof(str), "Name: %s\n\n{FFFFFF}VIP Level: %i || VIP Account: %s\n\nRegistration Date: %i // %i // %i\n\nDays Left: %i\n\nSpawn in VIP Base: YES", pname, PlayerInfo[playerid][VIPLevel], PlayerInfo[playerid][VIPAcc], PlayerInfo[playerid][VIPDay],PlayerInfo[playerid][VIPMonth],PlayerInfo[playerid][VIPYear], PlayerInfo[playerid][VIPDate]);
- ShowPlayerDialog(playerid, DIALOG_VIPINFO, DIALOG_STYLE_MSGBOX, "VIP Account Info", str, "Got it!", "");
- return 1;
- }
- else{
- format(str, sizeof(str), "Name: %s\n\n{FFFFFF}VIP Level: %i || VIP Account: %s\n\nRegistration Date: %i // %i // %i\n\nDays Left: %i\n\nSpawn in VIP Base: NO", pname, PlayerInfo[playerid][VIPLevel], PlayerInfo[playerid][VIPAcc], PlayerInfo[playerid][VIPDay],PlayerInfo[playerid][VIPMonth],PlayerInfo[playerid][VIPYear], PlayerInfo[playerid][VIPDate]);
- ShowPlayerDialog(playerid, DIALOG_VIPINFO, DIALOG_STYLE_MSGBOX, "VIP Account Info", str, "Got it!", "");
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //=================//car color//===================================================
- CMD:carc(playerid, params[]) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 1) {
- new
- str[95],
- color1,
- color2;
- if(sscanf(params, "ii", color1, color2)) return SendClientMessage(playerid, BLUE, "[USAGE]: {FFFFFF}/carc (color 1)(color 2)") && SendClientMessage(playerid, BLUE, "[FUNCTION]: {FFFFFF}Change a vehicle color");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You need to be in a vehicle");
- if(color1 > 255 || color1 < 0 || color2 > 255 || color2 < 0) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}Invalid Color ID (Avaiable ID: 0 - 255)");
- if(PlayerInfo[playerid][VIPLevel] == 2){
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't affor changing this vehicle's color");
- GivePlayerMoney(playerid, -1000);
- format(str, sizeof(str), "[VIP]: {FFFF00}Vehicle color changed to ( %i , %i ), you've been charged with {FFFFFF}$1000", color1, color2);
- SendClientMessage(playerid, ORANGE, str);
- ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
- }
- else if(PlayerInfo[playerid][VIPLevel] == 3){
- if(GetPlayerMoney(playerid) < 600) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't affor changing this vehicle's color");
- GivePlayerMoney(playerid, -600);
- format(str, sizeof(str), "[VIP]: {FFFF00}Vehicle color changed to ( %i , %i ), you've been charged with {FFFFFF}$600", color1, color2);
- SendClientMessage(playerid, ORANGE, str);
- ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4){
- if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, RED, "[VIP]: You can't affor changing this vehicle's color");
- GivePlayerMoney(playerid, -200);
- format(str, sizeof(str), "[VIP]: {FFFF00}Vehicle color changed to ( %i , %i ), you've been charged with {FFFFFF}$200", color1, color2);
- SendClientMessage(playerid, ORANGE, str);
- ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
- }
- }
- else {
- ErrorMessages(playerid, 3);
- }
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //===================//VIP Vehicle tag//===========================================
- CMD:viptag(playerid) {
- new str[MAX_PLAYER_NAME+21];
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- new Text3D:VIPVEHTAG = Create3DTextLabel( str, YELLOW, 0.0 ,0.0 ,0.0, 0, 0);
- if(PlayerInfo[playerid][VIPTAG] == false){
- format(str, sizeof(str), "VIP {FFFFFF}Level %i", PlayerInfo[playerid][VIPLevel]);
- Attach3DTextLabelToPlayer(VIPVEHTAG, playerid, 0.0, 0.0, 2.0);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}You have turned the VIP tag on");
- PlayerInfo[playerid][VIPTAG] = true;
- }
- else if(PlayerInfo[playerid][VIPTAG] == true){
- Delete3DTextLabel(VIPVEHTAG);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}You have turned the VIP tag off");
- PlayerInfo[playerid][VIPTAG] = false;
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //=======================//Gun Pack command//==========================================
- CMD:vipgp(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][GPAuth] == true){
- if(PlayerInfo[playerid][VIPPreset] == 0){
- switch(PlayerInfo[playerid][VIPLevel]){
- case 1: return ErrorMessages(playerid, 3);
- case 2:{
- GivePlayerWeapon(playerid, 22, 50);
- GivePlayerWeapon(playerid, 25, 30);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}VIP Weapon pack given");
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have loaded the default preset of guns, you can create your customized one via {FFFFFF}/vipgpp");
- PlayerInfo[playerid][GPAuth] = false;
- SetTimer("VIPGP", 900000, false);
- }
- case 3:{
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 24, 10);
- GivePlayerWeapon(playerid, 27, 50);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}VIP Weapon pack given");
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have loaded the default preset of guns, you can create your customized one via {FFFFFF}/vipgpp");
- PlayerInfo[playerid][GPAuth] = false;
- SetTimer("VIPGP", 900000, false);
- }
- case 4:{
- GivePlayerWeapon(playerid, 9, 1);
- GivePlayerWeapon(playerid, 24, 25);
- GivePlayerWeapon(playerid, 26, 30);
- GivePlayerWeapon(playerid, 31, 100);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}VIP Weapon pack given");
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have loaded the default preset of guns, you can create your customized one via {FFFFFF}/vipgpp");
- PlayerInfo[playerid][GPAuth] = false;
- SetTimer("VIPGP", 900000, false);
- }
- }
- }
- else if(PlayerInfo[playerid][VIPPreset] == 1){
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have loaded customized preset of guns, you can manage it anytime via {FFFFFF}/vipgpp");
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WMS], 1);
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WPS], 25);
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WSS], 30);
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WSSL], 40);
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WAS], 100);
- GivePlayerWeapon(playerid, PlayerInfo[playerid][WRS], 15);
- }
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You have just used that command, please wait for a 15mins");
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //Gun pack timer
- forward VIPGP(playerid);
- public VIPGP(playerid){
- PlayerInfo[playerid][GPAuth] = true;
- return 1;
- }
- //====================//VIP GIVE CASH//============================================
- CMD:vipgc(playerid, params[]) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- new str[MAX_PLAYER_NAME+25], pname[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], id, cash, cashcheck;
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(id, idname, sizeof(idname));
- if(sscanf(params, "ii", id, cash)) return SendClientMessage(playerid, BLUE, "[USAGE]: {FFFFFF}/vipgc (playerid) (cash)") && SendClientMessage(playerid, BLUE, "[FUNCTION]: {FFFFFF}Give a player money from distance");
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- cashcheck = GetPlayerMoney(playerid);
- if(cash < 1) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}Required ammount: {92979C}(1-1000000)");
- if(cashcheck < cash) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You don't have that much money");
- if(id == playerid) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't give yourself money!");
- else{
- GivePlayerMoney(id, cash);
- GivePlayerMoney(playerid, -cash);
- format(str, sizeof(str), "[VIP]: {FFFF00}You have given {FFFFFF}%s $%i", idname, cash);
- SendClientMessage(playerid, ORANGE, str);
- format(str, sizeof(str), "{FFFFFF}%s {FFFF00}has given you {FFFFFF}$%i", pname, cash);
- SendClientMessage(id, ORANGE, str);
- return 1;
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //==================//VIP NITROUS//================================================
- CMD:vipnos(playerid){
- new VehID;
- VehID = GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 1){
- if(IsPlayerInAnyVehicle(playerid)){
- switch(PlayerInfo[playerid][VIPLevel]){
- case 2:{
- if(GetPlayerMoney(playerid) >= 1000){
- GivePlayerMoney(playerid, -1000);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have added nitrous to this vehicle, you've been charged with {FFFFFF}$1000");
- AddVehicleComponent(VehID, 1010);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford to buy this");
- }
- }
- case 3:{
- if(GetPlayerMoney(playerid) >= 600){
- GivePlayerMoney(playerid, -600);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have added nitrous to this vehicle, you've been charged with {FFFFFF}$600");
- AddVehicleComponent(VehID, 1010);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford to buy this");
- }
- }
- case 4:{
- if(GetPlayerMoney(playerid) >= 150){
- GivePlayerMoney(playerid, -150);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have added nitrous to this vehicle, you've been charged with {FFFFFF}$150");
- AddVehicleComponent(VehID, 1010);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford to buy this");
- }
- }
- }
- }
- else{
- ErrorMessages(playerid, 6);
- }
- }
- else{
- ErrorMessages(playerid, 3);
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP car engione fix//===============================================
- CMD:vipefix(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 2) {
- if(IsPlayerInAnyVehicle(playerid)){
- new
- VehID = GetPlayerVehicleID(playerid),
- cashcheck = GetPlayerMoney(playerid);
- switch(PlayerInfo[playerid][VIPLevel]){
- case 3:{
- if(cashcheck >= 600){
- SetVehicleHealth(VehID, 1000);
- GivePlayerMoney(playerid, -600);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}vehicle fixed, you've been charged with {FFFFFF}$600");
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford that");
- }
- }
- case 4:{
- if(cashcheck >= 150){
- SetVehicleHealth(VehID, 1000);
- GivePlayerMoney(playerid, -150);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}vehicle fixed, you've been charged with {FFFFFF}$150");
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford that");
- }
- }
- }
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- }
- else{
- ErrorMessages(playerid, 6);
- }
- }
- else {
- ErrorMessages(playerid, 4);
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP body fix//===============================================
- CMD:vipbfix(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 3) {
- if(IsPlayerInAnyVehicle(playerid)){
- new
- VehID = GetPlayerVehicleID(playerid),
- cashcheck = GetPlayerMoney(playerid);
- if(cashcheck >= 600){
- RepairVehicle(VehID);
- GivePlayerMoney(playerid, -200);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}vehicle fixed, you've been charged with {FFFFFF}$200");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You can't afford that");
- }
- }
- else{
- ErrorMessages(playerid, 6);
- }
- }
- else {
- ErrorMessages(playerid, 4);
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //=================// filp a vehicle//=============================================
- CMD:flip(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new currentveh;
- new Float:angle;
- currentveh = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(currentveh, angle);
- SetVehicleZAngle(currentveh, angle);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}Your vehicle has been flipped");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}You are not in any vehicle!");
- return 1;
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //===============// BASE TP//=============================
- CMD:vipbtp(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 3) {
- SetPlayerPos(playerid, 3049.6392,-668.2963,2.8086);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}You have teleported to the VIP Base!");
- }
- else {
- ErrorMessages(playerid, 5);
- }
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//weather changer//===============================================
- CMD:vipcw(playerid, params[]) {
- new wid, str[65];
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(sscanf(params, "i", wid)) return SendClientMessage(playerid, BLUE ,"[USAGE]: {FFFFFF}vipcw (Weather ID)") && SendClientMessage(playerid, BLUE ,"[FUNCTION]: {FFFFFF}Change your weather");
- switch(PlayerInfo[playerid][VIPLevel]){
- case 1:{
- if(wid > 2 || wid < 1) return SendClientMessage(playerid, RED,"[VIP]: {FFFFFF}Available Weather IDs are {92979C}(1-2)");
- else{
- format(str, sizeof(str), "[VIP]: {FFFF00}You have set the weather ID to {FFFFFF}%i", wid);
- SendClientMessage(playerid, ORANGE,str);
- SetPlayerWeather(playerid, wid);
- }
- }
- case 2:{
- if(wid > 3 || wid < 1) return SendClientMessage(playerid, RED ,"[VIP]: {FFFFFF}Available Weather IDs are {92979C}(1-3)");
- else{
- format(str, sizeof(str), "[VIP]: {FFFF00}You have set the weather ID to {FFFFFF}%i", wid);
- SendClientMessage(playerid, ORANGE ,str);
- SetPlayerWeather(playerid, wid);
- }
- }
- case 3:{
- if(wid > 4 || wid < 1) return SendClientMessage(playerid, RED,"[VIP]: {FFFFFF}Available Weather IDs are {92979C}(1-4)");
- else{
- format(str, sizeof(str), "[VIP]: {FFFF00}You have set the weather ID to {FFFFFF}%i", wid);
- SendClientMessage(playerid, ORANGE,str);
- SetPlayerWeather(playerid, wid);
- }
- }
- case 4:{
- if(wid > 6 || wid < 1) return SendClientMessage(playerid, RED ,"[VIP]: {FFFFFF}Available Weather IDs are {92979C}(1-6)");
- else{
- format(str, sizeof(str), "[VIP]: {FFFF00}You have set the weather ID to {FFFFFF}%i", wid);
- SendClientMessage(playerid, ORANGE ,str);
- SetPlayerWeather(playerid, wid);
- }
- }
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//weather IDs commands dialog//===================================
- CMD:weatherids(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] == 1) {
- ShowPlayerDialog(playerid, DIALOG_WEATHERID, DIALOG_STYLE_MSGBOX, "Weather IDs", "{FFFF00}1- {FFFFFF}Sunny\n\n{FFFF00}2- {FFFFFF}Extra Sunny Smog", "Got it!", "");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 2) {
- ShowPlayerDialog(playerid, DIALOG_WEATHERID, DIALOG_STYLE_MSGBOX, "Weather IDs", "{FFFF00}1- {FFFFFF}Sunny\n\n{FFFF00}2- {FFFFFF}Extra Sunny Smog\n\n{FFFF00}3- {FFFFFF}Sunny Smog", "Got it!", "");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 3) {
- ShowPlayerDialog(playerid, DIALOG_WEATHERID, DIALOG_STYLE_MSGBOX, "Weather IDs", "{FFFF00}1- {FFFFFF}Sunny\n\n{FFFF00}2- {FFFFFF}Extra Sunny Smog\n\n{FFFF00}3- {FFFFFF}Sunny Smog\n\n{FFFF00}4- {FFFFFF}Cloudy", "Got it!", "");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4) {
- ShowPlayerDialog(playerid, DIALOG_WEATHERID, DIALOG_STYLE_MSGBOX, "Weather IDs", "{FFFF00}1- {FFFFFF}Sunny\n\n{FFFF00}2- {FFFFFF}Extra Sunny Smog\n\n{FFFF00}3- {FFFFFF}Sunny Smog\n\n{FFFF00}4- {FFFFFF}Cloudy\n\n{FFFF00}5- {FFFFFF}Summer Sun\n\n{FFFF00}6- {FFFFFF}Summer Extra Sunny", "Got it!", "");
- return 1;
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP SPAWN IN BASE//===============================================
- CMD:vipbs(playerid){
- if(PlayerInfo[playerid][VIPLevel] > 0){
- if(PlayerInfo[playerid][VIPBSpawn] == false){
- ShowPlayerDialog(playerid, DIALOG_VIPBS, DIALOG_STYLE_MSGBOX, "VIP Base Spawn Option", "Do you want to always spawn in VIP Base?\n\n{FFFFAA}You can change this this anytime with /vipbs", "Yes", "No");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPBSpawn] == true){
- ShowPlayerDialog(playerid, DIALOG_VIPBSY, DIALOG_STYLE_MSGBOX, "VIP Base Spawn Option", "Do you want to disable Spawing in VIP base option?\n\n{FFFFAA}You can change this this anytime with /vipbs", "Yes", "No");
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP Time set//===============================================
- CMD:vipt(playerid, params[]){
- new H, M, str[50];
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(sscanf(params, "ii", H, M)) return SendClientMessage(playerid, BLUE, "[USAGE]: {FFFFFF}/vipt (Hours) (Minutes)") && SendClientMessage(playerid, BLUE, "[FUNCTION]: {FFFFFF}Change your Time");
- if(H > 23 || H < 0 || M > 59 || M < 0) return SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}Hours(23-0) || Minutes(59-0)");
- format(str, sizeof(str), "[VIP]: {FFFF00}You have set the time to {FFFFFF}%02d:%02d", H, M);
- SendClientMessage(playerid, ORANGE, str);
- SetPlayerTime(playerid, H, M);
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP LVL 3 CMDS//===============================================
- CMD:vipskin(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 2) {
- if(PlayerInfo[playerid][VIPLevel] == 3){
- ShowPlayerDialog(playerid, DIALOG_VIPSKIN, DIALOG_STYLE_LIST, "VIP SKINS SELECTION [PLATINUM]",
- "Maccer\n\
- Andre\n\
- Rich Woman\n\
- CJ\n\
- Stuner\n",
- "Select", "Cancel");
- return 1;
- }
- else if(PlayerInfo[playerid][VIPLevel] == 4){
- ShowPlayerDialog(playerid, DIALOG_VIPSKIN, DIALOG_STYLE_LIST, "VIP SKINS SELECTION [DIAMOND]",
- "Maccer\n\
- Andre\n\
- Rich Woman\n\
- CJ\n\
- Stuner\n\
- Ryder\n\
- Triad Boss\n\
- Big Smoke\n\
- Cluckin' bell worker\n\
- Michelle\n",
- "Select", "Cancel");
- return 1;
- }
- }
- else {
- ErrorMessages(playerid, 4);
- }
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //=======================//Is VIP//================================================
- CMD:isvip(playerid, params[]){
- new str1[MAX_PLAYER_NAME],str[MAX_PLAYER_NAME+12], tid, tname[MAX_PLAYER_NAME];
- if(sscanf(params, "i", tid)) return SendClientMessage(playerid, BLUE, "[USAGE]: {FFFFFF}/isvip (playerid)") && SendClientMessage(playerid, BLUE, "[FUNCTION]: {FFFFFF}Shows a players VIP Status");
- else if(!IsPlayerConnected(tid) || tid == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- else{
- GetPlayerName(tid, tname, sizeof(tname));
- format(str, sizeof(str), "VIP Level:%i\n\nAccount Type: %s", PlayerInfo[tid][VIPLevel], PlayerInfo[tid][VIPAcc]);
- format(str1, sizeof(str1), "%s's VIP Stats", tname);
- ShowPlayerDialog(playerid, DIALOG_ISVIP, DIALOG_STYLE_MSGBOX, str1, str, "Got it!", "");
- }
- return 1;
- }
- //================//VIP LVL 4 WEAPONS PRESETS//===============================================
- CMD:vipgpp(playerid){
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- if(PlayerInfo[playerid][VIPLevel] > 3){
- if(PlayerInfo[playerid][VIPPreset] == 0){
- ShowPlayerDialog(playerid, DIALOG_VIP4WP, DIALOG_STYLE_MSGBOX, "VIP GunPack Preset Option", "Here you can make a new gunpack set to spawn via {FFFFFF}/vipgp\n\n{FFFF00}You Don't have a GunPack Preset yet, do you want to create one?", "Yes", "No");
- }
- else if(PlayerInfo[playerid][VIPPreset] == 1){
- ShowPlayerDialog(playerid, DIALOG_VIP4WPE, DIALOG_STYLE_LIST, "VIP GunPack Preset Option",
- "Edit\n\
- Delete\n",
- "Select", "Cancel");
- }
- }
- else {
- ErrorMessages(playerid, 5);
- }
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //================//VIP TOYS//===============================================
- CMD:viptoys(playerid){
- if(PlayerInfo[playerid][VIPLevel] > 0){
- new string[128];
- for(new x;x<MAX_PLAYER_ATTACHED_OBJECTS;x++)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid, x)) format(string, sizeof(string), "%s%d (Used)\n", string, x);
- else format(string, sizeof(string), "%s%d\n", string, x);
- }
- ShowPlayerDialog(playerid, DIALOG_ATTACH_INDEX_SELECTION, DIALOG_STYLE_LIST, \
- "{FFFF00}Toy Selection Panel", string, "Select", "Cancel");
- return 1;
- }
- else {
- ErrorMessages(playerid, 1);
- }
- return 1;
- }
- //*********RCON Commands
- CMD:rconcmds(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][AdminLevel] == 5){
- ShowPlayerDialog(playerid, DIALOG_RCONCMDS, DIALOG_STYLE_MSGBOX, "{FFFF00}RCON Commands" ,"/set " ,"Got it!" ,"");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not authorized to use that");
- }
- return 1;
- }
- CMD:set(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(PlayerInfo[playerid][LoggedIn] == true)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][AdminLevel] >= 4)
- {
- new otherID, otherName[24], message[128], selection[10], amount, message2[128];
- if(sscanf(params, "us[20] i", otherID, selection, amount))
- {
- SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/set <player> <score/money/kills/deaths/arrests/vip/level/wanted/jb/rp/xp/helper> <amount>");
- }
- else
- {
- if(IsPlayerConnected(otherID))
- {
- if(PlayerInfo[otherID][LoggedIn])
- {
- GetPlayerName(otherID, otherName, sizeof(otherName));
- if(!strcmp(selection, "score", true))
- {
- PlayerInfo[otherID][Score] = amount;
- SetPlayerScore(otherID, PlayerInfo[otherID][Score]);
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFFF00}%s {FFFFFF}'s score to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your score has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "money", true))
- {
- new mgot = GetPlayerMoney(playerid);
- GivePlayerMoney(playerid, -mgot+amount);
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFDC2E}%s{FFFFFF}'s money to {FFDC2E}$%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your money has been set to {FFDC2E}$%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "rp", true))
- {
- if(amount == 1){
- PlayerInfo[otherID][pRP] = 1;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFDC2E}%s {FFFFFF}as a regular player", otherName);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your are now a regular player");
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(amount == 0){
- PlayerInfo[otherID][pRP] = 0;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have removed {FFDC2E}%s {FFFFFF}regular player status", otherName);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your regular player status has been removed");
- SendClientMessage(otherID, ORANGE, message2);
- }
- else{
- format(message, sizeof(message), "[ERROR]: {FFFFFF}You may only promote (1) or demote (0)");
- SendClientMessage(playerid, RED, message);
- }
- }
- else if(!strcmp(selection, "kills", true))
- {
- PlayerInfo[otherID][pKills] = amount;
- format(message, sizeof(message), "[RCON] {FFFFFF}You have set {FFDC2E}%s{FFFFFF}'s kills to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO] {FFFFFF}Your kill count has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "deaths", true))
- {
- PlayerInfo[otherID][pDeaths] = amount;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFDC2E}%s{FFFFFF}'s deaths to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your death count has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "wanted", true))
- {
- if(amount < 0) return SCM(playerid, RED, "[ERROR]: {FFFFFF}The wanted level value must be higher than 0");
- if(gTeam[otherID] == LSPD || gTeam[otherID] == ARMY || gTeam[otherID] == FBI) return SCM(playerid, RED, "[ERROR]: {FFFFFF}That player is a law enforcer, you can't set him a wanted level");
- PlayerInfo[otherID][pWL] = 0;
- PlayerInfo[otherID][pWL] = amount;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFDC2E}%s's {FFFFFF}wanted level to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your wanted level has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "arrests", true))
- {
- if(amount<0) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}The lowest arrest count is 0");
- PlayerInfo[otherID][pArrests] = amount;
- format(message, sizeof(message), "[RCON] {FFFFFF}You have set {FFDC2E}%s's {FFFFFF}Arrest count to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO] {FFFFFF}Your Arrest count has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "jb", true))
- {
- if(amount<0) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You need to input a higher amount");
- PlayerInfo[otherID][pJB] = amount;
- format(message, sizeof(message), "[RCON] {FFFFFF}You have set {FFDC2E}%s's {FFFFFF}Jail bails to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO] {FFFFFF}Your Jail bails amount has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection, "level", true))
- {
- if(amount <= 5 && amount >0)
- {
- new Account_Name[35];
- PlayerInfo[otherID][AdminLevel] = amount;
- switch(amount){
- case 1: Account_Name = "Trial Moderator";
- case 2: Account_Name = "Moderator";
- case 3: Account_Name = "Administrator";
- case 4: Account_Name = "Server Manager";
- case 5: Account_Name = "Community Owner";
- default: Account_Name = "None";
- }
- PlayerInfo[otherID][AdminAcc] = Account_Name;
- format(message, sizeof(message), "{B7B7B7}[RCON] {FFFFFF}You set {FFDC2E}%s's {FFFFFF}level to {FFDC2E}%i(%s)", otherName, amount,Account_Name);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "{B7B7B7}[INFO] {FFFFFF}Your admin level has been set to {FFDC2E}%i [%s]", amount,Account_Name);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(amount == 0){
- format(message, sizeof(message), "{B7B7B7}[RCON] {FFFFFF}You have removed {FFDC2E}%s's {FFFFFF}Admin level", otherName);
- SendClientMessage(playerid, GREEN, message);
- SendClientMessage(otherID, ORANGE, "{B7B7B7}[INFO] {FFFFFF}Your admin level has been removed");
- }
- else
- {
- format(message, sizeof(message), "{B7B7B7}[SERVER] {FFFFFF}The highest level is 5 (the lowest is 0).");
- SendClientMessage(playerid, RED , message);
- }
- new INI:File = INI_Open(UserPath(otherID));
- INI_SetTag(File, "PlayerData");
- INI_WriteInt(File, "AdminLevel", PlayerInfo[otherID][AdminLevel]);
- INI_WriteString(File, "AdminAcc", PlayerInfo[otherID][AdminAcc]);
- INI_Close(File);
- }
- else if(!strcmp(selection, "helper", true))
- {
- if(amount == 1)
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- PlayerInfo[otherID][Helper] = amount;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have promoted {FFDC2E}%s {FFFFFF}to a helper.", otherName);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}You have been promoted to a {FFDC2E}helper {FFFFFF}by {FFDC2E}%s", aname);
- SendClientMessage(otherID, ORANGE, message2);
- SendClientMessage(otherID, ORANGE, "[SERVER]: {FFFFFF}Use {FFFF00}/hcmds {FFFFFF}for a usefull collection of commands");
- PlayerInfo[otherID][Helper] = 1;
- }
- else if(amount == 0)
- {
- PlayerInfo[otherID][Helper] = amount;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have removed {FFDC2E}%s's {FFFFFF}helper status.", otherName);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}You are no longer a helper.");
- SendClientMessage(otherID, ORANGE, message2);
- PlayerInfo[otherID][Helper] = 0;
- }
- else
- {
- format(message, sizeof(message), "[ERROR]: {FFFFFF}You may only promote (1) or demote (0)");
- SendClientMessage(playerid, RED, message);
- }
- }
- else if(!strcmp(selection, "xp", true))
- {
- PlayerInfo[otherID][pXP] = amount;
- format(message, sizeof(message), "[RCON]: {FFFFFF}You have set {FFDC2E}%s{FFFFFF}'s XP to {FFDC2E}%i", otherName, amount);
- SendClientMessage(playerid, GREEN, message);
- format(message2, sizeof(message), "[INFO]: {FFFFFF}Your XP has been set to {FFDC2E}%i", amount);
- SendClientMessage(otherID, ORANGE, message2);
- }
- else if(!strcmp(selection,"vip", true)){
- if(IsPlayerAdmin(playerid)) {
- new
- str[140],
- pgiven[MAX_PLAYER_NAME],
- aname[MAX_PLAYER_NAME],
- vlevel,
- pgID;
- if(sscanf(params, "ii", pgID, vlevel)) return SendClientMessage(playerid, BLUE, "[USAGE]: {FFFFFF}/setvip (playerid) (VIP level 0-4)") &&
- SendClientMessage(playerid, BLUE, "[FUNCTION]: {FFFFFF}Will set the Account Type of the Specific Player {92979C}(0-NormalAcc,1-Silver,2-Gold,3-Platinum,4-Diamond)");
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(pgID, pgiven, sizeof(pgiven));
- if(!IsPlayerConnected(pgID) || pgID == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
- if(vlevel > 4|| vlevel < 0) return SendClientMessage(playerid, BLUE, "INFO: {FFFFFF}Avalaible VIP levels are (1-4)");
- if(vlevel == PlayerInfo[pgID][VIPLevel]) return SendClientMessage(playerid,RED,"ERROR: Player is already has this VIP Level!");
- new day, month, year;
- new date[64];
- getdate(year, month, day);
- format(date, sizeof(date), "%s VIP status was set in: %02d %02d %02d",pgiven, day, month, year);
- printf("%s's VIP status was set in: %02d %02d %02d", pgiven, day, month, year);
- switch(vlevel)
- {
- case 1: VIPRank = "Silver";
- case 2: VIPRank = "Gold";
- case 3: VIPRank = "Platinum";
- case 4: VIPRank = "Diamond";
- }
- if(vlevel > 0) {
- format(str ,sizeof(str),"[VIP]: {FFFF00}Administrator {FFFFFF}%s {FFFF00}has set your Account Type to: {FFFFFF}%s {FFFF00}|| VIP Level: {FFFFFF}%i", aname, VIPRank, vlevel);
- SendClientMessage(pgID, ORANGE, str);
- GameTextForPlayer(playerid, "VIP Status set!~n~~y~Congratulations", 3000, 6);
- format(str, sizeof(str), "[VIP]: You have set %s VIP level to %i | account type: %s",pgiven, vlevel, VIPRank);
- SendClientMessage(playerid, GREEN, str);
- SendClientMessage(pgID, GREEN, "[VIP]: Your VIP status is available for {FFFFFF}30 days");
- SendClientMessage(pgID, ORANGE, "[VIP]: {FFFF00}Use {FFFFFF}/vipcmds {FFFF00}to display a usefull collection of VIP commands, for information help use {FFFFFF}/viphelp");
- PlayerInfo[playerid][VIPDay] = day;
- PlayerInfo[playerid][VIPMonth] = month;
- PlayerInfo[playerid][VIPYear] = year;
- PlayerInfo[pgID][VIPLevel] = vlevel;
- PlayerInfo[pgID][VIPAcc] = VIPRank;
- PlayerInfo[playerid][VIPPreset] = 0;
- PlayerInfo[playerid][VIPLoggedIn] = true;
- PlayerInfo[pgID][VIPDate] = 30;
- SetTimer("VIPExpires", VIPTime, true);
- new INI:File = INI_Open(UserPath(pgID));
- INI_SetTag(File, "VIPData");
- INI_WriteString(File, "Name", pgiven);
- INI_WriteString(File, "VIPAcc", VIPRank);
- INI_WriteInt(File, "VIPLevel", PlayerInfo[pgID][VIPLevel]);
- INI_WriteInt(File, "VIPDate", PlayerInfo[pgID][VIPDate]);
- INI_SetTag(File, "VIP_Registration_Date");
- INI_WriteInt(File, "VIPDay", PlayerInfo[pgID][VIPDay]);
- INI_WriteInt(File, "VIPMonth", PlayerInfo[pgID][VIPMonth]);
- INI_WriteInt(File, "VIPYear", PlayerInfo[pgID][VIPYear]);
- INI_SetTag(File, "GunPackPreset");
- INI_WriteInt(File, "VIPGPP", PlayerInfo[playerid][VIPPreset]);
- INI_Close(File);
- printf("%s Has been set to VIP level %i by administrator %s || account type : %s", pgiven, vlevel, aname, VIPRank);
- return 1;
- }
- if(vlevel == 0) {
- format(str, sizeof(str),"[VIP]: {FFFFFF}Administrator {FFFF00}%s {FFFFFF}has removed your VIP status!", aname);
- SendClientMessage(pgID, GREEN, str);
- format(str, sizeof(str), "[VIP]: {FFFFFF}You have removed {FFFF00}%s{FFFFFF}'s VIP status",pgiven, vlevel);
- SendClientMessage(playerid, GREEN, str);
- GameTextForPlayer(playerid, "VIP Status Removed", 3000, 6);
- PlayerInfo[pgID][VIPLevel] = 0;
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "VIPData");
- INI_WriteString(File, "Name", name);
- INI_WriteString(File, "VIPAcc", "None");
- INI_WriteInt(File, "VIPLevel", PlayerInfo[pgID][VIPLevel]);
- INI_WriteInt(File, "VIPDate", 0);
- INI_RemoveEntry(File, "VIPDay");
- INI_RemoveEntry(File, "VIPMonth");
- INI_RemoveEntry(File, "VIPYear");
- INI_Close(File);
- PlayerInfo[playerid][VIPLoggedIn] = false;
- SetTimer("VIPExpires", VIPTime, true);
- return 1;
- }
- return 1;
- }
- else {
- SendClientMessage(playerid, RED, "[ERROR]: you are not authorized to use this commad");
- return 1;
- }
- }
- else
- {
- format(message, sizeof(message), "[SERVER]: {FFFFFF}You have made an invalid selection, please choose either Score, Money, Kills, Death or Level.");
- SendClientMessage(playerid, RED, message);
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}That player is not logged in!");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}That player is not online!");
- }
- }
- }
- else
- {
- return 0;
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You must be logged in to use commands.");
- }
- return 1;
- }
- //=========//1 day play time check//===========================
- forward VIPExpires(playerid);
- public VIPExpires(playerid) {
- if(PlayerInfo[playerid][VIPLoggedIn] == true) {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new INI:File = INI_Open(UserPath(playerid));
- VIPMin = PlayerInfo[playerid][VIPDate]-1;
- INI_SetTag(File, "VIPData");
- INI_WriteString(File, "Name", pname);
- INI_WriteString(File, "VIPAcc", VIPRank);
- INI_WriteInt(File, "VIPLevel", PlayerInfo[playerid][VIPLevel]);
- INI_WriteInt(File, "VIPDate", VIPMin);
- INI_Close(File);
- printf("%s has passed 1 day of his VIP time", pname);
- SetTimer("VIPLastDay", 1000, false);
- return 1;
- }
- return 1;
- }
- forward VIPLastDay(playerid);
- public VIPLastDay(playerid) {
- if(PlayerInfo[playerid][VIPLevel] > 0) {
- new vname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, vname, sizeof(vname));
- PlayerInfo[playerid][VIPLevel] = 0;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "VIPData");
- INI_WriteString(File, "Name", vname);
- INI_WriteString(File, "VIPAcc", "None");
- INI_WriteInt(File, "VIPLevel", 0);
- INI_WriteInt(File, "VIPDate", 0);
- //INI_DeleteTag(File, "VIP_Registration_Date");
- INI_RemoveEntry(File, "VIPDay");
- INI_RemoveEntry(File, "VIPMonth");
- INI_RemoveEntry(File, "VIPYear");
- KillTimer(VIPExpires(playerid));
- GameTextForPlayer(playerid, "VIP Status Expired", 3000, 6);
- SendClientMessage(playerid, RED, "[VIP]: {FFFFFF}your VIP status has expired!");
- printf("%s VIP status has been expired!", vname);
- return 1;
- }
- return 1;
- }
- CMD:createhouse(playerid, params[]){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(IsPlayerAdmin(playerid)){
- new ID,Float:p[3], price, houseid, hinterior, str[250];
- houseid = HCount;
- if(sscanf(params, "iii",ID, price, hinterior)) return SendClientMessage(playerid, BLREN, "[USAGE]: {FFFFFF}/createhouse <price> <interior>") && SendClientMessage(playerid, BLREN, "[FUNCTION]: {FFFFFF}Create a house with setting up its price") && SendClientMessage(playerid, BLREN, "[HINT]: {FFFFFF}Use /houseint to preview available house interiors");
- if(hinterior < 0 || hinterior > 5) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}invalide interior id, use {FFFF00}/houseint {FFFFFF}to see available interiors");
- if(HCount >= MAX_HOUSES) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}There are too many houses");
- GetPlayerPos(playerid, p[0], p[1], p[2]);
- switch(hinterior){
- case 0:{//Ryder's house
- HouseInfo[ID][hExitX] = 2454.717041;
- HouseInfo[ID][hExitY] = -1700.871582;
- HouseInfo[ID][hExitZ] = 1013.515197;
- HouseInfo[ID][hInsideInt] = 2;
- }
- case 1:{//Sweet's house
- HouseInfo[ID][hExitX] = 2527.654052;
- HouseInfo[ID][hExitY] = -1679.388305;
- HouseInfo[ID][hExitZ] = 1015.498596;
- HouseInfo[ID][hInsideInt] = 1;
- }
- case 2:{//CJ's house
- HouseInfo[ID][hExitX] = 2496.049804;
- HouseInfo[ID][hExitY] = -1695.238159;
- HouseInfo[ID][hExitZ] = 1014.742187;
- HouseInfo[ID][hInsideInt] = 3;
- }
- case 3:{//Modern house
- HouseInfo[ID][hExitX] = 2324.419921;
- HouseInfo[ID][hExitY] = -1145.568359;
- HouseInfo[ID][hExitZ] = 1050.710083;
- HouseInfo[ID][hInsideInt] = 12;
- }
- case 4:{//Og loc's house
- HouseInfo[ID][hExitX] = 513.882507;
- HouseInfo[ID][hExitY] = -11.269994;
- HouseInfo[ID][hExitZ] = 1001.565307;
- HouseInfo[ID][hInsideInt] = 3;
- }
- case 5:{//Mad dogg
- HouseInfo[ID][hExitX] = 1267.663208;
- HouseInfo[ID][hExitY] = -781.323242;
- HouseInfo[ID][hExitZ] = 1091.906250;
- HouseInfo[ID][hInsideInt] = 5;
- }
- }
- HouseInfo[ID][hPickup] = CreatePickup(1273, 1, p[0], p[1], p[2], 0);
- HouseInfo[ID][hPrice] = price;
- format(str, sizeof(str), "{FFFFFF}{FF00FF}/buyhouse\n{FFFFFF}Owner: {FFFF00}None\n{FFFFFF}Price: {FFFF00}%i\n\nID: %i\n{FFFFFF}Press {008080}N {FFFFFF}to enter", HouseInfo[houseid][hPrice],ID);
- HouseInfo[ID][hTextLabel] = Create3DTextLabel(str, 0xFFFFFF, p[0], p[1], p[2], 10.0, 0, 0);
- HouseInfo[ID][hEnterX] = p[0];
- HouseInfo[ID][hEnterY] = p[1];
- HouseInfo[ID][hEnterZ] = p[2];
- HouseInfo[ID][hOwned] = 0;
- HouseInfo[ID][hOutsideVir] = GetPlayerInterior(playerid);
- HouseInfo[ID][hInsideVir] = hinterior;
- HouseInfo[ID][hOutsideInt] = GetPlayerVirtualWorld(playerid);
- new INI:File = INI_Open(PHousePath(ID));
- INI_SetTag(File, "HousePos");
- INI_WriteFloat(File, "hEnterX", p[0]);
- INI_WriteFloat(File, "hEnterY", p[1]);
- INI_WriteFloat(File, "hEnterZ", p[2]);
- INI_WriteFloat(File, "hExitX", HouseInfo[ID][hExitX]);
- INI_WriteFloat(File, "hExitY", HouseInfo[ID][hExitY]);
- INI_WriteFloat(File, "hExitZ", HouseInfo[ID][hExitZ]);
- INI_WriteInt(File, "hInsideInt", 0);
- INI_SetTag(File, "HouseInfo");
- INI_WriteInt(File, "hOwned", 0);
- INI_WriteString(File, "hOwner", "");
- INI_WriteString(File, "hTitle", "");
- INI_WriteInt(File, "hPrice", HouseInfo[ID][hPrice]);
- INI_WriteInt(File, "hInsideVir", HouseInfo[ID][hInsideVir]);
- INI_WriteInt(File, "hOutsideVir", HouseInfo[ID][hOutsideVir]);
- INI_Close(File);
- HCount++;
- SendClientMessage(playerid, GREEN, "[RCON]: {FFFFFF}House Created!");
- return 1;
- }
- else{
- ErrorMessage(playerid, 6);
- }
- return 1;
- }
- CMD:removehouse(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(IsPlayerAdmin(playerid)){
- for(new i=0; i<MAX_HOUSES;i++){
- if(IsPlayerInRangeOfPoint(playerid, 1.5, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ])){
- DestroyPickup(HouseInfo[i][hPickup]);
- Delete3DTextLabel(HouseInfo[i][hTextLabel]);
- fremove(PHousePath(i)) && SendClientMessage(playerid, GREEN, "[RCON]: {FFFFFF}House deleted!");
- }
- }
- }
- else{
- ErrorMessage(playerid, 6);
- }
- return 1;
- }
- CMD:houseint(playerid){
- if(PlayerInfo[playerid][LoggedIn] == false) return SCM(playerid, RED, "[ERROR]: You are not connected");
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, GREEN, "||*****House Interiors*****||");
- SendClientMessage(playerid, ORANGE, "|| 0- Ryder's house||");
- SendClientMessage(playerid, ORANGE, "|| 1- Sweet's house||");
- SendClientMessage(playerid, ORANGE, "|| 2- Cj's House||");
- SendClientMessage(playerid, ORANGE, "|| 3- Modern house||");
- SendClientMessage(playerid, ORANGE, "|| 4- Og loc's house||");
- SendClientMessage(playerid, ORANGE, "|| 5- Madd Doggs mansion||");
- SendClientMessage(playerid, GREEN, "||*************************||");
- }
- else{
- ErrorMessage(playerid, 6);
- }
- return 1;
- }
- //========================================================================================================================================
- //========================================================================================================================================
- //========================================================================================================================================
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new name[MAX_PLAYER_NAME], str[250];
- GetPlayerName(playerid, name, sizeof(name));
- if(PLAYER_STATE_DRIVER && VehicleInfo[vehicleid][vOwned] == 1){
- if(!strcmp(name, VehicleInfo[vehicleid][vOwner], false, 24)){
- SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}Welcome to your private car");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}This is not your Private car!");
- ClearAnimations(playerid);
- RemovePlayerFromVehicle(playerid);
- }
- }
- new VehModel = GetVehicleModel(vehicleid);
- if(VehModel == 596 || VehModel == 597 ||VehModel == 598 ||VehModel == 599 ||VehModel == 490 ||VehModel == 427 || VehModel == 497 || VehModel == 523){
- if(gTeam[playerid] == CIVI){
- PlayerInfo[playerid][pWL] +=6;
- SetTimer("WantedLevel", WLTimer, false);
- format(str, sizeof(str), "**[CRIME REPORT]: %s has hijacked a government vehicle, all unites respond!", name);
- SendClientMessageToAll(BLREN, str);
- return 1;
- }
- }
- else if(VehModel == 425 || VehModel == 432 || VehModel == 433 || VehModel == 470 ||VehModel == 520){
- if(gTeam[playerid] != ARMY){
- ClearAnimations(playerid);
- SCM(playerid, RED, "[ERROR]: You are not authorized to drive this vehicle");
- }
- }
- else if(VehModel == 528|| VehModel == 601){
- if(gTeam[playerid] != FBI){
- ClearAnimations(playerid);
- SCM(playerid, RED, "[ERROR]: You are not authorized to drive this vehicle");
- }
- }
- return 1;
- }
- //WANTED LEVEL FUNCTION
- forward WantedLevel(playerid);
- public WantedLevel(playerid){
- if(PlayerInfo[playerid][pWL] == 0){
- SetPlayerWantedLevel(playerid, 0);
- SetPlayerColor(playerid, WHITE);
- }
- if(PlayerInfo[playerid][pWL] > 0 && PlayerInfo[playerid][pWL] <= 6){
- SetPlayerWantedLevel(playerid, 1);
- SetPlayerColor(playerid, 0xFFFFB4FF);
- SCM(playerid, 0xFFFFB4FF,"[INFO]: You are no longer an honest civilian");
- }
- if(PlayerInfo[playerid][pWL] > 6 && PlayerInfo[playerid][pWL] <= 12){
- SetPlayerWantedLevel(playerid, 2);
- SetPlayerColor(playerid, 0xFFFF00FF);
- SCM(playerid, 0xFFFF00FF,"[INFO]: You are considered as a criminal");
- }
- if(PlayerInfo[playerid][pWL] > 12 && PlayerInfo[playerid][pWL] <= 24){
- SetPlayerWantedLevel(playerid, 3);
- SetPlayerColor(playerid, 0xFFFF00FF);
- SCM(playerid, 0xFFFF00FF,"[INFO]: You are a wanted outlawed now");
- }
- if(PlayerInfo[playerid][pWL] > 24 && PlayerInfo[playerid][pWL] <= 45){
- SetPlayerWantedLevel(playerid, 4);
- SetPlayerColor(playerid, 0xFF7700FF);
- SCM(playerid, 0xFF7700FF,"[INFO]: You have crossed the outlaw dead-end line");
- }
- if(PlayerInfo[playerid][pWL] > 45 && PlayerInfo[playerid][pWL] <= 80){
- SetPlayerWantedLevel(playerid, 5);
- SetPlayerColor(playerid, 0xFF0000FF);
- SCM(playerid, 0xFF0000FF,"[INFO]: You are a state real threat");
- }
- if(PlayerInfo[playerid][pWL] > 80){
- SetPlayerWantedLevel(playerid, 6);
- SetPlayerColor(playerid, 0x8D0000FF);
- SCM(playerid, 0x8D0000FF,"[INFO]: You are now a global enemy");
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new VehID = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER && IsVIPVehicle(VehID)) {
- if(PlayerInfo[playerid][VIPLevel] > 0){
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Welcome to VIP Vehicle");
- return 1;
- }
- else{
- ErrorMessages(playerid, 1);
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(inCH[playerid] == true){
- ShowPlayerDialog(playerid,DIALOG_CITYHALLMENU, DIALOG_STYLE_LIST, "{FFFF00}City hall reception",
- "Skill Change - $2500\n\
- Life issurance - $15000\n\
- Jail bail - $6000\n\
- Fake ID - 20000", "Select", "Cancel");
- }
- 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)
- {
- if(gTeam[playerid] == ARMY && (GetPlayerScore(playerid) < 4000 || PlayerInfo[playerid][pXP] < 200000 || PlayerInfo[playerid][pArrests] < 1000)){
- GameTextForPlayer(playerid, "~r~You need to have atleast 4000 score and 200000 xp and 1000 arrests!", 2000, 3);
- SendClientMessage(playerid, RED, "[ERROR] :You need at least 4000 score 200000 xp + 1000 arrests");
- return 0;
- }
- else if(gTeam[playerid] == FBI && (GetPlayerScore(playerid) < 3000 || PlayerInfo[playerid][pXP] <140000 || PlayerInfo[playerid][pArrests] < 800)){
- GameTextForPlayer(playerid, "~r~You need to have atleast 3000 score + 140000 xp + 800 arrests!", 2000, 3);
- SendClientMessage(playerid, RED, "[ERROR]: You need at least 3000 score + 140000 xp + 800 arrests");
- return 0;
- }
- 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 OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_NO){
- //Hospitals
- if(IsPlayerInRangeOfPoint(playerid, 2, 1173.1952,-1324.2224,15.3951) || IsPlayerInRangeOfPoint(playerid, 4, 2028.6880,-1406.4269,17.2088)){
- if(!IsPlayerInAnyVehicle(playerid)){
- ShowPlayerDialog(playerid, DIALOG_HOS,DIALOG_STYLE_LIST, "Hospital",
- "Health - $1000\n\
- Cure - $2000"
- ,"Selecet", "Cancel");
- }
- else{
- SendClientMessage(playerid, 0xFF000088, "ERROR: you cannot interact with that while in a vehcile");
- }
- }
- //Bomb Shop
- else if(IsPlayerInRangeOfPoint(playerid, 2, 1858.0945,-1874.1841,13.4836)){
- if(!IsPlayerInAnyVehicle(playerid)){
- ShowPlayerDialog(playerid, DIALOG_BS,DIALOG_STYLE_LIST, "Bomb Shop",
- "C4 x1 - $1000\n\
- C4 x2 - $2000\n\
- C4 x3 - $3000"
- ,"Selecet", "Cancel");
- }
- else{
- SendClientMessage(playerid, 0xFF000088, "ERROR: you cannot interact with that while in a vehcile");
- }
- }
- //Vehicle Dealership
- else if(IsPlayerInRangeOfPoint(playerid, 2, 540.9935,-1291.3361,17.2422)){
- new name[MAX_PLAYER_NAME], str[25];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "Users/PVehicles/%s", name);
- INI_ParseFile(PVPath(playerid), "LoadPlayerData_PlayerData", .bExtra = true, .extra = playerid);
- if(!IsPlayerInAnyVehicle(playerid)){
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- else{
- SendClientMessage(playerid, 0xFF000088, "ERROR: you cannot interact with that while in a vehcile");
- }
- }
- //LSPD EXTERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 1552.4254, -1675.6713, 16.1953)){
- SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
- Create3DTextLabel("LSPD\n{FFFFFF}Press {008080}N {FFFFFF}to enter", 0xFFFFFF, 246.783996,63.900199,1003.640625, 40.0, 6, 1); //LSPD T3D INTERIOR
- SetPlayerInterior(playerid, 6);
- }
- //LSPD INTERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 246.783996,63.900199,1003.640625)){
- SetPlayerPos(playerid, 1552.4254, -1675.6713, 16.1953);
- SetPlayerInterior(playerid, 0);
- }
- //BANK EXTRERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 1481.2365,-1771.1914,18.7958)){
- SetPlayerPos(playerid, 2305.1560,-16.1823,26.7422);
- SetPlayerInterior(playerid, 0);
- }
- //BANK INTERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 2305.1560,-16.1823,26.7422)){
- SetPlayerPos(playerid, 1481.2365,-1771.1914,18.7958);
- SetPlayerInterior(playerid, 0);
- }
- //CH INTERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 1458.4099,-1011.9819,26.8438)){
- SetPlayerPos(playerid, 288.745971,169.350997,1007.171875);
- SetPlayerCheckpoint(playerid, 291.8605,179.5535,1007.1794, 2.0);
- inCH[playerid] = true;
- SetPlayerInterior(playerid, 3);
- }
- //CH EXTERIOR
- else if(IsPlayerInRangeOfPoint(playerid, 2, 288.745971,169.350997,1007.171875)){
- SetPlayerPos(playerid, 1458.4099,-1011.9819,26.8438);
- DisablePlayerCheckpoint(playerid);
- inCH[playerid] = false;
- SetPlayerInterior(playerid, 0);
- }
- //ARMY GATE
- else if(IsPlayerInRangeOfPoint(playerid, 7, 3117.7515,-579.0959,3.1809)){
- if(gTeam[playerid] == ARMY){
- MoveObject(ARMYGATE, 3116.63647, -579.70160, -0.68280, 5);
- SetTimer("ARMYGATETIMER", GATETIMER, false);
- }
- else{
- SCM(playerid, RED, "[ERROR]: you are not a soldier!");
- }
- }
- //LSPD GATE
- else if(IsPlayerInRangeOfPoint(playerid, 7, 1542.67407, -1627.26404, 12.87580)){
- if(gTeam[playerid] == LSPD){
- MoveObject(LSPDGATE, 1540.73865, -1627.60168, 9.36960, 5);
- SetTimer("LSPDGATETIMER", GATETIMER, false);
- }
- else{
- SCM(playerid, RED, "[ERROR]: you are not a cop!");
- }
- }
- //Private houses
- for(new i=0; i<MAX_HOUSES;i++){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(PlayerInfo[playerid][InHouse] == false){
- if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hEnterX],HouseInfo[i][hEnterY],HouseInfo[i][hEnterZ])){
- if(HouseInfo[i][hOwned] == 0){
- SetPlayerPos(playerid, HouseInfo[i][hExitX], HouseInfo[i][hExitY], HouseInfo[i][hExitZ]);
- SetPlayerInterior(playerid, HouseInfo[i][hInsideInt]);
- SetPlayerVirtualWorld(playerid, HouseInfo[i][hInsideVir]);
- PlayerInfo[playerid][InHouse] = true;
- }
- else if(HouseInfo[i][hOwned] == 1){
- if(!strcmp(name, HouseInfo[i][hOwner], false, 24)){
- SetPlayerPos(playerid, HouseInfo[i][hExitX], HouseInfo[i][hExitY], HouseInfo[i][hExitZ]);
- SetPlayerInterior(playerid, HouseInfo[i][hInsideInt]);
- SetPlayerVirtualWorld(playerid, HouseInfo[i][hInsideVir]);
- PlayerInfo[playerid][InHouse] = true;
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}Welcome inside your house!");
- return 1;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}This is not your house!");
- }
- }
- }
- }
- else if(PlayerInfo[playerid][InHouse] == true){
- if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hExitX],HouseInfo[i][hExitY],HouseInfo[i][hExitZ])){
- SetPlayerPos(playerid, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ]);
- SetPlayerInterior(playerid, HouseInfo[i][hOutsideInt]);
- SetPlayerVirtualWorld(playerid, HouseInfo[i][hOutsideVir]);
- PlayerInfo[playerid][InHouse] = false;
- return 1;
- }
- }
- }
- //VIP GATES
- if(IsPlayerInRangeOfPoint(playerid, 5, 3002.21167, -683.31982, 1.99770)){
- if(PlayerInfo[playerid][VIPLevel] > 0){
- if(GATEC == true){
- GATEO = true;
- GATEC = false;
- MoveObject(GATE1, 3002.3396, -677.6714, 1.9951, 3.0);
- MoveObject(GATE2, 3002.3396, -697.8354, 1.9951, 3.0);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}VIP Base door is Opening");
- PlayerPlaySound(playerid, 1100, 0.0, 0.0, 0.0);
- SetTimer("GateCloseTimer", 6000, false);
- return 1;
- }
- else if(GATEO == true){
- GATEO = false;
- GATEC = true;
- MoveObject(GATE1, 3002.3396, -683.2094, 1.9951, 3.0);
- MoveObject(GATE2, 3002.3396, -692.0134, 1.9951, 3.0);
- PlayerPlaySound(playerid, 1100, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}VIP Base door is Closing");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2, 3024.9241, -692.5798, 3.3770)){
- new str[MAX_PLAYER_NAME+34], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "[VIP Lounge]: {FFFF00}VIP {FFFFFF}%s{FFFF00} has entered The VIP Lounge", pname);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) && PlayerInfo[i][VIPLevel] > 0 && PlayerInfo[playerid][IsVIPInLounge] == true) {
- SendClientMessage(playerid, ORANGE, str);
- }
- }
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 942.171997,-16.542755,1000.929687);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}press {FFFFFF}N {FFFF00}to get outside");
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Welcome to the VIP Lounge");
- PlayerInfo[playerid][IsVIPInLounge] = true;
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2, 942.1549,-16.8236,1000.9297)){
- new str[MAX_PLAYER_NAME+34], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "[VIP Lounge]: {FFFF00}VIP {FFFFFF}%s {FFFF00}has left The VIP Lounge", pname);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 3024.9241, -692.5798, 3.3770);
- PlayerInfo[playerid][IsVIPInLounge] = false;
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) && PlayerInfo[i][VIPLevel] > 0 && PlayerInfo[playerid][IsVIPInLounge] == true) {
- SendClientMessage(playerid, GREEN, str);
- }
- }
- return 1;
- }
- }
- else{
- ErrorMessages(playerid, 1);
- }
- }
- return 1;
- }
- forward GateCloseTimer(playerid);
- public GateCloseTimer(playerid){
- GATEO = false;
- GATEC = true;
- MoveObject(GATE1, 3002.3396, -683.2094, 1.9951, 3.0);
- MoveObject(GATE2, 3002.3396, -692.0134, 1.9951, 3.0);
- if(GetPlayerInterior(playerid) == 0){
- PlayerPlaySound(playerid, 1100, 0.0, 0.0, 0.0);
- return 1;
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new money = GetPlayerMoney(playerid), Float:p[4], name[MAX_PLAYER_NAME], str[34];
- if(dialogid == DIALOG_REGISTER){
- if(!response) return SendClientMessage(playerid, RED, "[SERVER]: You have been kicked for not registring") && Kick(playerid);
- if(response){
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid, RED, "[ERROR]: You have to enter a password!");
- return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFF00}REGISTER", "This account is {FF0000}not registred.\n\n{FFFFFF}Enter your desired password to Register.\n\n{FF0000}You have to enter a password", "Register", "Quit");
- }
- else if(strlen(inputtext) > 16 || strlen(inputtext) < 4)
- {
- return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFF00}REGISTER", "This account is {FF0000}not registred.\n\n{FFFFFF}Enter your desired password to Register.\n\n{FF0000}The password must be closed by (4 - 16 Characters)", "Register", "Quit");
- }
- WP_Hash(PlayerInfo[playerid][Password], 129, inputtext);
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "PlayerData");
- INI_WriteString(File, "Password", PlayerInfo[playerid][Password]);
- INI_WriteInt(File, "AdminLevel", PlayerInfo[playerid][AdminLevel]);
- INI_WriteInt(File, "VIPLevel", PlayerInfo[playerid][VIPLevel]);
- INI_WriteInt(File, "Score", PlayerInfo[playerid][Score]);
- INI_WriteInt(File, "Money", PlayerInfo[playerid][Money]);
- INI_WriteInt(File, "Bans", 0);
- INI_Close(File);
- PlayerInfo[playerid][LoggedIn] = true;
- PlayerInfo[playerid][pWarns] = 0;
- new string[100];
- format(string, sizeof(string), "[SERVER]: {FFFFFF}You have successfully registred, your password is {FFFF00}%s", inputtext);
- SendClientMessage(playerid, 0xCCC00088, string);
- SendClientMessage(playerid, 0xCCC00088, "[SERVER]: {FFFFFF}You can change your password anytime via {FFFF00}/changemypass");
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "Hello ~g~%s", name);
- GameTextForPlayer(playerid, string, 3000, 4);
- new Cstr[75];
- format(Cstr, sizeof(Cstr), "[SERVER]: %s has registred to the server [Welcome]", name);
- SendClientMessageToAll(GREEN, Cstr);
- SetTimer("ConnectingTimere", ConnectingTimer, false);
- return 1;
- }
- return 1;
- }
- else if(dialogid == DIALOG_LOGIN){
- if(!response) return SendClientMessage(playerid, RED, "[SERVER]: You have been kicked for not login-in") && Kick(playerid);
- if(response){
- new
- hashpass[129];
- WP_Hash(hashpass, sizeof(hashpass), inputtext);
- if(PlayerInfo[playerid][Baned] == 1){
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Account Suspended", "%s\n You are account is suspended(banned), if you want a second chance\nvisit out forums at www.EO_CNR.com to submit a ban appeal", "Login", "Quit");
- Kick(playerid);
- }
- if(!strcmp(hashpass, PlayerInfo[playerid][Password], false, 4)){
- SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
- GivePlayerMoney(playerid, PlayerInfo[playerid][Money]);
- PlayerInfo[playerid][LoggedIn] = true;
- PlayerInfo[playerid][pWarns] = 0;
- SendClientMessage(playerid, ORANGE, "[SERVER]: You have successfully logged-in!");
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "Hello ~g~%s", name);
- GameTextForPlayer(playerid, str, 3000, 4);
- new Cstr[122];
- format(Cstr, sizeof(Cstr), "[SERVER]: %s has connected to the server [Welcome]", name);
- SendClientMessageToAll(GREEN, Cstr);
- if(PlayerInfo[playerid][AdminLevel] > 0){
- format(Cstr, sizeof(Cstr), "[SERVER]: You have logged in as %s(Level: %i)", PlayerInfo[playerid][AdminAcc],PlayerInfo[playerid][AdminLevel]);
- SendClientMessage(playerid, GREEN, Cstr);
- }
- SetTimer("ConnectingTimere", ConnectingTimer, false);
- }
- else
- {
- SendClientMessage(playerid, RED, "[ERROR]: The password you entred is wrong!");
- return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "This account is {33AA33}registred{FFFFFF}.\n\nEnter your password to login.\n\n{FF0000}The password you entred is wrong", "Login", "Quit");
- }
- return 1;
- }
- return 1;
- }
- //Hospitales Dialog
- else if(dialogid == DIALOG_HOS){
- if(!response) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}Bomb Shop panel is canceled");
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 1000){
- GivePlayerMoney(playerid, -1000);
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have healed yourself for {FFFF00}$1000");
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 2000){
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have cured yourself for {FFFF00}$2000");
- PlayerState[playerid][Raped] = false;
- KillTimer(gRapeEffect[playerid]);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- return 1;
- }
- //Bomb Shop Dialog
- else if(dialogid == DIALOG_BS){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 1000){
- GivePlayerMoney(playerid, -1000);
- if(gTeam[playerid] == CIVI){
- if(PlayerSkill[playerid][Terrorist] == true){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought one C4 for {FFFF00}$1000");
- GivePlayerWeapon(playerid, 39, 1);
- }
- else{
- SCM(playerid, RED, "[ERROR]: {FFFFFF}Only Terrorists can buy bombs");
- }
- }
- else{
- SCM(playerid, RED,"[ERROR]: {FFFFFF}A low enforcer can't buy bombs");
- }
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 2000){
- if(gTeam[playerid] == CIVI){
- if(PlayerSkill[playerid][Terrorist] == true){
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought two C4 for {FFFF00}$2000");
- GivePlayerWeapon(playerid, 39, 2);
- }
- else{
- SCM(playerid, RED, "[ERROR]: {FFFFFF}Only Terrorists can buy bombs");
- }
- }
- else{
- SCM(playerid, RED,"[ERROR]: {FFFFFF}A low enforcer can't buy bombs");
- }
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 3000){
- if(gTeam[playerid] == CIVI){
- if(PlayerSkill[playerid][Terrorist] == true){
- GivePlayerMoney(playerid, -3000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought three C4 for {FFFF00}$3000");
- GivePlayerWeapon(playerid, 39, 3);
- }
- else{
- SCM(playerid, RED, "[ERROR]: {FFFFFF}Only Terrorists can buy bombs");
- }
- }
- else{
- SCM(playerid, RED,"[ERROR]: {FFFFFF}A low enforcer can't buy bombs");
- }
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}Bomb Shop panel is canceled");
- }
- }
- //Dealership dialogs
- else if(dialogid == DIALOG_LSVDINDEX){
- if(response){
- switch(listitem){
- case 0: ShowPlayerDialog(playerid, DIALOG_SPORT, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Sport Cars",
- "Turismo - $3.500.000\n\
- Infernus - $3.500.000\n\
- Super GT - $3.300.000\n\
- ZR-350 - $2.500.000\n\
- Euros - $1.300.000\n\
- Bullet - $3.500.000\n\
- Banshee - $2.500.000", "Buy", "Back");
- case 1: ShowPlayerDialog(playerid, DIALOG_LOWRIDERS, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Lowriders",
- "Blade - $1.500.000\n\
- Remington - $1.500.000\n\
- Savanna - $1.500.000\n\
- Slamvan - $2.500.000\n\
- Tornado - $1.300.000\n\
- Voodoo - $1.100.000\n\
- Broadway - $1.600.000", "Buy", "Back");
- case 2: ShowPlayerDialog(playerid, DIALOG_IND, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Industrial Vehicles",
- "Yosemite - $1.200.000\n\
- Picador - $1.100.000\n\
- Sadler - $1.000.000\n\
- Burrito - $1.300.000", "Buy", "Back");
- case 3: ShowPlayerDialog(playerid, DIALOG_SALOON, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Saloon Cars",
- "Admiral - $2.000.000\n\
- Fortune - $1.500.000\n\
- Greenwood - $1.300.000\n\
- Majestic - $1.300.000\n\
- Nebula - $1.300.000\n\
- Sentinel - $2.000.000\n\
- Stafford - $2.500.000", "Buy", "Back");
- case 4: ShowPlayerDialog(playerid, DIALOG_OFFROAD, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Off-Road Cars",
- "Bandito - $3.000.000\n\
- BF Injection - $3.000.000\n\
- Dune - $3.100.000\n\
- Monster - $3.450.000\n\
- Monster A - $3.500.000\n\
- Rancher - $2.000.000\n\
- Sandking - $2.700.000\n\
- Mesa - $2.500.000", "Buy", "Back");
- case 5: ShowPlayerDialog(playerid, DIALOG_CONV, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Convertible Cars",
- "Comet - $3.000.000\n\
- Feltzer - $2.900.000\n\
- Stallion - $2.900.000\n\
- Windsor - $2.700.000", "Buy", "Back");
- case 6: ShowPlayerDialog(playerid, DIALOG_BIKES, DIALOG_STYLE_LIST, "Vehicle Dealership - {FFFF00}Bikes",
- "Faggio - $500.000\n\
- NRG-500 - $3.500.000\n\
- FCR-900 - $3.000.000\n\
- Quad - $2.500.000\n\
- Sanshez - $2.900.000\n\
- Freeway - $1.500.000\n\
- BF-400 - $3.000.000", "Buy", "Back");
- }
- }
- }
- else if(dialogid == DIALOG_SPORT){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 3500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3500000);
- GetPlayerFacingAngle(playerid, p[3]);
- GetPlayerPos(playerid, p[0], p[1], p[2]);
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- vehicleid = CreateVehicle(451, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], VehicleInfo[vehicleid][vAng]+90, VehicleInfo[vehicleid][vColor1], VehicleInfo[vehicleid][vColor2], 300000, 0);
- SetVehicleNumberPlate(vehicleid, VehicleInfo[vehicleid][vOwner]);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- VehicleInfo[vehicleid][vOwned] = 1;
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Turismo {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- SaveVehicle(vehicleid);
- return 1;
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 3500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(411, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought an {FFFF00}Infernus {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 3300000){
- new vehicleid;
- GivePlayerMoney(playerid, -3300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(506, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Super GT {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -2500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(477, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}ZR-350 {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 4:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(587, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought an {FFFF00}Euros {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 5:{
- if(money >= 3500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(541, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Bullet {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 6:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -2500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(429, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Banshee {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_LOWRIDERS){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 1500000){
- new vehicleid;
- GivePlayerMoney(playerid, -1500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(536, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Blade {FFFFFF}for {FFFF00}$1.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- GetPlayerName(playerid, name, sizeof(name));
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 1500000){
- new vehicleid;
- GivePlayerMoney(playerid, -1500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(534, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Remington {FFFFFF}for {FFFF00}$1.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 1500000){
- new vehicleid;
- GivePlayerMoney(playerid, -1500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(567, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Savanna {FFFFFF}for {FFFF00}$1.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -2500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(535, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Slamvan {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 4:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(576, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Tornado {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 5:{
- if(money >= 1100000){
- new vehicleid;
- GivePlayerMoney(playerid, -1100000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(412, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Voodoo {FFFFFF}for {FFFF00}$1.100.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 6:{
- if(money >= 1600000){
- new vehicleid;
- GivePlayerMoney(playerid, -1600000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(575, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Broadway {FFFFFF}for {FFFF00}$1.600.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_IND){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 1200000){
- new vehicleid;
- GivePlayerMoney(playerid, -1200000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(554, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Yosemite {FFFFFF}for {FFFF00}$1.200.000");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 1100000){
- new vehicleid;
- GivePlayerMoney(playerid, -1100000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(600, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Picadro {FFFFFF}for {FFFF00}$1.100.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 1000000){
- new vehicleid;
- GivePlayerMoney(playerid, -1000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(543, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Sadler {FFFFFF}for {FFFF00}$1.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(482, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Burrito {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_SALOON){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 2000000){
- new vehicleid;
- GivePlayerMoney(playerid, -2000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(445, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought an {FFFF00}Admiral {FFFFFF}for {FFFF00}$2.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 1500000){
- new vehicleid;
- GivePlayerMoney(playerid, -1500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(526, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Fortune {FFFFFF}for {FFFF00}$1.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(492, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Greenwood {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(517, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Majestic {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 4:{
- if(money >= 1300000){
- new vehicleid;
- GivePlayerMoney(playerid, -1300000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(516, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Nebula {FFFFFF}for {FFFF00}$1.300.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 5:{
- if(money >= 2000000){
- new vehicleid;
- GivePlayerMoney(playerid, -2000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(405, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Sentinel {FFFFFF}for {FFFF00}$2.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 6:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -2500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(580, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Stafford {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_OFFROAD){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 3000000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(568, VehicleInfo[vehicleid][vPosX]+1.5, VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Bandito {FFFFFF}for {FFFF00}$3.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 3000000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(424, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}BF Injection {FFFFFF}for {FFFF00}$3.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 3100000){
- new vehicleid;
- GivePlayerMoney(playerid, -3100000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(573, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Dune {FFFFFF}for {FFFF00}$3.100.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 3450000){
- new vehicleid;
- GivePlayerMoney(playerid, -3450000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(444, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Monster {FFFFFF}for {FFFF00}$3.450.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 4:{
- if(money >= 3500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(556, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Monster A {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 5:{
- if(money >= 2000000){
- new vehicleid;
- GivePlayerMoney(playerid, -2000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(489, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Rancher {FFFFFF}for {FFFF00}$2.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 6:{
- if(money >= 2700000){
- new vehicleid;
- GivePlayerMoney(playerid, -2700000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(495, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Sandking {FFFFFF}for {FFFF00}$2.700.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 7:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -2500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(500, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Mesa {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_CONV){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 3000000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(480, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Comet {FFFFFF}for {FFFF00}$3.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 2900000){
- new vehicleid;
- GivePlayerMoney(playerid, -2900000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(533, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Feltzer {FFFFFF}for {FFFF00}$2.900.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 2900000){
- new vehicleid;
- GivePlayerMoney(playerid, -2900000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(439, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Stallion {FFFFFF}for {FFFF00}$2.900.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 2700000){
- new vehicleid;
- GivePlayerMoney(playerid, -2700000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(555, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Windsor {FFFFFF}for {FFFF00}$2.700.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_BIKES){
- if(response){
- switch(listitem){
- case 0:{
- if(money >= 500000){
- new vehicleid;
- GivePlayerMoney(playerid, -500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(462, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Faggio {FFFFFF}for {FFFF00}$500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 1:{
- if(money >= 3500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(522, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}NRG-500 {FFFFFF}for {FFFF00}$3.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 2:{
- if(money >= 3000000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(521, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}FCR-900 {FFFFFF}for {FFFF00}$3.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 3:{
- if(money >= 2500000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(471, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Quad {FFFFFF}for {FFFF00}$2.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 4:{
- if(money >= 2900000){
- new vehicleid;
- GivePlayerMoney(playerid, -2900000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(468, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Sanshez {FFFFFF}for {FFFF00}$2.900.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 5:{
- if(money >= 1500000){
- new vehicleid;
- GivePlayerMoney(playerid, -1500000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(463, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Freeway {FFFFFF}for {FFFF00}$1.500.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- case 6:{
- if(money >= 3000000){
- new vehicleid;
- GivePlayerMoney(playerid, -3000000);
- GetPlayerFacingAngle(playerid, p[3]);
- VehicleInfo[vehicleid][vColor1] = -1;
- VehicleInfo[vehicleid][vColor2] = -1;
- VehicleInfo[vehicleid][vPosX] = p[0];
- VehicleInfo[vehicleid][vPosY] = p[1];
- VehicleInfo[vehicleid][vPosZ] = p[2];
- VehicleInfo[vehicleid][vAng] = p[3];
- VehicleInfo[vehicleid][vOwner] = name;
- GetPlayerPos(playerid, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY], VehicleInfo[vehicleid][vPosZ]);
- GetPlayerName(playerid, name, sizeof(name));
- vehicleid = CreateVehicle(581, VehicleInfo[vehicleid][vPosX], VehicleInfo[vehicleid][vPosY]+3, VehicleInfo[vehicleid][vPosZ], p[3]+90, -1, -1, 999999);
- format(str, sizeof(str), "{FFFF00}%s{FFFFFF}'s Vehicle", name);
- Attach3DTextLabelToVehicle(Create3DTextLabel(str, 0xFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 0) , vehicleid, 0.0, 0.0, 1.0);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}BF-400 {FFFFFF}for {FFFF00}$3.000.000") && SendClientMessage(playerid, GREEN, "[SERVER]: {FFFFFF}In order to save your private vehicle, park it somewhere using {FFFF00}/park");
- VehicleInfo[vehicleid][vOwner] = name;
- VehicleInfo[vehicleid][vOwned] = 1;
- SaveVehicle(vehicleid);
- }
- else{
- ErrorMessage(playerid, 0);
- }
- }
- }
- }
- else{
- ShowPlayerDialog(playerid, DIALOG_LSVDINDEX, DIALOG_STYLE_LIST, "Vehicle DealerShip",
- "Sports\n\
- Lowriders\n\
- Industrial\n\
- Saloon\n\
- Off-Road\n\
- Convertibles\n\
- Bikes"
- ,"Selecet", "Cancel");
- }
- }
- else if(dialogid == DIALOG_CITYHALLMENU){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: City hall reception panel is canceled!");
- switch(listitem){
- case 0: ShowPlayerDialog(playerid, DIALOG_SKILLMENU, DIALOG_STYLE_LIST, "{FFFF00}City Hall - Skill Selection",
- "Rapist\n\
- Kidnapper\n\
- Prostitute\n\
- Hitman\n\
- Terrorist", "Select", "Cancel");
- case 1:{
- if(GetPlayerMoney(playerid) >= 15000){
- GivePlayerMoney(playerid, -15000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Life issurance{FFFFFF}, you have been charged with {FFFF00}$15000");
- PlayerInfo[playerid][pLA] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 2:{
- if(GetPlayerMoney(playerid) >= 6000){
- GivePlayerMoney(playerid, -6000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Jail Bail{FFFFFF}, you have been charged with {FFFF00}$6000");
- PlayerInfo[playerid][pJB]++;
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 3:{
- if(GetPlayerMoney(playerid) >= 20000){
- GivePlayerMoney(playerid, -20000);
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have bought a {FFFF00}Fake ID{FFFFFF}, you have been charged with {FFFF00}$20000");
- SendClientMessage(playerid, ORANGE, "[INFO]: {FFFFFF}You won't be recognized by law enforcers as a criminal now");
- PlayerInfo[playerid][pWL] = 0;
- SetPlayerColor(playerid, WHITE);
- SetPlayerWantedLevel(playerid, 0);
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- }
- }
- else if(dialogid == DIALOG_SKILLMENU){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: City hall reception panel is canceled!");
- if(response){
- switch(listitem){
- case 0:{
- if(GetPlayerMoney(playerid) >= 2500){
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have changed your skill to {FFFF00}Rapist");
- GivePlayerMoney(playerid, -2500);
- PlayerSkill[playerid][Terrorist] = false;
- PlayerSkill[playerid][Kidnapper] = false;
- PlayerSkill[playerid][Hitman] = false;
- PlayerSkill[playerid][Prost] = false;
- PlayerSkill[playerid][Rapist] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't choose a skill while being a law enforcer");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 1:{
- if(GetPlayerMoney(playerid) >= 2500){
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have changed your skill to {FFFF00}Kidnapper");
- GivePlayerMoney(playerid, -2500);
- GivePlayerMoney(playerid, -2500);
- PlayerSkill[playerid][Terrorist] = false;
- PlayerSkill[playerid][Hitman] = false;
- PlayerSkill[playerid][Prost] = false;
- PlayerSkill[playerid][Rapist] = false;
- PlayerSkill[playerid][Kidnapper] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't choose a skill while being a law enforcer");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 2:{
- if(GetPlayerMoney(playerid) >= 2500){
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have changed your skill to {FFFF00}Prostitute");
- GivePlayerMoney(playerid, -2500);
- PlayerSkill[playerid][Terrorist] = false;
- PlayerSkill[playerid][Hitman] = false;
- PlayerSkill[playerid][Rapist] = false;
- PlayerSkill[playerid][Kidnapper] = false;
- PlayerSkill[playerid][Prost] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't choose a skill while being a law enforcer");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 3:{
- if(GetPlayerMoney(playerid) >= 2500){
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have changed your skill to {FFFF00}Hitman");
- GivePlayerMoney(playerid, -2500);
- GivePlayerMoney(playerid, -2500);
- PlayerSkill[playerid][Terrorist] = false;
- PlayerSkill[playerid][Rapist] = false;
- PlayerSkill[playerid][Kidnapper] = false;
- PlayerSkill[playerid][Prost] = false;
- PlayerSkill[playerid][Hitman] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't choose a skill while being a law enforcer");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- case 4:{
- if(GetPlayerMoney(playerid) >= 2500){
- if(gTeam[playerid] == CIVI){
- SendClientMessage(playerid, ORANGE, "[SERVER]: {FFFFFF}You have changed your skill to {FFFF00}Terrorist");
- GivePlayerMoney(playerid, -2500);
- PlayerSkill[playerid][Rapist] = false;
- PlayerSkill[playerid][Kidnapper] = false;
- PlayerSkill[playerid][Prost] = false;
- PlayerSkill[playerid][Hitman] = false;
- PlayerSkill[playerid][Terrorist] = true;
- }
- else{
- SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You can't choose a skill while being a law enforcer");
- }
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You don't have enough money");
- }
- }
- }
- }
- }
- else if(dialogid == DIALOG_CMDS){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: {FFFFFF}Command panel is canceled");
- switch(listitem){
- case 0: return ShowPlayerDialog(playerid, DIALOG_GENERALCMDS, DIALOG_STYLE_MSGBOX, "General Commands", "/ask || /changemypass || /cmds - /commands || /kill || /stats || /rules || /scmds\n/hit || /acceptsex || /ransom || /helpers || /admins", "Got it!", "");
- case 1:{
- if(gTeam[playerid] == LSPD){
- return cmd_pcmds(playerid);
- }
- if(gTeam[playerid] == FBI){
- return cmd_fbicmds(playerid);
- }
- if(gTeam[playerid] == ARMY){
- return cmd_mcmds(playerid);
- }
- if(gTeam[playerid] == CIVI){
- return cmd_scmds(playerid);
- }
- }
- case 2:{
- if(PlayerInfo[playerid][AdminLevel] > 0){
- SendClientMessage(playerid, ORANGE, "|]============[Staff Commands]==========[|");
- SendClientMessage(playerid, ORANGE, " /level (1/2/3/4/5)");
- SendClientMessage(playerid, ORANGE, "|]===================[]=================[|");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not a staff member");
- }
- }
- case 3:{
- if(PlayerInfo[playerid][Helper] == 1){
- ShowPlayerDialog(playerid, DIALOG_HCMDS, DIALOG_STYLE_MSGBOX, "Helper Commands", "/answer\n\n/hsay\n\n/hchat", "Got it!", "");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not a helper");
- }
- }
- case 4:{
- if(PlayerInfo[playerid][VIPLevel] > 0){
- return cmd_vipcmds(playerid);
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not a VIP");
- }
- }
- case 5:{
- if(PlayerInfo[playerid][pRP] == 1){
- ShowPlayerDialog(playerid, DIALOG_RPCMDS, DIALOG_STYLE_MSGBOX, "Regular Player Commands", "/rpchat || /gunpack1 || gunpack2 ||gunpack3", "Got it!", "");
- }
- else{
- SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You are not not a Regular Player");
- }
- }
- }
- }
- else if(dialogid == DIALOG_ASK){
- new pname[MAX_PLAYER_NAME];
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: {FFFFFF}Ask command is canceled");
- new strm[120], fmsg[250];
- if(!strlen(inputtext)) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}You can't send an empty message") && ShowPlayerDialog(playerid, DIALOG_ASK, DIALOG_STYLE_INPUT, "Get your question answered", "Enter your question down bellow, then press {FFFF00}SEND", "Send", "Cancel");
- if(strlen(inputtext) > 80 || strlen(inputtext) < 6) return SendClientMessage(playerid, RED, "[ERROR]: {FFFFFF}Minimum message lenght (6) || Maximum message length (80)") && ShowPlayerDialog(playerid, DIALOG_ASK, DIALOG_STYLE_INPUT, "Get your question answered", "Enter your question down bellow, then press {FFFF00}SEND\n\n{FF0000}Minimum length is 6 characters || Maximum length is 80 characters", "Send", "Cancel");
- GetPlayerName(playerid, pname, sizeof(pname));
- format(strm, sizeof(strm), "[Question]{FFCCFF}(%s){FFFFCC}: ", pname);
- format(fmsg, sizeof(fmsg), "%s%s", strm, inputtext);
- SendClientMessageToAll(YELLOW, fmsg);
- }
- else if(dialogid == DIALOG_CMPOLD){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: {FFFFFF}Password Update panel is canceled");
- new hashpass[129];
- WP_Hash(hashpass, sizeof(hashpass), inputtext);
- if(!strcmp(hashpass, PlayerInfo[playerid][Password], false, 4)){
- SendClientMessage(playerid, YELLOW, "[SERVER]: The old password has been successfully confirmed!");
- ShowPlayerDialog(playerid, DIALOG_CMPNEW, DIALOG_STYLE_INPUT, "Password Update", "Enter your new password down below" ,"Next", "Cancel");
- }
- else
- {
- SendClientMessage(playerid, RED, "[ERROR]: The password you entred is wrong!");
- return ShowPlayerDialog(playerid, DIALOG_CMPOLD, DIALOG_STYLE_INPUT, "Password Update", "Enter your old password down below\n\n{FF0000}The password your entered does not match your old one", "Confirme", "Cancel");
- }
- }
- else if(dialogid == DIALOG_CMPNEW){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: {FFFFFF}Password Update panel is canceled");
- if(strlen(inputtext) > 16 || strlen(inputtext) < 6) return ShowPlayerDialog(playerid, DIALOG_CMPNEW, DIALOG_STYLE_INPUT, "Password Update", "Enter your old password down below\n\n{FF0000}The password must be closed between 6 characters and 16 characters", "Confirme", "Cancel");
- WP_Hash(PlayerInfo[playerid][Password], 129, inputtext);
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "PlayerData");
- INI_WriteString(File, "Password", PlayerInfo[playerid][Password]);
- INI_Close(File);
- new string[100];
- format(string, sizeof(string), "[SERVER]: {FFFFFF}You have successfully changed your password to {FFFF00}%s", inputtext);
- SendClientMessage(playerid, 0xCCC00088, string);
- }
- else if(dialogid == DIALOG_RULESCMDS){
- if(!response) return SendClientMessage(playerid, YELLOW, "[SERVER]: {FFFFFF}Rule panel is canceled");
- switch(listitem){
- case 0: ShowPlayerDialog(playerid, DIALOG_RGENCMDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}General Rules","1- Respsect your fellow players and superior admins\n2- Don't spam or floid the chat\n3- Don't exploit bugs\n4- C-bug is not allowed\n5- Don't lie in /report\nDon't get attracted to any kind of abusing,", "Got it!", "");
- case 1: ShowPlayerDialog(playerid, DIALOG_RDMCMDS, DIALOG_STYLE_MSGBOX, "{FFFFFF}DM Rules", "{00FFFF}Cops {FFFFFF}can kill {FF9900}Oranges {FFFFFF}and {FF0000}Reds {FFFFFF}people\n{FF0000}Reds {FFFFFF}can kill Other {FF0000}Reds {FFFFFF}and {FF9900}Oranges\n{FF9900}Oranges {FFFFFF}can kill Other {FF9900}Oranges {FFFFFF}and {FF0000}Reds\n{33AA33}Army {FFFFFF}and {73efe1}FBI {FFFFFF}can kill {FF0000}Reds\n{FFFFFF}White people can't kill nor can't they be killed", "Got it!", "");
- }
- }
- switch(dialogid){
- case DIALOG_VIPBS:{
- if(response){
- PlayerInfo[playerid][VIPBSpawn] = true;
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You will be spawned at VIP Base from now on, you can change this option via {FFFFFF}/vipbs");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "VIPData");
- INI_WriteBool(File, "VIPBSpawn", PlayerInfo[playerid][VIPBSpawn]);
- INI_Close(File);
- return 1;
- }
- }
- case DIALOG_VIPBSY:{
- if(response){
- PlayerInfo[playerid][VIPBSpawn] = false;
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have disabled VIP Base spawn option, you can change this option via {FFFFFF}/vipbs");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "VIPData");
- INI_WriteBool(File, "VIPBSpawn", PlayerInfo[playerid][VIPBSpawn]);
- INI_Close(File);
- return 1;
- }
- }
- case DIALOG_VIP4WP:{
- if(response){
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Cancel");
- return 1;
- }
- else{
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Gun Pack Preset Creation was canceled");
- }
- }
- case DIALOG_VIP4WPCR:{
- if(response){
- PlayerInfo[playerid][VIPPreset] = 0;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "VIPGPP", PlayerInfo[playerid][VIPPreset]);
- INI_RemoveEntry(File, "WMS");
- INI_RemoveEntry(File, "WPS");
- INI_RemoveEntry(File, "WSS");
- INI_RemoveEntry(File, "WRSL");
- INI_RemoveEntry(File, "WAS");
- INI_RemoveEntry(File, "WRS");
- INI_Close(File);
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}Gun Pack Custom Preset is removed, you can re-create it anytime via {FFFFFF}/vipgpp");
- }
- else{
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}VIP gun pack preset removing is canceled");
- }
- }
- case DIALOG_ATTACH_INDEX_SELECTION:
- {
- if(response)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid, listitem))
- {
- ShowPlayerDialog(playerid, DIALOG_ATTACH_EDITREPLACE, DIALOG_STYLE_MSGBOX, \
- "{FFFF00}Attachment Edit", "{FFFFFF}Do you want to edit/delete this slot?", "Edit", "Delete");
- }
- else
- {
- new string[4000+1];
- for(new x;x<sizeof(AttachmentObjects);x++)
- {
- format(string, sizeof(string), "%s%s\n", string, AttachmentObjects[x][attachname]);
- }
- ShowPlayerDialog(playerid, DIALOG_ATTACH_MODEL_SELECTION, DIALOG_STYLE_LIST, \
- "{FFFF00}Toy Selection", string, "Select", "Cancel");
- }
- SetPVarInt(playerid, "AttachmentIndexSel", listitem);
- }
- return 1;
- }
- case DIALOG_ATTACH_EDITREPLACE:
- {
- if(response) EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
- else RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
- DeletePVar(playerid, "AttachmentIndexSel");
- return 1;
- }
- case DIALOG_ATTACH_MODEL_SELECTION:
- {
- if(response)
- {
- if(GetPVarInt(playerid, "AttachmentUsed") == 1) EditAttachedObject(playerid, listitem);
- else
- {
- SetPVarInt(playerid, "AttachmentModelSel", AttachmentObjects[listitem][attachmodel]);
- new string[256+1];
- for(new x;x<sizeof(AttachmentBones);x++)
- {
- format(string, sizeof(string), "%s%s\n", string, AttachmentBones[x]);
- }
- ShowPlayerDialog(playerid, DIALOG_ATTACH_BONE_SELECTION, DIALOG_STYLE_LIST, \
- "{FFFF00}Toy Edit - Bone Selection", string, "Select", "Cancel");
- }
- }
- else DeletePVar(playerid, "AttachmentIndexSel");
- return 1;
- }
- case DIALOG_ATTACH_BONE_SELECTION:
- {
- if(response)
- {
- SetPlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"), GetPVarInt(playerid, "AttachmentModelSel"), listitem+1);
- EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFF00}Use {FFFFFF}~k~~PED_SPRINT~{FFFF00} to look around.");
- }
- DeletePVar(playerid, "AttachmentIndexSel");
- DeletePVar(playerid, "AttachmentModelSel");
- return 1;
- }
- }
- if(dialogid == DIALOG_VIPSKIN){
- if(response){
- switch(listitem){
- case 0: SetPlayerSkin(playerid, 2) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Maccer ID:2)");
- case 1: SetPlayerSkin(playerid, 3) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Andre ID:3)");
- case 2: SetPlayerSkin(playerid, 12) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Rich Woman ID:12)");
- case 3: SetPlayerSkin(playerid, 0) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(CJ ID:0)");
- case 4: SetPlayerSkin(playerid, 45) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Stuner ID:45)");
- case 5: SetPlayerSkin(playerid, 86) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Ryder ID:86)");
- case 6: SetPlayerSkin(playerid, 120) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Triad Boss ID:120)");
- case 7: SetPlayerSkin(playerid, 149) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Bigsmoke ID:149)");
- case 8: SetPlayerSkin(playerid, 167) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Cluckin's bell worker ID:167)");
- case 9: SetPlayerSkin(playerid, 192) && SendClientMessage(playerid, ORANGE, "[VIP]: {FFFF00}You have set your skin to {92979C}(Michelle ID:192)");
- }
- }
- }
- else if(dialogid == DIALOG_VIP4WPC){
- if(response){
- switch(listitem){
- case 0: ShowPlayerDialog(playerid, DIALOG_VIP4WP0, DIALOG_STYLE_LIST, "VIP GunPack - Melee slot",
- "Knife\n\
- Baseball bat\n\
- Shovel\n\
- Pool cue\n\
- Katana\n\
- Chainsaw", "Select", "");
- case 1: ShowPlayerDialog(playerid, DIALOG_VIP4WP1, DIALOG_STYLE_LIST, "VIP GunPack - Pistol slot",
- "Pistol 9mm\n\
- Silened 9mm\n\
- Desert eagle", "Select", "");
- case 2: ShowPlayerDialog(playerid, DIALOG_VIP4WP2, DIALOG_STYLE_LIST, "VIP GunPack - Shotgun slot",
- "Shotgun\n\
- Swan-off Shotgun\n\
- Combat Shotgun", "Select", "");
- case 3: ShowPlayerDialog(playerid, DIALOG_VIP4WP3, DIALOG_STYLE_LIST, "VIP GunPack - Sub-Machine slot",
- "Micro-UZI\n\
- MP5\n\
- Tec-9", "Select", "");
- case 4: ShowPlayerDialog(playerid, DIALOG_VIP4WP4, DIALOG_STYLE_LIST, "VIP GunPack - Assault slot",
- "AK-47\n\
- M4", "Select", "");
- case 5: ShowPlayerDialog(playerid, DIALOG_VIP4WP5, DIALOG_STYLE_LIST, "VIP GunPack - Rifle slot",
- "Country Rifle\n\
- Sniper Rifle", "Select", "");
- }
- }
- else{
- SendClientMessage(playerid, ORANGE, "[VIP]: {FFFFFF}Gun Pack Preset successfully Created!");
- }
- }
- else if(dialogid == DIALOG_VIP4WP0){//Melee weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WMS] = 4;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Knife selected");
- }
- case 1:{
- PlayerInfo[playerid][WMS] = 5;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "VIPGPP", 1);
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Baseball bat selected");
- }
- case 2:{
- PlayerInfo[playerid][WMS] = 6;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Shovel selected");
- }
- case 3:{
- PlayerInfo[playerid][WMS] = 7;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Pool cue selected");
- }
- case 4:{
- PlayerInfo[playerid][WMS] = 8;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Katana selected");
- }
- case 5:{
- PlayerInfo[playerid][WMS] = 9;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WMS", PlayerInfo[playerid][WMS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Chainsaw selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WP1){//Pistol weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WPS] = 22;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WPS", PlayerInfo[playerid][WPS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Pistol 9mm selected");
- }
- case 1:{
- PlayerInfo[playerid][WPS] = 23;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WPS", PlayerInfo[playerid][WPS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Silenced 9mm selected");
- }
- case 2:{
- PlayerInfo[playerid][WPS] = 24;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WPS", PlayerInfo[playerid][WPS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Desert eagle selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WP2){//Shotgun weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WSS] = 25;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSS", PlayerInfo[playerid][WSS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Shotgun selected");
- }
- case 1:{
- PlayerInfo[playerid][WSS] = 26;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSS", PlayerInfo[playerid][WSS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Swan-off Shotgun selected");
- }
- case 2:{
- PlayerInfo[playerid][WSS] = 27;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSS", PlayerInfo[playerid][WSS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Combat Shotgun selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WP3){//Sub-Machines weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WSSL] = 28;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSSL", PlayerInfo[playerid][WSSL]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Micro-UZI selected");
- }
- case 1:{
- PlayerInfo[playerid][WSSL] = 29;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSSL", PlayerInfo[playerid][WSSL]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}MP5 selected");
- }
- case 2:{
- PlayerInfo[playerid][WSSL] = 32;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WSSL", PlayerInfo[playerid][WSSL]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Tec-9 selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WP4){//Assault weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WAS] = 30;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WAS", PlayerInfo[playerid][WAS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}AK-47 selected");
- }
- case 1:{
- PlayerInfo[playerid][WAS] =31;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WAS", PlayerInfo[playerid][WAS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}M4 selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WP5){//Rifle weapons
- if(response){
- switch(listitem){
- case 0:{
- PlayerInfo[playerid][WRS] = 330;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WRS", PlayerInfo[playerid][WRS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Country rifle selected");
- }
- case 1:{
- PlayerInfo[playerid][WRS] =34;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "Weapon_Preset_Data");
- INI_WriteInt(File, "WRS", PlayerInfo[playerid][WRS]);
- INI_WriteInt(File, "VIPGPP", 1);
- INI_Close(File);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Sniper rifle selected");
- }
- }
- PlayerInfo[playerid][VIPPreset] = 1;
- ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- }
- }
- else if(dialogid == DIALOG_VIP4WPE){
- if(response){
- switch(listitem){
- case 0: ShowPlayerDialog(playerid, DIALOG_VIP4WPC, DIALOG_STYLE_LIST, "VIP GunPack Preset Creation",
- "Melee\n\
- Pistols\n\
- Shotguns\n\
- Sub-Machines\n\
- Assault\n\
- Rifles"
- ,"Selecet", "Done");
- case 1: ShowPlayerDialog(playerid, DIALOG_VIP4WPCR, DIALOG_STYLE_MSGBOX, "VIP GunPack Preset Remove", "{FF0000}Do you want to delete your custom gun pack preset?\n\n{FFFF00}You can recreate it anytime again via {FFFFFF}/vipgpp", "Yes", "Cancel");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new str1[MAX_PLAYER_NAME],str[MAX_PLAYER_NAME+12], tid, tname[MAX_PLAYER_NAME];
- GetPlayerName(tid, tname, sizeof(tname));
- format(str, sizeof(str), "VIP Level:%i\n\nAccount Type: %s", PlayerInfo[tid][VIPLevel], PlayerInfo[tid][VIPAcc]);
- format(str1, sizeof(str1), "%s's VIP Stats", tname);
- ShowPlayerDialog(playerid, DIALOG_ISVIP, DIALOG_STYLE_MSGBOX, str1, str, "Got it!", "");
- return 1;
- }
- public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid,Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,Float:fRotX, Float:fRotY, Float:fRotZ,Float:fScaleX, Float:fScaleY, Float:fScaleZ)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "VIPToys");
- INI_WriteInt(File,"pindex",index);
- INI_WriteInt(File,"pmodelid",modelid);
- INI_WriteInt(File,"pboneid",boneid);
- INI_WriteFloat(File,"pfOffsetX",fOffsetX);
- INI_WriteFloat(File,"pfOffsetY",fOffsetY);
- INI_WriteFloat(File,"pfOffsetZ",fOffsetZ);
- INI_WriteFloat(File,"pfRotX",fRotX);
- INI_WriteFloat(File,"pfRotY",fRotY);
- INI_WriteFloat(File,"pfRotZ",fRotZ);
- INI_WriteFloat(File,"pfScaleX",fScaleX);
- INI_WriteFloat(File,"pfScaleY",fScaleY);
- INI_WriteFloat(File,"pfScaleZ",fScaleZ);
- INI_Close(File);
- PlayerInfo[playerid][pindex] = index;
- PlayerInfo[playerid][pmodelid] = modelid;
- PlayerInfo[playerid][pboneid] = boneid;
- PlayerInfo[playerid][pfOffsetX] = fOffsetX;
- PlayerInfo[playerid][pfOffsetY] = fOffsetY;
- PlayerInfo[playerid][pfOffsetZ] = fOffsetZ;
- PlayerInfo[playerid][pfRotX] = fRotX;
- PlayerInfo[playerid][pfRotY] = fRotY;
- PlayerInfo[playerid][pfRotZ] = fRotZ;
- PlayerInfo[playerid][pfScaleX] = fScaleX;
- PlayerInfo[playerid][pfScaleY] = fScaleY;
- PlayerInfo[playerid][pfScaleZ] = fScaleZ;
- SetPlayerAttachedObject(playerid,index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
- SendClientMessage(playerid, GREEN, "[VIP]: {FFFFFF}Toys Attachment finished");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement