• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Выбор игрока в списке
CEHbKAДата: Воскресенье, 06.11.2011, 21:55:36 | Сообщение # 1

Группа: Пользователи
Сообщений: 72
Когда нжимаешь ТАВ , открывается список игроков, там выбираешь игрока и открывается диалог с: Отправить ЛС и Телеопртироваться
Надо чтобы и ЛС и телепорт работал)


<a href="http://drifti.ru/blog/nochnye_prestuplenija_freestyla/2012-05-29-83"><img style="width:350px;height:20px;" title="Ночные Преступления Freestyla" src="http://www.gs4u.net/350x20/samp/82.146.40.134:7861.png"></a>
 
СообщениеКогда нжимаешь ТАВ , открывается список игроков, там выбираешь игрока и открывается диалог с: Отправить ЛС и Телеопртироваться
Надо чтобы и ЛС и телепорт работал)

Автор - CEHbKA
Дата добавления - 06.11.2011 в 21:55:36
adminДата: Пятница, 11.11.2011, 14:58:50 | Сообщение # 2

Группа: Администраторы
Сообщений: 3869
CEHbKA, не понял? так что тебе нужно? если есть код лс и телепорт скидывай сюда. координаты!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеCEHbKA, не понял? так что тебе нужно? если есть код лс и телепорт скидывай сюда. координаты!

Автор - admin
Дата добавления - 11.11.2011 в 14:58:50
[east_side]_traneДата: Пятница, 11.11.2011, 15:06:39 | Сообщение # 3

Группа: Пользователи
Сообщений: 443
Он имел ввиду что открываешь таб, клацаешь на игрока и там диалог с выбором: Отправить ЛС и телепортироваться, я так понял

Pawn скриптер
Мои услуги по оптимизации
 
СообщениеОн имел ввиду что открываешь таб, клацаешь на игрока и там диалог с выбором: Отправить ЛС и телепортироваться, я так понял

Автор - [east_side]_trane
Дата добавления - 11.11.2011 в 15:06:39
drifter-dronДата: Воскресенье, 13.11.2011, 18:19:17 | Сообщение # 4

Группа: Пользователи
Сообщений: 477
вверх мода:
Code

new ReceiverID[MAX_PLAYERS];
new PMfrom[MAX_PLAYERS];
new reply[MAX_PLAYERS];
new Float:X;
new Float:Y;
new Float:Z;

в public OnPlayerConnect
Code

reply[playerid] = 0;

в public OnDialogResponse
Code

   ReceiverID[playerid] = strval(inputtext);
   PMfrom[ReceiverID[playerid]] = playerid;
     new s1[264],s2[264],name[24];
       if(dialogid == 777)
     { if(response == 1)
   {
         GetPlayerPos(ReceiverID[playerid], Float:X,Float:Y,Float:Z);
         SetPlayerPos(playerid,X+1,Y+1,Z+1);
         return 1;
     }
     if(response == 2)
   {    ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена");
    }
    }
     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)
   {

   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;
   }
     }

в public OnPlayerClickPlayer
Code

ShowPlayerDialog(playerid,777,DIALOG_STYLE_LIST,"Меню Tab","Телепортироваться к нему\nОтправить сообщение","Ок","Отмена");   

и где-нибуть повыше, можно после всех new define и forward
но не в паблике:
Code


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;
}

На этом всё) тебе остаётся выпрямить строчки))


Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
Сообщениевверх мода:
Code

new ReceiverID[MAX_PLAYERS];
new PMfrom[MAX_PLAYERS];
new reply[MAX_PLAYERS];
new Float:X;
new Float:Y;
new Float:Z;

в public OnPlayerConnect
Code

reply[playerid] = 0;

в public OnDialogResponse
Code

   ReceiverID[playerid] = strval(inputtext);
   PMfrom[ReceiverID[playerid]] = playerid;
     new s1[264],s2[264],name[24];
       if(dialogid == 777)
     { if(response == 1)
   {
         GetPlayerPos(ReceiverID[playerid], Float:X,Float:Y,Float:Z);
         SetPlayerPos(playerid,X+1,Y+1,Z+1);
         return 1;
     }
     if(response == 2)
   {    ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена");
    }
    }
     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)
   {

   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;
   }
     }

в public OnPlayerClickPlayer
Code

ShowPlayerDialog(playerid,777,DIALOG_STYLE_LIST,"Меню Tab","Телепортироваться к нему\nОтправить сообщение","Ок","Отмена");   

и где-нибуть повыше, можно после всех new define и forward
но не в паблике:
Code


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;
}

На этом всё) тебе остаётся выпрямить строчки))

Автор - drifter-dron
Дата добавления - 13.11.2011 в 18:19:17
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
08:12:13
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: