#include #include #include static gTeam[MAX_PLAYERS]; new gPlayerClass[MAX_PLAYERS]; //Color Defines #define COLOR_GREY 0xAFAFAFAA #define COLOR_RED 0xAA3333AA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_PURPLE 0xFF00FFAA //Team Defines #define TEAM_GROOVE 0 #define TEAM_BALLAS 1 #define TEAM_REF 2 //------------------------------------------------------------------------------ main() { print("\n----------------------------------"); print(" ClaN WaR MoDe by B4D\n"); print("----------------------------------\n"); } //------------------------------------------------------------------------------ public OnGameModeInit() { SetGameModeText("ClaN WaR"); SetTeamCount(6); ShowNameTags(1); ShowPlayerMarkers(0); SetWorldTime(12); UsePlayerPedAnims(); AddPlayerClass(107,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove1 AddPlayerClass(106,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove2 AddPlayerClass(105,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove3 AddPlayerClass(102,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas1 AddPlayerClass(103,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas2 AddPlayerClass(104,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas3 AddPlayerClass(114,2459.4941,-1689.5671,13.5437,4.6276,28,9999,26,9999,31,999);// Ref return 1; } //------------------------------------------------------------------------------ public OnPlayerConnect(playerid) { GivePlayerMoney(playerid, 10000); SetPlayerColor(playerid, COLOR_GREY); return 1; } //------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_GROOVE) { SetPlayerColor(playerid,COLOR_BLUE); //ződ } else if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor(playerid,COLOR_RED); // lila } else if(gTeam[playerid] == TEAM_REF) { SetPlayerColor(playerid,COLOR_LIGHTBLUE); // kék } return 1; } //------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { new string[256], string3[256]; if DeathCount[playerid] == 0 && kills >= 0)[/s] if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); SetPlayerScore(playerid, GetPlayerScore(playerid)-1); { sCount1--; sCount2--; } new lol[256]; format(lol, sizeof(lol), "%s: %d || %d :%s", TEAM2, sCount2,sCount1,TEAM1); SendClientMessageToAll(COLOR_YELLOW, lol); } if(IsPlayerConnected(killerid)) { if(gTeam[killerid] == TEAM_1) { sCount1++; } if(gTeam[killerid] == TEAM_2) { sCount2++; } format(string3, sizeof(string3), "%s: %d || %d :%s", TEAM2, sCount2,sCount1,TEAM1); SendClientMessageToAll(COLOR_YELLOW, string3); } //---- this is good----------------------------------------------------------------- if(sCount1 == MAXKILLS) { format(string, sizeof(string), "%s megnyerte a war-t!", TEAM1); strins(winner,TEAM1,0,sizeof(winner)); iStats(); sStats(); iFreeze(); SendClientMessageToAll(COLOR_YELLOW, string); } else if(sCount2 == MAXKILLS) { format(string, sizeof(string), "%s megnyerte a war-t!", TEAM2); strins(winner,TEAM2,0,sizeof(winner)); iStats(); sStats(); iFreeze(); SendClientMessageToAll(COLOR_YELLOW, string); } if(gTeam[killerid] != gTeam[playerid]) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); } else { new warning[256]; format(warning, sizeof(warning), "Ne TK-zz!"); SendClientMessage(killerid, COLOR_YELLOW, warning); SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); tkscore[playerid]++; } return 1; } //------------------------------------------------------------------------------ public SetupPlayerForClassSelection(playerid) { SetPlayerPos(playerid, 693.6276,1951.2596,5.5432); SetPlayerFacingAngle(playerid, 180.0); SetPlayerCameraPos(playerid, 693.7563,1947.2219,5.5432); SetPlayerCameraLookAt(playerid, 693.6354,1956.7562,5.5391); } //------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { SetPlayerClass(playerid, classid); SetupPlayerForClassSelection(playerid); gPlayerClass[playerid] = classid; switch (classid) { case 0..2: { SetPlayerFacingAngle(playerid, 90.0); SetPlayerPos(playerid,2510.9629,-1671.2155,13.4349); SetPlayerCameraPos(playerid,2506.9199,-1670.1729,13.3758); SetPlayerCameraLookAt(playerid,2513.1809,-1671.2543,13.5136); GameTextForPlayer(playerid, "~g~Groove", 1000, 6); } case 3..5: { SetPlayerFacingAngle(playerid, 270.0); SetPlayerPos(playerid,2355.8435,-1658.9519,13.3828); SetPlayerCameraPos(playerid,2360.8931,-1659.0511,13.3792); SetPlayerCameraLookAt(playerid,2348.6985,-1658.8505,13.3792); GameTextForPlayer(playerid, "~?~Ballas", 1000, 6); } case 6: { SetPlayerFacingAngle(playerid,360.0); SetPlayerPos(playerid,2459.4941,-1689.5671,13.5437); SetPlayerCameraPos(playerid,2459.2275,-1686.3391,13.5502); SetPlayerCameraLookAt(playerid,2459.3997,-1691.6620,13.5466); GameTextForPlayer(playerid, "~y~Ref", 1000, 6); } } return 1; } //------------------------------------------------------------------------------ public GameModeExitFunc() { GameModeExit(); return 1; } //------------------------------------------------------------------------------ public OnPlayerCommandText(playerid,cmdtext[]){ return 1; } SetPlayerClass(playerid, classid) { switch (classid) { case 0..2: {gTeam[playerid] = TEAM_GROOVE;} case 3..5: {gTeam[playerid] = TEAM_BALLAS;} case 6: {gTeam[playerid] = TEAM_REF;} } }