Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

PM по клику в TAB

Статус
В этой теме нельзя размещать новые ответы.

Smart

Ученик
PHP:
/* 
 This dialog PM system has been developed by Mo3. 
 Please keep these credits. 
 */
Установка:

1. Добавляем переменные в начало
PHP:
new ReceiverID[MAX_PLAYERS]; 
 new PMfrom[MAX_PLAYERS]; 
 new reply[MAX_PLAYERS];
2. Вставляем в паблик OnPlayerConnect
PHP:
reply[playerid] = 0;
3. Добавляем диалоги в OnDialogResponse
PHP:
  new s1[264],s2[264],name[24]; 
      if(dialogid == 755) 
      { 
          ReceiverID[playerid] = strval(inputtext); 
          ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена"); 
          return 1; 
      } 
      if(dialogid == 756) 
      { 
          if(response == 1) 
    { 
          if(reply[playerid] == 0) 
    { 
    PMfrom[ReceiverID[playerid]] = playerid; 
    GetPlayerName(playerid, name, sizeof(name)); 
    format(s1, sizeof(s1), "У вас новое сообщение %s\n\n%s",name,inputtext); 
    format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid); 
    ShowPlayerDialog(ReceiverID[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть"); 
          PlayerPlaySound(ReceiverID[playerid], 1052, 0.0, 0.0, 0.0); 
          PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); 
    } 
    else if(reply[playerid] == 1) 
    { 
    PMfrom[ReceiverID[playerid]] = playerid; 
    GetPlayerName(playerid, name, sizeof(name)); 
    format(s1, sizeof(s1), "Вы получили новое сообщение от %s\n\n%s",name,inputtext); 
    format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid); 
    ShowPlayerDialog(PMfrom[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть"); 
    reply[playerid] = 0; 
      PlayerPlaySound(PMfrom[playerid], 1052, 0.0, 0.0, 0.0); 
          PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); 
    } 
    } 
    return 1; 
      } 
      if(dialogid == 757) 
      { 
          if(response == 1) 
          { 
    ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Готово","Отмена"); 
    reply[playerid] = 1; 
    return 1; 
    } 
      }
4. Вставляем в самый конец мода
PHP:
stock GetPlayerID(const Name[]) 
 { 
   for(new i; i<MAX_PLAYERS; i++) 
   { 
       if(IsPlayerConnected(i)) 
       { 
           new pName[MAX_PLAYER_NAME]; 
           GetPlayerName(i, pName, sizeof(pName)); 
           if(strcmp(Name, pName, true)==0) 
           { 
               return i; 
           } 
       } 
   } 
   return -1; 
 } 
 public OnPlayerClickPlayer(playerid) 
 { 
      ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена"); 
   return 1; 
 }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу