Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum GangFightSys{
- ZoneID,
- Float:minx,
- Float:miny,
- Float:maxx,
- Float:maxy,
- Belongs2,
- AttackerFaction,
- ZeitBisNeueEinname,
- Text3D:EinnahmeLabel,
- FlaggenPickup,
- Float:EinnahmeX,
- Float:EinnahmeY,
- Float:EinnahmeZ,
- LocalZone,
- ZoneColor[128],
- ZoneActive,
- AktivImGefecht,
- GebietName[128],
- ZoneFlashing,
- Text:GFTextDraw1,
- Text:GFTextDraw2
- };
- new GfSystem[MAX_ZONES][GangFightSys];
- stock Start_Gangfight(playerid,attackerfaction,defender,gebiet,modus,Zone)
- {
- new strings[128],modusname[128],strings2[128];
- format(strings, sizeof(strings), "<< GangFight >> Die %s haben einen Angriff auf %s um das Gebiet %s gestartet!",GetFactionNameOfFaction(GfSystem[Zone][AttackerFaction]),GetFactionNameOfFaction(GfSystem[Zone][Belongs2]),GfSystem[Zone][GebietName]);
- SendClientMessageToAll(COLOR_GREEN,strings);
- GangZoneFlashForAll(GfSystem[Zone][LocalZone],GetZoneColorOfFaction(GfSystem[Zone][AttackerFaction]));
- GfSystem[Zone][ZoneFlashing] = 1;
- if(modus == 1)
- {
- modusname = "Normal";
- }
- else if(modus == 2)
- {
- modusname = "Capture The Flag";
- }
- else if(modus == 3)
- {
- modusname = "Granatenball";
- }
- else if(modus == 4)
- {
- modusname = "Zombie vs. Humans";
- }
- else
- {
- modusname = "Unbekannt";
- }
- format(strings, sizeof(strings), "Die %s versuchen euer Gebiet einzunehmen! Modus: %s!",GetFactionNameOfFaction(GfSystem[Zone][AttackerFaction]),modusname);
- SendFamilyMessage(defender, COLOR_RED,strings);
- format(strings, sizeof(strings), "Deine Fraktion versucht ein Gebiet einzunehmen, Modus: %s!",modusname);
- SendFamilyMessage(attackerfaction, COLOR_RED,strings);
- GfSystem[Zone][GFTextDraw1] = TextDrawCreate(4.333313, 109.925903, "Fraktion1:");
- TextDrawLetterSize(GfSystem[Zone][GFTextDraw1], 0.384333, 1.342814);
- TextDrawTextSize(GfSystem[Zone][GFTextDraw1], 225.999984, -12.444422);
- TextDrawAlignment(GfSystem[Zone][GFTextDraw1], 1);
- TextDrawColor(GfSystem[Zone][GFTextDraw1], -1);
- TextDrawSetShadow(GfSystem[Zone][GFTextDraw1], 0);
- TextDrawSetOutline(GfSystem[Zone][GFTextDraw1], 1);
- TextDrawBackgroundColor(GfSystem[Zone][GFTextDraw1], 51);
- TextDrawFont(GfSystem[Zone][GFTextDraw1], 1);
- TextDrawSetProportional(GfSystem[Zone][GFTextDraw1], 1);
- GfSystem[Zone][GFTextDraw2] = TextDrawCreate(3.666640, 131.081451, "Fraktion2:");
- TextDrawLetterSize(GfSystem[Zone][GFTextDraw2], 0.379666, 1.301333);
- TextDrawAlignment(GfSystem[Zone][GFTextDraw2], 1);
- TextDrawColor(GfSystem[Zone][GFTextDraw2], -1);
- TextDrawSetShadow(GfSystem[Zone][GFTextDraw2], 0);
- TextDrawSetOutline(GfSystem[Zone][GFTextDraw2], 1);
- TextDrawBackgroundColor(GfSystem[Zone][GFTextDraw2], 51);
- TextDrawFont(GfSystem[Zone][GFTextDraw2], 1);
- TextDrawSetProportional(GfSystem[Zone][GFTextDraw2], 1);
- format(strings, sizeof(strings), "%s:%d",GetFactionNameOfFaction(attackerfaction),FrakInfo[attackerfaction][GangFightKills]); // in Loop
- TextDrawSetString(GfSystem[Zone][GFTextDraw1],strings);
- format(strings2, sizeof(strings2), "%s:%d",GetFactionNameOfFaction(defender),FrakInfo[defender][GangFightKills]);
- TextDrawSetString(GfSystem[Zone][GFTextDraw2],strings2);
- Show_GangFight_TextDraw(Zone);
- SetTimerEx("Show_GangFight_TextDraw", 15000, 1,"i",Zone);
- return 1;
- }
- forward Show_GangFight_TextDraw(Zone);
- public Show_GangFight_TextDraw(Zone)
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][CurrentGangfight] == Zone)
- {
- if(!GfSystem[Zone][ZoneActive])continue;
- if(IsPlayerInRangeOfPoint(i, 50.0, GfSystem[Zone][EinnahmeX], GfSystem[Zone][EinnahmeY], GfSystem[Zone][EinnahmeZ]))
- {
- TextDrawShowForPlayer(i,Textdraw5);
- TextDrawShowForPlayer(i,Textdraw6);
- TextDrawShowForPlayer(i,GfSystem[Zone][GFTextDraw1]);
- TextDrawShowForPlayer(i,GfSystem[Zone][GFTextDraw2]);
- }
- else
- {
- TextDrawHideForPlayer(i,Textdraw5);
- TextDrawHideForPlayer(i,Textdraw6);
- TextDrawHideForPlayer(i,GfSystem[Zone][GFTextDraw1]);
- TextDrawHideForPlayer(i,GfSystem[Zone][GFTextDraw2]);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement