Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------------comnda attack----------------------------------------------------
- CMD:attack(playerid, params[])
- {
- if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
- if(!IsAGangMember(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu faci parte dintr-un gang!");
- if(!CanStartWar) return SendClientMessage(playerid, COLOR_ERROR, "Warurile sunt dezactivate acum!");
- if(PlayerInfo[playerid][pRank] < 4) return SendClientMessage(playerid, COLOR_ERROR, "Ai nevoie de rank 4 sau mai mare pentru a ataca o zona!");
- new whour , wminute, wsecond;
- gettime(whour, wminute, wsecond);
- /*new day, month, year;
- getdate(year, month, day);
- if(strmatch(GetWeekDay(day, month, year), "Sunday") || strmatch(GetWeekDay(day, month, year), "Saturday")) return SendClientMessage(playerid, COLOR_ERROR, "You can't start a war in weekend."); */
- if(whour < 1 || whour > 22) return SendClientMessage(playerid, COLOR_ERROR, "Razboaiele pot fi date doar in intervalul 14:00 - 22:00");
- new IsPlayerInGangOnline[2];
- new zone = GetPlayerZone(playerid);
- new member = PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader];//1330
- if(zone == -1) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti intr-o zona!");
- if(ZoneInfo[zone][zTeam] < 1) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie sa fii intr-o zona ca sa poti ataca!");
- if(WarPause[member] > gettime())
- {
- format(gString, sizeof(gString), "Trebuie sa mai astepti %d secunde. (Cooldown)", WarPause[member]-gettime());
- SendClientMessage(playerid, COLOR_ERROR, gString);
- return 1;
- }
- if(ZoneInfo[zone][zHours] > 0) return SendClientMessage(playerid, COLOR_ERROR, "Nu poti sa ataci zona acum!");
- if(ZoneInfo[zone][zTeam] == member) return SendClientMessage(playerid, COLOR_ERROR, "Nu poti sa iti ataci propria zona!");
- if(TakeON[zone]) return SendClientMessage(playerid, COLOR_ERROR, "Aceasta zona este deja ataca de cineva!");
- if(InWar[ZoneInfo[zone][zTeam]] == 1) return SendClientMessage(playerid, COLOR_ERROR, "Gang-ul provocat este prezent deja intr-un war!");
- if(InWar[member] == 1) return SendClientMessage(playerid, COLOR_ERROR, "Gang-ul tau are deja un war in desfasurare!");
- if(War == 1) return SendClientMessage(playerid, COLOR_ERROR, "Este deja un war in progres!");
- if(War == 0)
- {
- Attackers = member;
- Defenders = ZoneInfo[zone][zTeam];
- format(gString, sizeof(gString), "[WAR]: %s (%s) v-a atacat teritoriul cu numarul %d",FactionName[Attackers],GetName(playerid),zone);
- SendFactionMessage(Defenders, COLOR_WAR, gString);
- format(gString, sizeof(gString), "[WAR]: Gang-ul tau (%s) a atacat teritoriul cu numarul %d detinut de %s",GetName(playerid),zone,FactionName[Defenders]);
- SendFactionMessage(Attackers, COLOR_WAR, gString);
- ScoreAtt = 0.0;
- ScoreDef = 0.0;
- War = 1;
- TakeON[zone] = 1;
- GangZoneFlashForAllEx(Zone[zone], GetZoneColor(Attackers));
- new sec = 1000;
- WarTime[0] = 900;
- SetTimerEx("StopWar", sec*WarTime[0], 0, "ii", zone, 1);
- format(gString, sizeof(gString), "[WAR]: Teritoriul %d, Timp ramas: 15:00",zone);
- SendFactionMessage(Defenders, COLOR_WAR, gString);
- SendFactionMessage(Attackers, COLOR_WAR, gString);
- format(gString, sizeof(gString), "Turf Number: %d",zone);
- TextDrawSetString(TextdrawWar[playerid][1], gString);
- InWar[Attackers] = 1;
- InWar[Defenders] = 1;
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `PersonalKills` = '0' ");
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `PersonalDeaths` = '0' ");
- OnPlayerSpawn(playerid);
- for(new i = gsb[0]; i <= albastrii[7]; i++) if(GetVehicleVirtualWorld(i) == 0) SetVehicleToRespawn(i);
- format(gString, sizeof(gString), "%s - %s",WarFactionName[Defenders], WarFactionName[Attackers]);
- TextDrawSetString(TextdrawWar[playerid][5], gString);
- return 1;
- }
- if(War2 == 0)
- {
- Attackers2 = member;
- Defenders2 = ZoneInfo[zone][zTeam];
- format(gString, sizeof(gString), "[WAR]: %s (%s) v-a atacat teritoriul cu numarul %d",FactionName[Attackers2],GetName(playerid),zone);
- SendFactionMessage(Defenders2, COLOR_WAR, gString);
- format(gString, sizeof(gString), "[WAR]: Gang-ul tau (%s) a atacat teritoriul cu numarul %d detinut de %s",GetName(playerid),zone,FactionName[Defenders2]);
- SendFactionMessage(Attackers2, COLOR_WAR, gString);
- ScoreAtt2 = 0.0;
- ScoreDef2 = 0.0;
- War2 = 1;
- TakeON[zone] = 2;
- GangZoneFlashForAllEx(Zone[zone], GetZoneColor(Attackers2));
- new sec = 1000;
- WarTime[1] = 900;
- SetTimerEx("StopWar", sec*WarTime[1], 0, "ii", zone, 2);
- format(gString, sizeof(gString), "[WAR]: Teritoriul %d, Timp ramas: 15:00",zone);
- SendFactionMessage(Defenders2, COLOR_WAR, gString);
- SendFactionMessage(Attackers2, COLOR_WAR, gString);
- format(gString, sizeof(gString), "Turf Number: %d",zone);
- TextDrawSetString(TextdrawWar[playerid][1], gString);
- InWar[Attackers2] = 1;
- InWar[Defenders2] = 1;
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `PersonalKills` = '0' ");
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `PersonalDeaths` = '0' ");
- OnPlayerSpawn(playerid);
- for(new i = gsb[0]; i <= albastrii[7]; i++) if(GetVehicleVirtualWorld(i) == 0) SetVehicleToRespawn(i);
- format(gString, sizeof(gString), "%s - %s",WarFactionName[Defenders2], WarFactionName[Attackers2]);
- TextDrawSetString(TextdrawWar[playerid][5], gString);
- return 1;
- }
- return 1;
- }
- --------------------------------------------------------textdrow-----------------------------------------------------\
- TextdrawWar[playerid][0] = TextDrawCreate(490.000000, 277.000000, ".");
- TextDrawBackgroundColor(TextdrawWar[playerid][0], 255);
- TextDrawFont(TextdrawWar[playerid][0], 1);
- TextDrawLetterSize(TextdrawWar[playerid][0], 0.500000, 7.199998);
- TextDrawColor(TextdrawWar[playerid][0], 136);
- TextDrawSetOutline(TextdrawWar[playerid][0], 0);
- TextDrawSetProportional(TextdrawWar[playerid][0], 1);
- TextDrawSetShadow(TextdrawWar[playerid][0], 0);
- TextDrawUseBox(TextdrawWar[playerid][0], 1);
- TextDrawBoxColor(TextdrawWar[playerid][0], 136);
- TextDrawTextSize(TextdrawWar[playerid][0], 628.000000, 16.000000);
- TextdrawWar[playerid][1] = TextDrawCreate(491.000000, 311.000000, "Turf number: 25");
- TextDrawBackgroundColor(TextdrawWar[playerid][1], 255);
- TextDrawFont(TextdrawWar[playerid][1], 1);
- TextDrawLetterSize(TextdrawWar[playerid][1], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][1], -1);
- TextDrawSetOutline(TextdrawWar[playerid][1], 0);
- TextDrawSetProportional(TextdrawWar[playerid][1], 1);
- TextDrawSetShadow(TextdrawWar[playerid][1], 0);
- TextdrawWar[playerid][2] = TextDrawCreate(491.000000, 323.000000, "Your Kills: 40");
- TextDrawBackgroundColor(TextdrawWar[playerid][2], -1);
- TextDrawFont(TextdrawWar[playerid][2], 1);
- TextDrawLetterSize(TextdrawWar[playerid][2], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][2], -1);
- TextDrawSetOutline(TextdrawWar[playerid][2], 0);
- TextDrawSetProportional(TextdrawWar[playerid][2], 1);
- TextDrawSetShadow(TextdrawWar[playerid][2], 0);
- TextdrawWar[playerid][3] = TextDrawCreate(557.000000, 323.000000, "Your Deaths: 30");
- TextDrawBackgroundColor(TextdrawWar[playerid][3], -1);
- TextDrawFont(TextdrawWar[playerid][3], 1);
- TextDrawLetterSize(TextdrawWar[playerid][3], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][3], -1);
- TextDrawSetOutline(TextdrawWar[playerid][3], 0);
- TextDrawSetProportional(TextdrawWar[playerid][3], 1);
- TextDrawSetShadow(TextdrawWar[playerid][3], 0);
- TextdrawWar[playerid][4] = TextDrawCreate(491.000000, 300.000000, "Time left: 15:00");
- TextDrawBackgroundColor(TextdrawWar[playerid][4], 255);
- TextDrawFont(TextdrawWar[playerid][4], 1);
- TextDrawLetterSize(TextdrawWar[playerid][4], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][4], -1);
- TextDrawSetOutline(TextdrawWar[playerid][4], 0);
- TextDrawSetProportional(TextdrawWar[playerid][4], 1);
- TextDrawSetShadow(TextdrawWar[playerid][4], 0);
- TextdrawWar[playerid][5] = TextDrawCreate(491.000000, 276.000000, "El Loco Cartel - 69 Pier Mobs");
- TextDrawBackgroundColor(TextdrawWar[playerid][5], 255);
- TextDrawFont(TextdrawWar[playerid][5], 1);
- TextDrawLetterSize(TextdrawWar[playerid][5], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][5], -1);
- TextDrawSetOutline(TextdrawWar[playerid][5], 0);
- TextDrawSetProportional(TextdrawWar[playerid][5], 1);
- TextDrawSetShadow(TextdrawWar[playerid][5], 0);
- TextdrawWar[playerid][6] = TextDrawCreate(491.000000, 288.000000, "Score: 40.0 - 20.0");
- TextDrawBackgroundColor(TextdrawWar[playerid][6], 255);
- TextDrawFont(TextdrawWar[playerid][6], 1);
- TextDrawLetterSize(TextdrawWar[playerid][6], 0.239999, 1.299998);
- TextDrawColor(TextdrawWar[playerid][6], -1);
- TextDrawSetOutline(TextdrawWar[playerid][6], 0);
- TextDrawSetProportional(TextdrawWar[playerid][6], 1);
- TextDrawSetShadow(TextdrawWar[playerid][6], 0);
- TextdrawWarON[playerid] = 0;
- TextdrawPaintON[playerid] = 0;
- -----------------------------------------------Cateva functii------------------------------------------
- function ShowWarTextdraw(playerid)
- {
- if(!TextdrawWarON[playerid])
- {
- for(new i = 0; i < 7; i++) TextDrawShowForPlayer(playerid, TextdrawWar[playerid][i]);
- TextdrawWarON[playerid] = 1;
- }
- }
- function HideWarTextdraw(playerid)
- {
- if(TextdrawWarON[playerid])
- {
- for(new i = 0; i < 7; i++) TextDrawHideForPlayer(playerid, TextdrawWar[playerid][i]);
- TextdrawWarON[playerid] = 0;
- }
- }
- function UpdateWarTextdraw(playerid)
- {
- if(IsInWar1(playerid) && GetPlayerVirtualWorld(playerid) == 10 || IsInWar2(playerid) && GetPlayerVirtualWorld(playerid) == 20)
- {
- ShowWarTextdraw(playerid);
- format(gString, sizeof(gString), "Your Kills: %d", PlayerInfo[playerid][pPersonalKills]);
- TextDrawSetString(TextdrawWar[playerid][2], gString);
- format(gString, sizeof(gString), "Your Deaths: %d", PlayerInfo[playerid][pPersonalDeaths]);
- TextDrawSetString(TextdrawWar[playerid][3], gString);
- if(IsInWar1(playerid))
- {
- new m = WarTime[0] / 60;
- new s = WarTime[0] - m*60;
- format(gString, sizeof(gString), "Time left: %02d:%02d", m,s);
- TextDrawSetString(TextdrawWar[playerid][4], gString);
- format(gString, sizeof(gString), "Score: %.1f - %.1f",ScoreDef, ScoreAtt);
- TextDrawSetString(TextdrawWar[playerid][6], gString);
- }
- else if(IsInWar2(playerid))
- {
- new m = WarTime[1] / 60;
- new s = WarTime[1] - m*60;
- format(gString, sizeof(gString), "Time left: %02d:%02d", m,s);
- TextDrawSetString(TextdrawWar[playerid][4], gString);
- format(gString, sizeof(gString), "Score: %.1f - %.1f",ScoreDef2, ScoreAtt2);
- TextDrawSetString(TextdrawWar[playerid][6], gString);
- }
- }
- else HideWarTextdraw(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement