Advertisement
ykos

Untitled

Mar 7th, 2025
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.21 KB | None | 0 0
  1.  
  2. // если моя семья нападала сегодня или еще будет нападать сегодня в сумме 3 раза - то ошибка
  3.             new myAttaks = 0;
  4.  
  5.             if(PlayerFamAttackGZ[playerid][1] == tmpday) {
  6.                 if(FInfo[myFam][fTabDay] == tmpday) {
  7.                     myAttaks += FInfo[myFam][fTabAttaks];
  8.                 }
  9.             }
  10.  
  11.             for(new i = 0; i < TOTAL_FAMILY_GANGZONES; i++) {
  12.                 if(FamGangZone[i][attack_family_id] == myFam && FamGangZone[i][attack_day] == PlayerFamAttackGZ[playerid][1]) {
  13.                     myAttaks++;
  14.                 }
  15.             }
  16.             if(myAttaks >= 3) {
  17.                 SendClientMessage(playerid, COLOR_RED, "[Ошибка] {ffffff}Вы не можете нападать в этот день, поскольку у вас уже запланировано 3 нападения в этот день.");
  18.                 SendClientMessage(playerid, COLOR_RED, "[Ошибка] {ffffff}А семья может нападать не более трех раз в день. Попробуйте выбрать другой день для нападения.");
  19.                 PlayerFamSelectGZ[playerid] = -1;
  20.                 return 1;
  21.             }
  22.  
  23. // если чужая семья защищалась сегодня или будет защищатся - то ошибка
  24.             new enemyDefenses = 0;
  25.             if(PlayerFamAttackGZ[playerid][1] == tmpday) {
  26.                 if(FInfo[myFam][fTabDay] == tmpday) {
  27.                     enemyDefenses += FInfo[myFam][fTabDefenses];
  28.                 }
  29.             }
  30.  
  31.             for(new i = 0; i < TOTAL_FAMILY_GANGZONES; i++) {
  32.                 if(FamGangZone[i][attack_family_id] != -1 && FamGangZone[i][family_id] == enemyFam && FamGangZone[i][attack_day] == PlayerFamAttackGZ[playerid][1]) {
  33.                     enemyDefenses++;
  34.                 }
  35.             }
  36.             if(enemyDefenses >= 3) {
  37.                 SendClientMessage(playerid, COLOR_RED, "[Ошибка] {ffffff}Вы не можете нападать в этот день, поскольку на эту семью уже запланировано 3 нападения в этот день.");
  38.                 SendClientMessage(playerid, COLOR_RED, "[Ошибка] {ffffff}А семья может защищаться только три раза в день. Попробуйте выбрать другой день для нападения.");
  39.                 PlayerFamSelectGZ[playerid] = -1;
  40.                 return 1;
  41.             }
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement