execution88

Untitled

May 12th, 2025
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.82 KB | None | 0 0
  1. case DIALOG_FAMILY + 3: {
  2.             if (!response || listitem == -1) {
  3.                 pTemp[playerid][Family_Members_Page] = 0;
  4.                 return true;
  5.             }
  6.  
  7.             if (listitem == FAMILY_CHECK_MEMBERS_COUNT) {
  8.                 if (ChosenListItem[playerid][FAMILY_CHECK_MEMBERS_COUNT - 1] != -1) {
  9.                     pTemp[playerid][Family_Members_Page]++;
  10.                 } else {
  11.                     pTemp[playerid][Family_Members_Page]--;
  12.                 }
  13.  
  14.                 FamilyManagement:ShowMembersOffline(playerid, pTemp[playerid][Family_Members_Page]);
  15.             } else if ((listitem > FAMILY_CHECK_MEMBERS_COUNT || ChosenListItem[playerid][listitem] == -1) &&
  16.                         pTemp[playerid][Family_Members_Page] > 1) {
  17.                 pTemp[playerid][Family_Members_Page]--;
  18.                 FamilyManagement:ShowMembersOffline(playerid, pTemp[playerid][Family_Members_Page]);
  19.             } else {
  20.                 ShowPlayerDialog(playerid, DIALOG_FAMILY + 4, DIALOG_STYLE_MSGBOX, " ", "{ffffff}Вы действительно хотите уволить данного игрока?", "Да", "Нет");
  21.                 pTemp[playerid][Family_Members_ID] = ChosenListItem[playerid][listitem];
  22.                 pTemp[playerid][Family_Members_Page] = 0;
  23.             }
  24.  
  25.             return true;
  26.         }
  27.         case DIALOG_FAMILY + 4: {
  28.             if (!response) {
  29.                 return true;
  30.             }
  31.  
  32.             new family_id = FamilyPlayer:GetId(playerid);
  33.             if (family_id == INVALID_FAMILY_ID) {
  34.                 return SendPlayerNotify(playerid, "Вы не состоите в одной из семей!", N_ERROR);
  35.             }
  36.  
  37.             new account_id = pTemp[playerid][Family_Members_ID];
  38.  
  39.             if (!account_id) {
  40.                 return true;
  41.             }
  42.  
  43.             if (Family:GetOwnerSQLId(family_id) == account_id) {
  44.                 return SendClientMessage(playerid, -1, ""#net"Вы не можете уволить данного игрока!");
  45.             }
  46.  
  47.             FamilyPlayer:RemoveBySQLId(account_id, playerid);
  48.  
  49.             pTemp[playerid][Family_Members_ID] = 0;
  50.  
  51.             return true;
  52.         }
Add Comment
Please, Sign In to add comment