Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OtherTimer()
- {
- new string[256];
- new stringg[256];
- new year,month,day,hours,minutes,seconds;
- getdate(year, month, day), gettime(hours, minutes, seconds);
- format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
- TextDrawSetString(Date, string);
- format(string, sizeof string, "%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
- TextDrawSetString(Time, string);
- if(giveexp == GetOnLinePlayers())
- {
- foreach(Player,i)
- {
- if(gPlayerLogged[i] == 1)
- {
- PlayerInfo[i][pExp] += recivedexp;
- GivePlayerCash(i, recivedmoney);
- format(string,sizeof(string),"{FFB870}The server reach %d players online.",GetOnLinePlayers());
- SendClientMessage(i,COLOR_WHITE,string);
- format(string,sizeof(string),"{FFB870}You received %s$ and %d respect points.",FormatNumber(recivedmoney),recivedexp);
- SendClientMessage(i,COLOR_WHITE,string);
- giveexp += 20;
- Update(i, pCashx);
- Update(i, pRP);
- }
- }
- }
- for(new i = 1; i < sizeof(Turfs); i++)
- {
- new attackers = WarInfo[i][wAttacker];
- new defenders = WarInfo[i][wFaction];
- if(WarInfo[i][wTime] >= 2)
- {
- foreach(Player,j)
- {
- if(PlayerInfo[j][pMember] == attackers || PlayerInfo[j][pMember] == defenders)
- {
- if(WarInfo[i][wAttacker] == 4)
- {
- GangZoneFlashForPlayer(j,Turfs[i], 0xCC000099);
- }
- else if(WarInfo[i][wAttacker] == 5)
- {
- GangZoneFlashForPlayer(j,Turfs[i], 0x66857399);
- }
- else if(WarInfo[i][wAttacker] == 6)
- {
- GangZoneFlashForPlayer(j,Turfs[i], 0x2F2F2F99);
- }
- else if(WarInfo[i][wAttacker] == 10)
- {
- GangZoneFlashForPlayer(j,Turfs[i], 0x88572499);
- }
- }
- }
- }
- if(WarInfo[i][wTime] > 0)
- {
- WarInfo[i][wTime] -= 1;
- foreach(Player,j)
- {
- if(IsPlayerInTurf(j,i) == 1)
- {
- if(PlayerInfo[j][pMember] == attackers)
- {
- WarScoreF[attackers][i] += 0.002;
- }
- if(PlayerInfo[j][pMember] == defenders)
- {
- WarScoreF[defenders][i] += 0.002;
- }
- }
- }
- if(WarInfo[i][wTime] == 1)
- {
- new Float: atscore = 0.0;
- new Float: defscore = 0.0;
- atscore = WarScoreF[attackers][i];
- defscore = WarScoreF[defenders][i];
- new winner;
- foreach(Player,j)
- {
- if(PlayerInfo[j][pMember] == attackers)
- {
- GangZoneStopFlashForPlayer(j,Turfs[i]);
- format(stringg,sizeof(stringg),"The war between %s and %s for turf %d ended. Calculating the score...",NumeFactiune(attackers),NumeFactiune(defenders),i);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- }
- if(PlayerInfo[j][pMember] == defenders)
- {
- GangZoneStopFlashForPlayer(j,Turfs[i]);
- format(stringg,sizeof(stringg),"The war between %s and %s for turf %d ended. Calculating the score...",NumeFactiune(attackers),NumeFactiune(defenders),i);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- }
- }
- if(atscore > defscore)
- {
- winner = 1;
- }
- else
- {
- winner = 2;
- }
- new winbest, losebest;
- new winbestj = -1, losebestj = -1;
- foreach(Player,j)
- {
- if(winner == 1)
- {
- if(PlayerInfo[j][pMember] == attackers)
- {
- winbest = bestscoreat[i];
- if(PlayerInfo[bestmemberat[i]][pMember] == attackers)
- {
- winbestj = bestmemberat[i];
- }
- else
- {
- winbestj = 255;
- }
- }
- if(PlayerInfo[j][pMember] == defenders)
- {
- losebest = worstscoredf[i];
- if(PlayerInfo[worstmemberdf[i]][pMember] == defenders)
- {
- losebestj = worstmemberdf[i];
- }
- else
- {
- losebestj = 255;
- }
- }
- }
- if(winner == 2)
- {
- if(PlayerInfo[j][pMember] == defenders)
- {
- winbest = bestscoredf[i];
- if(PlayerInfo[bestmemberdf[i]][pMember] == defenders)
- {
- winbestj = bestmemberdf[i];
- }
- else
- {
- winbestj = 255;
- }
- }
- if(PlayerInfo[j][pMember] == attackers)
- {
- losebest = worstscoreat[i];
- if(PlayerInfo[worstmemberat[i]][pMember] == attackers)
- {
- losebestj = worstmemberat[i];
- }
- else
- {
- losebestj = 255;
- }
- }
- }
- }
- new bestname1[25],bestname2[25];
- GetPlayerName(winbestj,bestname1,sizeof(bestname1));
- GetPlayerName(losebestj,bestname2,sizeof(bestname2));
- foreach(Player,j)
- {
- new uciderii = 0;
- uciderii += ucideri[j][i];
- new decesee = 0;
- decesee += decese[j][i];
- ucideri[j][i] = 0;
- decese[j][i] = 0;
- if((PlayerInfo[j][pMember] == attackers) || (PlayerInfo[j][pMember] == defenders))
- {
- if(winner == 1)
- {
- format(stringg,sizeof(stringg),"%s won turf %d Score: %s %.1f - %.1f %s",NumeFactiune(WarInfo[i][wAttacker]),i,NumeFactiune(WarInfo[i][wAttacker]),atscore,defscore,NumeFactiune(WarInfo[i][wFaction]));
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- format(stringg,sizeof(stringg),"Winner Best Member: %s(%d), Loser Worst Member %s(-%d)", bestname1, winbest, bestname2, losebest);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- format(stringg,sizeof(stringg),"Your score was: Kills %d, Deaths %d", uciderii, decesee);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- TurfInfo[i][zOwned] = WarInfo[i][wAttacker];
- new str[128];
- format(str,128,"UPDATE `turfs` SET `Owned`='%d' WHERE `ID`='%d'",TurfInfo[i][zOwned],i);
- mysql_query(SQL,str);
- }
- if(winner == 2)
- {
- format(stringg,sizeof(stringg),"%s won turf %d Score: %s %.1f - %.1f %s",NumeFactiune(WarInfo[i][wFaction]),i,NumeFactiune(WarInfo[i][wFaction]),defscore,atscore,NumeFactiune(WarInfo[i][wAttacker]));
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- format(stringg,sizeof(stringg),"Winner Best Member: %s(%d), Loser Worst Member %s(-%d)", bestname1, winbest, bestname2, losebest);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- format(stringg,sizeof(stringg),"Your score was: Kills %d, Deaths %d", uciderii, decesee);
- SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
- }
- WarScoreF[defenders][i] = 0.0;
- WarScoreF[attackers][i] = 0.0;
- InWar[attackers] = 0;
- InWar[defenders] = 0;
- }
- if(winner == 1)
- {
- GangZoneHideForPlayer(j,Turfs[i]);
- if(attackers == 4)
- {
- GangZoneShowForPlayer(j,Turfs[i],0xCC000099);
- }
- if(attackers == 5)
- {
- GangZoneShowForPlayer(j,Turfs[i],0x66857399);
- }
- if(attackers == 6)
- {
- GangZoneShowForPlayer(j,Turfs[i],0x2F2F2F99);
- }
- if(attackers == 10)
- {
- GangZoneShowForPlayer(j,Turfs[i],0x88572499);
- }
- }
- }
- WarInfo[i][wTime] = 0;
- WarInfo[i][wFaction] = 0;
- WarInfo[i][wAttacker] = 0;
- worstscoreat[i] = 0;
- worstmemberat[i] = 255;
- bestscoreat[i] = 0;
- bestmemberat[i] = 255;
- worstscoredf[i] = 0;
- worstmemberdf[i] = 255;
- bestscoredf[i] = 0;
- bestmemberdf[i] = 255;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement