01.11.2011, 03:25
(
Последний раз редактировалось GAMER_PS2; 01.11.2011 в 04:26.
)
well i made my gangwar gamemode but i need a take turf system
that when you kill 5 or 4 members on their zone the zone will be flash
please help me up
Please help me guys heres my Gamemode Code:
that when you kill 5 or 4 members on their zone the zone will be flash
please help me up
Please help me guys heres my Gamemode Code:
Код:
/* Xteme Gangwar Gamemode v1.0 --------------------------- Made by Mr.Kakashi Associate with Wolf Pack Clan Management Sponsors: --------------------------- SP Community Management Wolf Pack Clan Community TSU Community Mr.Kakashi's Community --------------------------- Copyright©, [SP]Mr.Kakashi[WP]™ */ //============================================================================// #include <a_samp> #include <streamer> #include <zcmd> #include <sscanf2> //============================================================================// #define RANDOM_MESSAGE_TIMER 100000 new messagenumber = 0; new messages[][] = { "Have Fun Playing With Your Friends Here in Xtreme Gangwar Server", "Read Rules, use /rules to read the rules", "use /report <Playername/ID> <Reason> if you saw a rule breaker", "Welcome To Xtreme Gangwar 0.3c Server", "Xtreme Gangwar was Develop after Xtreme Kakashi", "News Report: We are hiring admin level 5, Please ask Mr.Kakashi for more info", "News Report: Hiring administrator - Open", "Gamemode Credits to Mr.Kakashi" }; //============================================================================// new Tsec; //GameTime - Seconds new THrs; //GameTime - Hours //============================================================================// #define GROVESHOP 199 #define BALLASSHOP 200 #define PISTOLS 201 #define EXPLOTION 202 #define SHOTGUN 203 #define RIFLES 204 #define OTHERWEAPS 205 //============================================================================// forward SendMessages(); forward TimeU(); forward Unmute(playerid); forward SpawnKillEnd(playerid); //============================================================================// new Language[MAX_PLAYERS] = 0; //Language Set to English - 1 for Tagalog/Filipino //============================================================================// new Text:Time; new BallasShop; new BallasPickup; new Text3D:AFK[MAX_PLAYERS]; new Text:XGLogo; new Text:TimeLeft; new Text:BallasTittle; new Text:BallasWeap1; new Text:BallasWeap2; new Text:BallasWeap3; new Text:BallasWeap4; new Text:GroveTittle; new Text:GroveWeap1; new Text:GroveWeap2; new Text:GroveWeap3; new Text:GroveWeap4; new Text:VagosTittle; new Text:VagosWeap1; new Text:VagosWeap2; new Text:VagosWeap3; new Text:VagosWeap4; //============================================================================// #define white "{FFFFFF}" #define red "{FF002B}" #define pink "{FF00D9}" #define purple "{DFA7F2}" #define blue "{A1C2FF}" #define green "{3DE3B1}" #define yellow "{FAF623}" #define black "{69670C}" #define orange "{F2C80C}" #define ice "{03F2FF}" #define lime "{00FF40}" #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_RED 0xFF0000FF #define COLOR_GREY 0xAFAFAFAA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PINK 0xFF66FFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_BRIGHTRED 0xFF0000AA #define COLOR_INDIGO 0x4B00B0AA #define COLOR_VIOLET 0x9955DEEE #define COLOR_LIGHTRED 0xFF99AADD #define COLOR_SEAGREEN 0x00EEADDF #define COLOR_GRAYWHITE 0xEEEEFFC4 #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66 #define COLOR_GREENISHGOLD 0xCCFFDD56 #define COLOR_LIGHTBLUEGREEN 0x0FFDD349 #define COLOR_NEUTRALBLUE 0xABCDEF01 #define COLOR_LIGHTCYAN 0xAAFFCC33 #define COLOR_LEMON 0xDDDD2357 #define COLOR_MEDIUMBLUE 0x63AFF00A #define COLOR_NEUTRAL 0xABCDEF97 #define COLOR_BLACK 0x00000000 #define COLOR_NEUTRALGREEN 0x81CFAB00 #define COLOR_DARKGREEN 0x12900BBF #define COLOR_LIGHTGREEN 0x24FF0AB9 #define COLOR_DARKBLUE 0x300FFAAB #define COLOR_BLUEGREEN 0x46BBAA00 #define COLOR_PINK 0xFF66FFAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_PURPLE 0x800080AA #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GRAD2 0xBFC0C2FF #define COLOR_RED1 0xFF0000AA #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BROWN 0x993300AA #define COLOR_CYAN 0x99FFFFAA #define COLOR_TAN 0xFFFFCCAA #define COLOR_PINK 0xFF66FFAA #define COLOR_KHAKI 0x999900AA #define COLOR_LIME 0x99FF00AA #define COLOR_SYSTEM 0xEFEFF7AA #define COLOR_GRAD2 0xBFC0C2FF #define COLOR_GRAD4 0xD8D8D8FF #define COLOR_GRAD6 0xF0F0F0FF #define COLOR_GRAD2 0xBFC0C2FF #define COLOR_GRAD3 0xCBCCCEFF #define COLOR_GRAD5 0xE3E3E3FF #define COLOR_GRAD1 0xB4B5B7FF new BallasZone; new BallasZone2; new GroveZone; new GroveZone2; new VagosZone; new VagosZone2; new VagosZone3; new AztecasZone; //============================================================================// new gTeam[MAX_PLAYERS]; #define TEAM_BALLAS 1 #define TEAM_GROVE 2 #define TEAM_VAGOS 3 #define TEAM_AZTECAS 4 //============================================================================// new tempName[MAX_PLAYERS][24], oldName[MAX_PLAYERS][24] ; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Xtreme Gangwar V1.1 Beta Version "); print(" Made By Mr.Kakashi "); print(" via Xtreme Admin V4.0 "); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n--------------------------------------"); print(" Xtreme Gangwar V1.1 Beta Version "); print(" Made By Mr.Kakashi "); print(" via Xtreme Admin V4.0 "); print("--------------------------------------\n"); printf("IN-GAME: Time Setting to 5:10AM"); } #endif public OnGameModeInit() { SetTimer("SendMessages", RANDOM_MESSAGE_TIMER, true); //============================================================================// BallasShop = CreateDynamicCP(1897.5182,-1738.0972,13.3725,2.0,0,0,0,50.0); //============================================================================// BallasPickup = CreatePickup(1254,23,1914.0652,-1731.5297,13.4226,-1); //Ballas Take Turf Pickup //============================================================================// TimeLeft = TextDrawCreate(12.000000,325.000000,"Time Left: 6:00"); TextDrawAlignment(TimeLeft,0); TextDrawBackgroundColor(TimeLeft,0x000000ff); TextDrawFont(TimeLeft,3); TextDrawLetterSize(TimeLeft,0.499999,1.300000); TextDrawColor(TimeLeft,0xff0000ff); TextDrawSetOutline(TimeLeft,1); TextDrawSetProportional(TimeLeft,1); TextDrawSetShadow(TimeLeft,1); //============================================================================// Time = TextDrawCreate(549.000000,22.000000,"05:10"); TextDrawColor(Time, COLOR_WHITE); TextDrawBackgroundColor(Time,0x000000ff); TextDrawFont(Time,3); TextDrawLetterSize(Time,0.599999,1.800000); TextDrawColor(Time,0xffffffff); TextDrawSetOutline(Time,1); TextDrawSetProportional(Time,1); TextDrawSetShadow(Time,5); Tsec= 10; THrs= 5; SetTimer("TimeU",1000,true); //============================================================================// XGLogo = TextDrawCreate(12.000000,430.000000,"Xtreme Gangwar"); TextDrawAlignment(XGLogo,0); TextDrawBackgroundColor(XGLogo,0xffff00ff); TextDrawFont(XGLogo,2); TextDrawLetterSize(XGLogo,0.499999,1.200000); TextDrawColor(XGLogo,0xff0000ff); TextDrawSetOutline(XGLogo,1); TextDrawSetProportional(XGLogo,1); TextDrawSetShadow(XGLogo,1); //============================================================================// BallasTittle = TextDrawCreate(85.000000,168.000000,"BALLAS:"); BallasWeap1 = TextDrawCreate(57.000000,207.000000,"1. Baseball Bat"); BallasWeap2 = TextDrawCreate(57.000000,224.000000,"2. 9mm"); BallasWeap3 = TextDrawCreate(58.000000,244.000000,"3. Tec9"); BallasWeap4 = TextDrawCreate(59.000000,265.000000,"4. M4"); TextDrawAlignment(GroveTittle,0); TextDrawAlignment(BallasWeap1,0); TextDrawAlignment(BallasWeap2,0); TextDrawAlignment(BallasWeap3,0); TextDrawAlignment(BallasWeap4,0); TextDrawBackgroundColor(BallasTittle,0x000000ff); TextDrawBackgroundColor(BallasWeap1,0x000000ff); TextDrawBackgroundColor(BallasWeap2,0x000000ff); TextDrawBackgroundColor(BallasWeap3,0x000000ff); TextDrawBackgroundColor(BallasWeap4,0x000000ff); TextDrawFont(BallasTittle,3); TextDrawLetterSize(BallasTittle,1.000000,2.000000); TextDrawFont(BallasWeap1,3); TextDrawLetterSize(BallasWeap1,0.599999,1.300000); TextDrawFont(BallasWeap2,3); TextDrawLetterSize(BallasWeap2,0.599999,1.400000); TextDrawFont(BallasWeap3,3); TextDrawLetterSize(BallasWeap3,0.599999,1.400000); TextDrawFont(BallasWeap4,3); TextDrawLetterSize(BallasWeap4,0.599999,1.400000); TextDrawColor(BallasTittle,0xff00ff66); TextDrawColor(BallasWeap1,0xffffffff); TextDrawColor(BallasWeap2,0xffffffff); TextDrawColor(BallasWeap3,0xffffffff); TextDrawColor(BallasWeap4,0xffffffff); TextDrawSetOutline(BallasTittle,1); TextDrawSetOutline(BallasWeap1,1); TextDrawSetOutline(BallasWeap2,1); TextDrawSetOutline(BallasWeap3,1); TextDrawSetOutline(BallasWeap4,1); TextDrawSetProportional(BallasTittle,1); TextDrawSetProportional(BallasWeap1,1); TextDrawSetProportional(BallasWeap2,1); TextDrawSetProportional(BallasWeap3,1); TextDrawSetProportional(BallasWeap4,1); TextDrawSetShadow(BallasTittle,1); TextDrawSetShadow(BallasWeap1,1); TextDrawSetShadow(BallasWeap2,1); TextDrawSetShadow(BallasWeap3,1); TextDrawSetShadow(BallasWeap4,1); //============================================================================// GroveTittle = TextDrawCreate(87.000000,170.000000,"Grove:"); GroveWeap1 = TextDrawCreate(57.000000,207.000000,"1. Baseball Bat"); GroveWeap2 = TextDrawCreate(57.000000,225.000000,"2. Desert Eagle"); GroveWeap3 = TextDrawCreate(57.000000,245.000000,"3. MP5"); GroveWeap4 = TextDrawCreate(57.000000,266.000000,"4. AK-47"); TextDrawAlignment(GroveTittle,0); TextDrawAlignment(GroveWeap1,0); TextDrawAlignment(GroveWeap2,0); TextDrawAlignment(GroveWeap3,0); TextDrawAlignment(GroveWeap4,0); TextDrawBackgroundColor(GroveTittle,0x000000ff); TextDrawBackgroundColor(GroveWeap1,0x000000ff); TextDrawBackgroundColor(GroveWeap2,0x000000ff); TextDrawBackgroundColor(GroveWeap3,0x000000ff); TextDrawBackgroundColor(GroveWeap4,0x000000ff); TextDrawFont(GroveTittle,3); TextDrawLetterSize(GroveTittle,0.899999,1.500000); TextDrawFont(GroveWeap1,3); TextDrawLetterSize(GroveWeap1,0.599999,1.200000); TextDrawFont(GroveWeap2,3); TextDrawLetterSize(GroveWeap2,0.599999,1.300000); TextDrawFont(GroveWeap3,3); TextDrawLetterSize(GroveWeap3,0.699999,1.200000); TextDrawFont(GroveWeap4,3); TextDrawLetterSize(GroveWeap4,0.699999,1.200000); TextDrawColor(GroveTittle,0x00ff0099); TextDrawColor(GroveWeap1,0xffffffff); TextDrawColor(GroveWeap2,0xffffffff); TextDrawColor(GroveWeap3,0xffffffff); TextDrawColor(GroveWeap4,0xffffffff); TextDrawSetOutline(GroveTittle,1); TextDrawSetOutline(GroveWeap1,1); TextDrawSetOutline(GroveWeap2,1); TextDrawSetOutline(GroveWeap3,1); TextDrawSetOutline(GroveWeap4,1); TextDrawSetProportional(GroveTittle,1); TextDrawSetProportional(GroveWeap1,1); TextDrawSetProportional(GroveWeap2,1); TextDrawSetProportional(GroveWeap3,1); TextDrawSetProportional(GroveWeap4,1); TextDrawSetShadow(GroveTittle,1); TextDrawSetShadow(GroveWeap1,1); TextDrawSetShadow(GroveWeap2,1); TextDrawSetShadow(GroveWeap3,1); TextDrawSetShadow(GroveWeap4,1); //============================================================================// VagosTittle = TextDrawCreate(83.000000,170.000000,"VAGOS:"); VagosWeap1 = TextDrawCreate(58.000000,200.000000,"1. Baseball Bat"); VagosWeap2 = TextDrawCreate(58.000000,215.000000,"2. 9mm"); VagosWeap3 = TextDrawCreate(58.000000,230.000000,"3. Micro SMG"); VagosWeap4 = TextDrawCreate(58.000000,248.000000,"4. M4"); TextDrawAlignment(VagosTittle,0); TextDrawAlignment(VagosWeap1,0); TextDrawAlignment(VagosWeap2,0); TextDrawAlignment(VagosWeap3,0); TextDrawAlignment(VagosWeap4,0); TextDrawBackgroundColor(VagosTittle,0x000000ff); TextDrawBackgroundColor(VagosWeap1,0x000000ff); TextDrawBackgroundColor(VagosWeap2,0x000000ff); TextDrawBackgroundColor(VagosWeap3,0x000000ff); TextDrawBackgroundColor(VagosWeap4,0x000000ff); TextDrawFont(VagosTittle,3); TextDrawLetterSize(VagosTittle,1.100000,1.300000); TextDrawFont(VagosWeap1,3); TextDrawLetterSize(VagosWeap1,0.599999,1.200000); TextDrawFont(VagosWeap2,3); TextDrawLetterSize(VagosWeap2,0.599999,1.300000); TextDrawFont(VagosWeap3,3); TextDrawLetterSize(VagosWeap3,0.599999,1.400000); TextDrawFont(VagosWeap4,3); TextDrawLetterSize(VagosWeap4,0.599999,1.600000); TextDrawColor(VagosTittle,0xffff00ff); TextDrawColor(VagosWeap1,0xffffffff); TextDrawColor(VagosWeap2,0xffffffff); TextDrawColor(VagosWeap3,0xffffffff); TextDrawColor(VagosWeap4,0xffffffff); TextDrawSetOutline(VagosTittle,1); TextDrawSetOutline(VagosWeap1,1); TextDrawSetOutline(VagosWeap2,1); TextDrawSetOutline(VagosWeap3,1); TextDrawSetOutline(VagosWeap4,1); TextDrawSetProportional(VagosTittle,1); TextDrawSetProportional(VagosWeap1,1); TextDrawSetProportional(VagosWeap2,1); TextDrawSetProportional(VagosWeap3,1); TextDrawSetProportional(VagosWeap4,1); TextDrawSetShadow(VagosTittle,1); TextDrawSetShadow(VagosWeap1,1); TextDrawSetShadow(VagosWeap2,1); TextDrawSetShadow(VagosWeap3,1); TextDrawSetShadow(VagosWeap4,1); //============================================================================// BallasZone = GangZoneCreate(1562.621093, -2124.146484, 2162.621093, -1308.146606); BallasZone2 = GangZoneCreate(1708.194702, -1319.503784, 2044.194702, -1023.503784); GroveZone = GangZoneCreate(2115.327392, -2124.709228, 2635.327392, -1308.709228); GroveZone2 = GangZoneCreate(116.996643, -2080.389160, 996.996643, -1304.389282); VagosZone = GangZoneCreate(2627.125488, -2130.772460, 2947.125488, -1306.772460); VagosZone2 = GangZoneCreate(2255.206787, -1319.006591, 2951.206787, -1015.006591); VagosZone3 = GangZoneCreate(2044.384521, -1330.055908, 2268.384521, -946.055847); AztecasZone = GangZoneCreate(970.140502, -2139.669433, 1602.140502, -1307.669433); //============================================================================// DisableInteriorEnterExits(); SetGameModeText("Xtreme Gangwar V1"); EnableStuntBonusForAll(0); SendRconCommand("mapname Gangwar World"); UsePlayerPedAnims(); //============================================================================// AddPlayerClass(102,1921.1899,-1738.8744,13.5469,90.1317,32,1000,22,1000,31,1000); //TEAM BALLAS AddPlayerClass(103,1921.1899,-1738.8744,13.5469,90.1317,32,1000,22,1000,31,1000); //TEAM BALLAS AddPlayerClass(104,1921.1899,-1738.8744,13.5469,90.1317,32,1000,22,1000,31,1000); //TEAM BALLAS AddPlayerClass(0,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(269,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(270,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(271,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(105,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(106,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(107,2518.8889,-1684.6166,13.4648,45.1893,29,1000,24,1000,30,1000); //TEAM GROVE AddPlayerClass(108,2668.0208,-1458.2025,30.5491,258.0261,28,1000,22,1000,31,1000); //TEAM VAGOS AddPlayerClass(109,2668.0208,-1458.2025,30.5491,258.0261,28,1000,22,1000,31,1000); //TEAM VAGOS AddPlayerClass(110,2668.0208,-1458.2025,30.5491,258.0261,28,1000,22,1000,31,1000); //TEAM VAGOS AddPlayerClass(114,1377.3564,-1885.7467,13.4896,357.3209,28,1000,24,1000,30,1000); //TEAM AZTECAS AddPlayerClass(115,1377.3564,-1885.7467,13.4896,357.3209,28,1000,24,1000,30,1000); //TEAM AZTECAS AddPlayerClass(116,1377.3564,-1885.7467,13.4896,357.3209,28,1000,24,1000,30,1000); //TEAM AZTECAS return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { PlayerPlaySound(playerid, 1185,-119.9460,23.1096,12.2238); switch (classid) { case 0: { SetPlayerTeam(playerid,TEAM_BALLAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1873.4159,-1742.0531,13.5369); SetPlayerFacingAngle(playerid, 178); SetPlayerCameraLookAt(playerid,1873.4159,-1742.0531,13.5369); SetPlayerCameraPos(playerid, 1873.1909,-1746.9408,13.5469); SetPlayerColor(playerid, COLOR_VIOLET); TextDrawHideForPlayer(playerid, GroveTittle); TextDrawHideForPlayer(playerid, GroveWeap1); TextDrawHideForPlayer(playerid, GroveWeap2); TextDrawHideForPlayer(playerid, GroveWeap3); TextDrawHideForPlayer(playerid, GroveWeap4); TextDrawShowForPlayer(playerid, BallasTittle); TextDrawShowForPlayer(playerid, BallasWeap1); TextDrawShowForPlayer(playerid, BallasWeap2); TextDrawShowForPlayer(playerid, BallasWeap3); TextDrawShowForPlayer(playerid, BallasWeap4); } case 1: { SetPlayerTeam(playerid,TEAM_BALLAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1873.4159,-1742.0531,13.5369); SetPlayerFacingAngle(playerid, 178); SetPlayerCameraLookAt(playerid,1873.4159,-1742.0531,13.5369); SetPlayerCameraPos(playerid, 1873.1909,-1746.9408,13.5469); SetPlayerColor(playerid, COLOR_VIOLET); TextDrawHideForPlayer(playerid, GroveTittle); TextDrawHideForPlayer(playerid, GroveWeap1); TextDrawHideForPlayer(playerid, GroveWeap2); TextDrawHideForPlayer(playerid, GroveWeap3); TextDrawHideForPlayer(playerid, GroveWeap4); TextDrawShowForPlayer(playerid, BallasTittle); TextDrawShowForPlayer(playerid, BallasWeap1); TextDrawShowForPlayer(playerid, BallasWeap2); TextDrawShowForPlayer(playerid, BallasWeap3); TextDrawShowForPlayer(playerid, BallasWeap4); } case 2: { SetPlayerTeam(playerid,TEAM_BALLAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1873.4159,-1742.0531,13.5369); SetPlayerFacingAngle(playerid, 178); SetPlayerCameraLookAt(playerid,1873.4159,-1742.0531,13.5369); SetPlayerCameraPos(playerid, 1873.1909,-1746.9408,13.5469); SetPlayerColor(playerid, COLOR_VIOLET); TextDrawHideForPlayer(playerid, GroveTittle); TextDrawHideForPlayer(playerid, GroveWeap1); TextDrawHideForPlayer(playerid, GroveWeap2); TextDrawHideForPlayer(playerid, GroveWeap3); TextDrawHideForPlayer(playerid, GroveWeap4); TextDrawShowForPlayer(playerid, BallasTittle); TextDrawShowForPlayer(playerid, BallasWeap1); TextDrawShowForPlayer(playerid, BallasWeap2); TextDrawShowForPlayer(playerid, BallasWeap3); TextDrawShowForPlayer(playerid, BallasWeap4); } case 3: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawHideForPlayer(playerid, BallasTittle); TextDrawHideForPlayer(playerid, BallasWeap1); TextDrawHideForPlayer(playerid, BallasWeap2); TextDrawHideForPlayer(playerid, BallasWeap3); TextDrawHideForPlayer(playerid, BallasWeap4); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 4: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 5: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 6: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 7: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 8: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 9: { SetPlayerTeam(playerid,TEAM_GROVE); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2514.7634,-1674.0188,13.6850); SetPlayerFacingAngle(playerid,58); SetPlayerCameraLookAt(playerid,2514.7634,-1674.0188,13.6850); SetPlayerCameraPos(playerid, 2510.9666,-1671.9692,13.4391); SetPlayerColor(playerid, COLOR_GREEN); TextDrawHideForPlayer(playerid, VagosTittle); TextDrawHideForPlayer(playerid, VagosWeap1); TextDrawHideForPlayer(playerid, VagosWeap2); TextDrawHideForPlayer(playerid, VagosWeap3); TextDrawHideForPlayer(playerid, VagosWeap4); TextDrawShowForPlayer(playerid, GroveTittle); TextDrawShowForPlayer(playerid, GroveWeap1); TextDrawShowForPlayer(playerid, GroveWeap2); TextDrawShowForPlayer(playerid, GroveWeap3); TextDrawShowForPlayer(playerid, GroveWeap4); } case 10: { SetPlayerTeam(playerid,TEAM_VAGOS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2653.2732,-1414.9834,30.2881); SetPlayerFacingAngle(playerid,28); SetPlayerCameraLookAt(playerid,2653.2732,-1414.9834,30.2881); SetPlayerCameraPos(playerid, 2650.7900,-1411.3993,30.4611); TextDrawHideForPlayer(playerid, GroveTittle); TextDrawHideForPlayer(playerid, GroveWeap1); TextDrawHideForPlayer(playerid, GroveWeap2); TextDrawHideForPlayer(playerid, GroveWeap3); TextDrawHideForPlayer(playerid, GroveWeap4); TextDrawShowForPlayer(playerid, VagosTittle); TextDrawShowForPlayer(playerid, VagosWeap1); TextDrawShowForPlayer(playerid, VagosWeap2); TextDrawShowForPlayer(playerid, VagosWeap3); TextDrawShowForPlayer(playerid, VagosWeap4); SetPlayerColor(playerid, COLOR_YELLOW); } case 11: { SetPlayerTeam(playerid,TEAM_VAGOS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2653.2732,-1414.9834,30.2881); SetPlayerFacingAngle(playerid,28); SetPlayerCameraLookAt(playerid,2653.2732,-1414.9834,30.2881); SetPlayerCameraPos(playerid, 2650.7900,-1411.3993,30.4611); TextDrawShowForPlayer(playerid, VagosTittle); TextDrawShowForPlayer(playerid, VagosWeap1); TextDrawShowForPlayer(playerid, VagosWeap2); TextDrawShowForPlayer(playerid, VagosWeap3); TextDrawShowForPlayer(playerid, VagosWeap4); SetPlayerColor(playerid, COLOR_YELLOW); } case 12: { SetPlayerTeam(playerid,TEAM_VAGOS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2653.2732,-1414.9834,30.2881); SetPlayerFacingAngle(playerid,28); SetPlayerCameraLookAt(playerid,2653.2732,-1414.9834,30.2881); SetPlayerCameraPos(playerid, 2650.7900,-1411.3993,30.4611); TextDrawShowForPlayer(playerid, VagosTittle); TextDrawShowForPlayer(playerid, VagosWeap1); TextDrawShowForPlayer(playerid, VagosWeap2); TextDrawShowForPlayer(playerid, VagosWeap3); TextDrawShowForPlayer(playerid, VagosWeap4); SetPlayerColor(playerid, COLOR_YELLOW); PlayerPlaySound(playerid, 1185,-119.9460,23.1096,12.2238); } case 13: { SetPlayerTeam(playerid,TEAM_AZTECAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1224.0836,-1816.8625,16.5938); SetPlayerFacingAngle(playerid,179); SetPlayerCameraLookAt(playerid,1224.0836,-1816.8625,16.5938); SetPlayerCameraPos(playerid,1224.0361,-1819.6283,15.3981); SetPlayerColor(playerid, COLOR_LIGHTBLUE); TextDrawHideForPlayer(playerid, BallasTittle); TextDrawHideForPlayer(playerid, BallasWeap1); TextDrawHideForPlayer(playerid, BallasWeap2); TextDrawHideForPlayer(playerid, BallasWeap3); TextDrawHideForPlayer(playerid, BallasWeap4); TextDrawHideForPlayer(playerid, VagosTittle); TextDrawHideForPlayer(playerid, VagosWeap1); TextDrawHideForPlayer(playerid, VagosWeap2); TextDrawHideForPlayer(playerid, VagosWeap3); TextDrawHideForPlayer(playerid, VagosWeap4); } case 14: { SetPlayerTeam(playerid,TEAM_AZTECAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1224.0836,-1816.8625,16.5938); SetPlayerFacingAngle(playerid,179); SetPlayerCameraLookAt(playerid,1224.0836,-1816.8625,16.5938); SetPlayerCameraPos(playerid,1224.0361,-1819.6283,15.3981); SetPlayerColor(playerid, COLOR_LIGHTBLUE); TextDrawHideForPlayer(playerid, BallasTittle); TextDrawHideForPlayer(playerid, BallasWeap1); TextDrawHideForPlayer(playerid, BallasWeap2); TextDrawHideForPlayer(playerid, BallasWeap3); TextDrawHideForPlayer(playerid, BallasWeap4); TextDrawHideForPlayer(playerid, VagosTittle); TextDrawHideForPlayer(playerid, VagosWeap1); TextDrawHideForPlayer(playerid, VagosWeap2); TextDrawHideForPlayer(playerid, VagosWeap3); TextDrawHideForPlayer(playerid, VagosWeap4); } case 15: { SetPlayerTeam(playerid,TEAM_AZTECAS); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1224.0836,-1816.8625,16.5938); SetPlayerFacingAngle(playerid,179); SetPlayerCameraLookAt(playerid,1224.0836,-1816.8625,16.5938); SetPlayerCameraPos(playerid,1224.0361,-1819.6283,15.3981); SetPlayerColor(playerid, COLOR_LIGHTBLUE); TextDrawHideForPlayer(playerid, BallasTittle); TextDrawHideForPlayer(playerid, BallasWeap1); TextDrawHideForPlayer(playerid, BallasWeap2); TextDrawHideForPlayer(playerid, BallasWeap3); TextDrawHideForPlayer(playerid, BallasWeap4); TextDrawHideForPlayer(playerid, VagosTittle); TextDrawHideForPlayer(playerid, VagosWeap1); TextDrawHideForPlayer(playerid, VagosWeap2); TextDrawHideForPlayer(playerid, VagosWeap3); TextDrawHideForPlayer(playerid, VagosWeap4); PlayerPlaySound(playerid, 1185,-119.9460,23.1096,12.2238); } } SetPlayerTeamFromClass(playerid, classid); return 1; } SetPlayerTeamFromClass(playerid, classid) { if(classid == TEAM_BALLAS) { gTeam[playerid] = TEAM_BALLAS; } else if (classid == TEAM_GROVE) { gTeam[playerid] = TEAM_GROVE; } else if (classid == TEAM_VAGOS) { gTeam[playerid] = TEAM_VAGOS; } else if (classid == TEAM_AZTECAS) { gTeam[playerid] = TEAM_AZTECAS; } } public SendMessages() { if(messagenumber == sizeof(messages)) messagenumber = 0; SendClientMessageToAll(COLOR_YELLOW, messages[messagenumber]); messagenumber ++; return 1; } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_YELLOW, "Welcome To Xtreme Gangwar Server"); SendClientMessage(playerid, COLOR_YELLOW, "Use /cmds for available commmands!"); SendClientMessage(playerid, COLOR_YELLOW, "Have fun Playing with Your Friends!"); SendClientMessage(playerid, COLOR_WHITE, "The Main Language is "red"English"white"!"); SendClientMessage(playerid, COLOR_RED, "USAGE: to change language use: (/english - /tagalog or /filipino)"); new name[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s has joined the server", name); SendClientMessageToAll(COLOR_GREY, string); TextDrawShowForPlayer(playerid, XGLogo); TextDrawShowForPlayer(playerid, Time); TextDrawShowForPlayer(playerid, TimeLeft); return 1; } public OnPlayerDisconnect(playerid, reason) { new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); switch(reason) { case 0: format(string, sizeof(string), "%s has left the server (Lost Connection/Crash)", pname); case 1: format(string, sizeof(string), "%s has left the server (Leaving)", pname); case 2: format(string, sizeof(string), "%s has left the server (Kicked/Banned)", pname); } SendClientMessageToAll(COLOR_GREY, string); return 1; } public OnPlayerSpawn(playerid) { GangZoneShowForPlayer(playerid, BallasZone, -2147418167); GangZoneShowForPlayer(playerid, BallasZone2, -2147418167); GangZoneShowForPlayer(playerid, GroveZone, 16711888); GangZoneShowForPlayer(playerid, GroveZone2, 16711888); GangZoneShowForPlayer(playerid, VagosZone, -65332); GangZoneShowForPlayer(playerid, VagosZone2, -65332); GangZoneShowForPlayer(playerid, VagosZone3, -65332); GangZoneShowForPlayer(playerid, AztecasZone, 1538909898); //============================================================================// TextDrawHideForPlayer(playerid, BallasTittle); TextDrawHideForPlayer(playerid, BallasWeap1); TextDrawHideForPlayer(playerid, BallasWeap2); TextDrawHideForPlayer(playerid, BallasWeap3); TextDrawHideForPlayer(playerid, BallasWeap4); TextDrawHideForPlayer(playerid, GroveTittle); TextDrawHideForPlayer(playerid, GroveWeap1); TextDrawHideForPlayer(playerid, GroveWeap2); TextDrawHideForPlayer(playerid, GroveWeap3); TextDrawHideForPlayer(playerid, GroveWeap4); TextDrawHideForPlayer(playerid, VagosTittle); TextDrawHideForPlayer(playerid, VagosWeap1); TextDrawHideForPlayer(playerid, VagosWeap2); TextDrawHideForPlayer(playerid, VagosWeap3); TextDrawHideForPlayer(playerid, VagosWeap4); //============================================================================// SetPlayerMapIcon(playerid,0,1914.0652,-1731.5297,13.4226,19,1,MAPICON_LOCAL); //Ballas Takeover Mapicon //============================================================================// SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid,99999); SetCameraBehindPlayer(playerid); SendClientMessage(playerid,COLOR_RED,"ANTICHEAT: Spawnkill Protection has been activate it will end up in 5 secs!"); SetTimerEx("SpawnKillEnd",5000,0,"i",playerid); GivePlayerWeapon(playerid, 5,1); SetPVarInt(playerid, "AFK", 0); PlayerPlaySound(playerid, 1186,-119.9460,23.1096,12.2238); return 1; } public SpawnKillEnd(playerid) { new string[128],pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,sizeof(pname)); SendClientMessage(playerid,COLOR_RED,"ANTICHEAT: Spawnkill Protection has been ended!"); SetPlayerHealth(playerid,100); format(string,sizeof(string),"%s's spawnkill protection has been endup!",pname); SendClientMessageToAll(COLOR_RED,string); return 1; } public OnPlayerDeath(playerid, killerid, reason) { SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1); GivePlayerMoney(killerid, 5000); GameTextForPlayer(playerid,"~w~WASTED",1200,2); SendDeathMessage(killerid, playerid, reason); return 1; } public TimeU() { new string[7]; Tsec+=1; if(Tsec==60) { Tsec=00; THrs+=1; } if(THrs==24) { Tsec=00; THrs=0; } if(Tsec<10) { format(string,sizeof(string),"%d:%d0",THrs,Tsec); } if(Tsec>10) { format(string,sizeof(string),"%d:%02d",THrs,Tsec); } if(THrs<10) { format(string,sizeof(string),"0%d:%02d",THrs,Tsec); } for(new i; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { SetPlayerTime(i,THrs,Tsec); } } TextDrawSetString(Time,string); return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { new to_others[MAX_CHATBUBBLE_LENGTH+1]; format(to_others,MAX_CHATBUBBLE_LENGTH,"Says: %s",text); //===== ANTISPAM =====// SetPVarInt(playerid,"textspam",GetPVarInt(playerid,"textspam")+1); SetTimerEx("clearspam",5000,false,"d",playerid); if(GetPVarInt(playerid,"textspam") == 5) { new string[128]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,sizeof(pname)); format(string,sizeof(string),"ANTICHEAT: %s has been mute for 2 minutes <Reason: Text Spam>",pname); SendClientMessageToAll(COLOR_RED,string); SetPVarInt(playerid,"mute",1); SetTimer("Unmute",70000, true); return 0; } else if(GetPVarInt(playerid,"textspam") == 4) { SendClientMessage(playerid,COLOR_RED,"ANTICHEAT: Stop spamming or you will be mute! <Wait 5 secs>"); return 0; } if(GetPVarInt(playerid,"mute") == 1) { SendClientMessage(playerid,COLOR_RED,"ANTICHEAT: You cannot talk your mute!"); } else if(GetPVarInt(playerid,"mute") == 0) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); GetPlayerColor(playerid); format(text,1024, "%s {FFFFFF} (%d): {FFFFFF}%s", PlayerName, playerid, text); SendClientMessageToAll(GetPlayerColor(playerid), text); return 0; } if(GetPVarInt(playerid,"AFK") == 1) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); GetPlayerColor(playerid); format(text,1024, "[AFK] %s {FFFFFF} (%d): {FFFFFF}%s", PlayerName, playerid, text); SendClientMessageToAll(GetPlayerColor(playerid), text); } else if(GetPVarInt(playerid,"AFK") == 0) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); GetPlayerColor(playerid); format(text,1024, "%s {FFFFFF} (%d): {FFFFFF}%s", PlayerName, playerid, text); SendClientMessageToAll(GetPlayerColor(playerid), text); return 0; } return 0; } public Unmute(playerid) { new string[128],pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,sizeof(pname)); SetPVarInt(playerid,"mute",0); SendClientMessage(playerid,COLOR_GREEN,"You have been unmute by our ANTICHEAT!"); format(string,sizeof(string),"%s has been unmute",pname); SendClientMessageToAll(COLOR_GREEN,string); return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new veh = GetPlayerVehicleID(playerid); new Float:x,Float:y,Float:z = GetPlayerPos(playerid,x,y,z); for(new i;i<MAX_PLAYERS<i++;) { if(IsPlayerInVehicle(i,veh) && GetPlayerState(i) == PLAYER_STATE_DRIVER) { if(GetPlayerTeam(i) == GetPlayerTeam(playerid)) { SetPlayerPos(playerid,x,y,z+5.2); SendClientMessage(playerid,COLOR_RED,"ANTICHEAT: Dont carjack your own mate."); } } } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerEnterDynamicCP(playerid, checkpointid) { if(checkpointid == BallasShop) { ShowPlayerDialog(playerid,BALLASSHOP,DIALOG_STYLE_LIST,"Ballas Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); GameTextForPlayer(playerid, "~g~Ballas Shop~n~Buy Weapons if needed!", 3000, 3); } return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == BallasPickup) { if(gTeam[playerid] == TEAM_BALLAS) { SendClientMessage(playerid, COLOR_RED, "You cant takeover your team zone!"); } else { SendClientMessage(playerid, COLOR_RED, "Your in the base of ballas. use /taketurf to take the turf of the ballas zone!"); } } 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) { 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 gangShop[30],Gang[MAX_PLAYERS]; if(dialogid == 3) { if(response == 1) { if(GetPVarInt(playerid,"RulesAccepted")!=1) { SetPVarInt(playerid,"RulesAccepted",1); } else { SendClientMessage(playerid, COLOR_RED, "You Already Accepted The Rules"); } } else { new name[MAX_PLAYER_NAME], string[128]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "ANTIRULES: %s has been kicked, Reason: Ignoring Rules",name); SendClientMessageToAll(COLOR_RED,string); SendClientMessage(playerid, COLOR_RED, "You Ignore The Rules"); SendClientMessage(playerid, COLOR_RED, "You Have Been Kicked!, Reason : Ignoring The Rules"); Kick(playerid); } return 0; } if(dialogid == BALLASSHOP) { if(!response) return SendClientMessage(playerid, COLOR_RED, "You exit the shop, Hope come back!"); switch(listitem) { case 0: { if(listitem == 0) { ShowPlayerDialog(playerid,PISTOLS,DIALOG_STYLE_LIST,"Pistols","9mm ($5,000)\nDesert Eagle ($5,000)\nSilenced 9mm ($5,000)","Buy","Back"); } } case 1: { if(listitem == 1) { ShowPlayerDialog(playerid,EXPLOTION,DIALOG_STYLE_LIST,"Explotion","Grenade ($10,000)\nMolotov Cocktail ($10,000)\nSatchel Charge ($20,000)\nTear Gas ($30,000)","Buy","Back"); } } case 2: { if(listitem == 2) { ShowPlayerDialog(playerid,SHOTGUN,DIALOG_STYLE_LIST,"Shotgun","Shotgun ($30,000)\nSawn-off Shotgun ($20,000)\nCombat Shoutgun ($30,000)","Buy","Back"); } } case 3: { if(listitem == 3) { ShowPlayerDialog(playerid,RIFLES,DIALOG_STYLE_LIST,"Rifles","M4 ($100,000)\nAK-47 ($100,000)\nCountry Rifle ($100,000)\nSniper Rifle ($100,000)","Buy","Back"); } } case 4: { if(listitem == 4) { ShowPlayerDialog(playerid,OTHERWEAPS,DIALOG_STYLE_LIST,"Other Weapons","Tec9 ($50,000)\nMP5 ($50,000)\nMicro SMG ($50,000)\nChainsaw ($10,000)\nBaseballbat ($5,000)\nKnife ($5,000)","Buy","Back"); } } } return 0; } if(dialogid == PISTOLS) { if(!response) { switch(GetPlayerTeam(playerid)) { case BALLASSHOP: { Gang[playerid] = BALLASSHOP; } case GROVESHOP: { Gang[playerid] = GROVESHOP; } } format(gangShop, sizeof(gangShop), "%s Shop", GetPlayerTeam(playerid)); ShowPlayerDialog(playerid, Gang[playerid] ,DIALOG_STYLE_LIST, gangShop,"Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 22,5000); SendClientMessage(playerid, COLOR_GREEN, "9mm Bought!"); } case 1: { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 24,5000); SendClientMessage(playerid, COLOR_GREEN, "Desert Eagle Bought!"); } case 2: { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 23,5000); SendClientMessage(playerid, COLOR_GREEN, "Silenced 9mm Bought!"); } } return 0; } if(dialogid == EXPLOTION) { if(!response) { switch(GetPlayerTeam(playerid)) { case BALLASSHOP: { Gang[playerid] = BALLASSHOP; } case GROVESHOP: { Gang[playerid] = GROVESHOP; } } format(gangShop, sizeof(gangShop), "%s Shop", GetPlayerTeam(playerid)); ShowPlayerDialog(playerid, Gang[playerid] ,DIALOG_STYLE_LIST, gangShop,"Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -10000); GivePlayerWeapon(playerid, 16,10); SendClientMessage(playerid, COLOR_GREEN, "Grenade Bought!"); } case 1: { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -10000); GivePlayerWeapon(playerid, 18,10); SendClientMessage(playerid, COLOR_GREEN, "Molotov Cocktail Bought!"); } case 2: { if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -20000); GivePlayerWeapon(playerid, 39,10); GivePlayerWeapon(playerid, 40,1); SendClientMessage(playerid, COLOR_GREEN, "Satchel Charge Bought!"); } case 3: { if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -30000); GivePlayerWeapon(playerid, 17,10); SendClientMessage(playerid, COLOR_GREEN, "Tear Gas Bought!"); } } return 0; } if(dialogid == SHOTGUN) { if(!response) { switch(GetPlayerTeam(playerid)) { case BALLASSHOP: { Gang[playerid] = BALLASSHOP; } case GROVESHOP: { Gang[playerid] = GROVESHOP; } } format(gangShop, sizeof(gangShop), "%s Shop", GetPlayerTeam(playerid)); ShowPlayerDialog(playerid, Gang[playerid] ,DIALOG_STYLE_LIST, gangShop,"Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -30000); GivePlayerWeapon(playerid, 25,205); SendClientMessage(playerid, COLOR_GREEN, "Shotgun Bought!"); } case 1: { if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -20000); GivePlayerWeapon(playerid, 26,5000); SendClientMessage(playerid, COLOR_GREEN, "Sawn-off Shotgun Bought!"); } case 2: { if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -30000); GivePlayerWeapon(playerid, 27,5000); SendClientMessage(playerid, COLOR_GREEN, "Combat Shotgun Bought!"); } } return 0; } if(dialogid == RIFLES) { if(!response) { switch(GetPlayerTeam(playerid)) { case BALLASSHOP: { Gang[playerid] = BALLASSHOP; } case GROVESHOP: { Gang[playerid] = GROVESHOP; } } format(gangShop, sizeof(gangShop), "%s Shop", GetPlayerTeam(playerid)); ShowPlayerDialog(playerid, Gang[playerid] ,DIALOG_STYLE_LIST, gangShop,"Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -100000); GivePlayerWeapon(playerid, 31,5000); SendClientMessage(playerid, COLOR_GREEN, "M4 Bought!"); } case 1: { if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -100000); GivePlayerWeapon(playerid, 30,5000); SendClientMessage(playerid, COLOR_GREEN, "AK-47 Bought!"); } case 2: { if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -100000); GivePlayerWeapon(playerid, 33,41); SendClientMessage(playerid, COLOR_GREEN, "Country Rifle Bought!"); } case 3: { if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -100000); GivePlayerWeapon(playerid, 34,41); SendClientMessage(playerid, COLOR_GREEN, "Sniper Rifle Bought!"); } } return 0; } if(dialogid == OTHERWEAPS) { if(!response) { switch(GetPlayerTeam(playerid)) { case BALLASSHOP: { Gang[playerid] = BALLASSHOP; } case GROVESHOP: { Gang[playerid] = GROVESHOP; } } format(gangShop, sizeof(gangShop), "%s Shop", GetPlayerTeam(playerid)); ShowPlayerDialog(playerid, Gang[playerid] ,DIALOG_STYLE_LIST, gangShop,"Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -50000); GivePlayerWeapon(playerid, 32,5000); SendClientMessage(playerid, COLOR_GREEN, "Tec9 Bought!"); } case 1: { if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -50000); GivePlayerWeapon(playerid, 29,5000); SendClientMessage(playerid, COLOR_GREEN, "MP5 Bought!"); } case 2: { if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -50000); GivePlayerWeapon(playerid, 28,5000); SendClientMessage(playerid, COLOR_GREEN, "Micro SMG Bought!"); } case 3: { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -10000); GivePlayerWeapon(playerid, 9,1); SendClientMessage(playerid, COLOR_GREEN, "Chainsaw Bought!"); } case 4: { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 5,1); SendClientMessage(playerid, COLOR_GREEN, "Baseballbat Bought!"); } case 5: { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 4,1); SendClientMessage(playerid, COLOR_GREEN, "Knife Bought!"); } } return 0; } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } //=========================== COMMANDS ===============================// CMD:cmds(playerid, params[]) { ShowPlayerDialog(playerid,1, DIALOG_STYLE_MSGBOX, "Commands List:", "/me /kill /suicide /credits /pm /givemoney /rules /teamobjectives", "Ok", "Exit"); return 1; } CMD:commmands(playerid, params[]) { ShowPlayerDialog(playerid,1, DIALOG_STYLE_MSGBOX, "Commands List:", "/me /kill /suicide /credits /pm /givemoney /rules /teamobjectives", "Ok", "Exit"); return 1; } CMD:teamobjectives(playerid, params[]) { switch (Language[playerid]) { case 0: { SendClientMessage(playerid, COLOR_RED, "======TEAM OBJECTIVES======"); SendClientMessage(playerid, COLOR_WHITE, "Ballas: The Ruler of Some Parts of LS. Win The War to Rule All Zones!"); SendClientMessage(playerid, COLOR_WHITE, "Grove: The Ruler of Ganton, Win The War to Rule All Zones!"); SendClientMessage(playerid, COLOR_WHITE, "Vagos: The Ruler of Some Parts of LS, Win The War to Rule All Zones!"); SendClientMessage(playerid, COLOR_WHITE, "Aztecs: The Ruler of Some Parts of LS, Win The War to Rule All Zones!"); } case 1: { SendClientMessage(playerid, COLOR_RED, "======TEAM OBJECTIVES======"); SendClientMessage(playerid, COLOR_WHITE, "Ballas: Ang Lider ng Ibang Parte ng LS. Kailangan mo manalo sa gerahan para makuha lahat ng zones!"); SendClientMessage(playerid, COLOR_WHITE, "Grove: Ang Lider ng Ganton, Kailangan mo manalo sa gerahan para makuha lahat ng zones!"); SendClientMessage(playerid, COLOR_WHITE, "Vagos: Ang Lider ng Ibang Parte ng LS, Kailangan mo manalo sa gerahan para makuha lahat ng zones!!"); SendClientMessage(playerid, COLOR_WHITE, "Aztecs: Ang Lider ng Ibang Parte ng LS, Kailangan mo manalo sa gerahan para makuha lahat ng zones!"); } } return 1; } CMD:english(playerid, params[]) { Language[playerid] = 0; SendClientMessage(playerid,COLOR_GREEN,"Your main language now is English!"); return 1; } CMD:tagalog(playerid, params[]) { Language[playerid] = 1; SendClientMessage(playerid,COLOR_GREEN,"Ang iyong main language ay Tagalog"); return 1; } CMD:filipino(playerid, params[]) { Language[playerid] = 1; SendClientMessage(playerid,COLOR_GREEN,"Ang iyong main language ay Tagalog"); return 1; } CMD:credits(playerid,params[]) { switch (Language[playerid]) { case 0: { ShowPlayerDialog(playerid,2, DIALOG_STYLE_MSGBOX, "Credits:", "Gamemode Creator: Mr.Kakashi\nAssit Gamemode Helper: GAMER_PS2\nMapper: Mr.Kakashi\nTester: GAMER_PS2\n\nCopyright 2011@", "Ok", "Exit"); } case 1: { ShowPlayerDialog(playerid,2, DIALOG_STYLE_MSGBOX, "Stuffs:", "Gumuwa ng Gamemode: Mr.Kakashi\nAssitant ng Gamemode Owner: GAMER_PS2\nMapper: Mr.Kakashi\nNagtetesting: GAMER_PS2\n\nCopyright 2011@", "Ok", "Exit"); } } return 1; } CMD:pm(playerid, params[]) { new str[256], str2[256], id, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME]; if(sscanf(params, "ds", id, str2)) return SendClientMessage(playerid,COLOR_RED, "USAGE: /pm <playerid/name> <text>"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED, "ERROR: Player is not connected"); if(playerid == id) return SendClientMessage(playerid,COLOR_RED, "ERROR: You cannot pm yourself!"); { GetPlayerName(playerid, Name1, sizeof(Name1)); GetPlayerName(id, Name2, sizeof(Name2)); format(str, sizeof(str), "PM To %s(ID %d): %s", Name2, id, str2); SendClientMessage(playerid,COLOR_YELLOW, str); format(str, sizeof(str), "PM From %s(ID %d): %s", Name1, playerid, str2); SendClientMessage(id,COLOR_YELLOW, str); PlayerPlaySound(id,1085,0.0,0.0,0.0); } return 1; } CMD:afk(playerid,params[]) { if(GetPVarInt(playerid, "AFK") == 1) return SendClientMessage(playerid,COLOR_RED, "You Already AFK"); new pName[MAX_PLAYER_NAME]; new string[128]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); switch (Language[playerid]) { case 0: { SendClientMessage(playerid, COLOR_WHITE,"You Are Now AFK"); SendClientMessage(playerid, COLOR_WHITE,"Type /back when you are back to play"); } case 1: { SendClientMessage(playerid, COLOR_WHITE,"Ikaw ay AFK!"); SendClientMessage(playerid, COLOR_WHITE,"Itype ang /back pag ikaw ay babalik na sa paglalaro!"); } } AFK[playerid] = Create3DTextLabel("[AFK] - Away from Keyboard",COLOR_RED, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(AFK[playerid], playerid, 0.0, 0.0, 0.6); format(string, sizeof(string), "{FFFFFF}[SERVER]:{FAF623}%s is now AFK And Be Right Back",pName); SendClientMessageToAll(COLOR_YELLOW, string); TogglePlayerControllable(playerid, 0); SetPlayerHealth(playerid, 999999.999); GetPlayerName(playerid, oldName[playerid], 24); format(tempName[playerid], 24, "%s[AFK]", oldName[playerid]); SetPlayerName(playerid, tempName[playerid]); SetPVarInt(playerid, "AFK", 1); PlayerPlaySound(playerid,1085,0.0,0.0,0.0); return 1; } CMD:back(playerid,params[]) { if(GetPVarInt(playerid, "AFK") == 0) return SendClientMessage(playerid,COLOR_RED, "You Already Back"); new pName[MAX_PLAYER_NAME]; new string[128]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); switch (Language[playerid]) { case 0: { SendClientMessage(playerid, COLOR_WHITE,"Welcome Back!"); } case 1: { SendClientMessage(playerid, COLOR_WHITE,"Welcome Back!"); } } Delete3DTextLabel(AFK[playerid]); format(string, sizeof(string), "{FFFFFF}[SERVER]:{FF002B}%s is back and able to play again",pName); SendClientMessageToAll(COLOR_RED, string); TogglePlayerControllable(playerid, 1); SetPlayerHealth(playerid, 100); SetPlayerName(playerid, oldName[playerid]); SetPVarInt(playerid, "AFK", 0); PlayerPlaySound(playerid,1085,0.0,0.0,0.0); return 1; } CMD:me(playerid, params[]) { new str[128], pname[MAX_PLAYER_NAME]; if (isnull(params)) return SendClientMessage(playerid,COLOR_RED, "USAGE: /me <text>"); GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(str,sizeof(str), "*%s %s", pname, params); SendClientMessageToAll(COLOR_RED,str); return true; } CMD:givemoney(playerid, params[]) { new str[128], pname[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME],id,ammount; if(sscanf(params, "ri", id, ammount)) return SendClientMessage(playerid, COLOR_RED,"USAGE: /givemoney <playername/id> <ammount>"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, "ERROR: Player is not connected!"); if(ammount > GetPlayerMoney(playerid)) return SendClientMessage(playerid,COLOR_RED, "ERROR: Invalid ammount"); GetPlayerName(playerid, pname, MAX_PLAYER_NAME); GetPlayerName(id, playername, MAX_PLAYER_NAME); format(str,sizeof(str), "%s has give %s $%d",pname,playername,ammount); SendClientMessageToAll(COLOR_GREEN,str); format(str,sizeof(str), "%s has given you $%d", pname,ammount); SendClientMessage(id,COLOR_GREEN,str); format(str,sizeof(str), "You gave $%d to %s",ammount,playername); SendClientMessage(playerid,COLOR_GREEN,str); format(str,sizeof(str), "%s has give %s $%d",pname,playername,ammount); printf(str); GivePlayerMoney(id, ammount); return true; } CMD:happy(playerid,params[]) { new pName[MAX_PLAYER_NAME]; new string[128]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string, sizeof(string), "%s is happy to have a Gang War",pName); SendClientMessageToAll(COLOR_GREY, string); return 1; } CMD:rules(playerid,params[]) { ShowPlayerDialog(playerid,3, DIALOG_STYLE_MSGBOX, "Rules:", "1.)Do Not Hack/Cheat/Mods\n2.)Respect Admins/Players\n3.)Ask To Be Admin if we are Hiring\n4.)No Insulting/Flamming\n5.)Dont AFK on Spawn Areas\n6.)Dont Team Carjack\n7.)Dont Team Kill\n\nIf you break those rules you may Punishment by Our Server Administrators", "Accept", "Ignore"); return 1; }