Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Показано с 1 по 2 из 2
  1. #1
    Пользователь
    Аватар для Stepich
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Адрес
    г.Сыктывкар
    Сообщений
    20
    Репутация
    70 [+/-] 

    Сообщение Список готовых сообщений для Team-Чата

    Иногда хочется своей команде написать что тебе "нужна помощь" или "Обнаружен враг", вот только пока ты его напишешь тебя успевают убивать.

    Вот этот мануал поможет хоть как то решить эту проблему.

    Рассмотрим пример из 4 сообщений.

    Для начала впихнем в OnPlayerKeyStateChange:


    PHP код:
    if((newkeys 1024) && (newkeys 8)) 
        return 
    ShowPlayerDialog(playerid,500,2,"Сообщения в тим-чат","Все чисто.\nОбнаружен враг\nНужна помощь!\nВраг уничтожен!","Послать","Отмена");//Это проверка нажаты ли кнопки спринт и ходьба пешком - хороший вариант так как не будет мешать нормальной игре 
    ну а затем в OnDialogResponse:

    PHP код:
    if(dialogid == 500
        { 
            if(
    response
            { 
                new 
    pName[MAX_PLAYER_NAME]; 
                new 
    str[256]; 
                
    GetPlayerName(playerid,pName,sizeof(pName)); 
                switch(
    listitem)//список сообщений
                

                    case 
    0:format(str,256,"Все чисто.");         
                    case 
    1:format(str,256,"Обнаружен враг!"); 
                    case 
    2:format(str,256,"Нужна помощь!");
                    case 
    3:format(str,256,"Враг уничтожен!"); 
                } 
                
    format(str,256,"ТИМ-ЧАТ[%s]:%s",pName,str);//тут можно изменить оформление тим-чата на свое
                
    for(new i=0;i<GetMaxPlayers();i++)//сама отправка сообщений своей комманде
                

                    if(
    IsPlayerConnected(i))//если игрок подключен 
                    

                        if(
    GetPlayerTeam(i) == GetPlayerTeam(playerid)) //проверкка на команду.Меняете ее на свою
                        

                            
    SendClientMessage(i,0x91910AF6,str);//отправляем соообщение товарищу по комманде:)
                        

                    } 
                } 
            } 
        } 
    А почему не написать сразу format(message,256,"ТИМ-ЧАТ[%s]:Все чисто.",pName); - да потому что так как написал я редактировать удобней(хоть и скорость падает но незначительно).
    Это окно прекрасно подойдет для ТДМ модов.И еще если нада подгоняйте его вид под вид своего тим-чата.

    Есть вопросы по мануалу? Задавайте с радостью отвечу.

    Автор:Stepa_K.(Ctepich)

  2. 4 пользователей сказали cпасибо Stepich за это полезное сообщение:

    Andrey_Kiryuhin (28.11.2010), KinG_95 (28.11.2010), Last (25.04.2011), Mountain (18.11.2011)

  3. #2
    Пользователь
    Аватар для Alex_Bacardi
    Статус
    Оффлайн
    Регистрация
    20.11.2011
    Адрес
    Russia, Tver..
    Сообщений
    90
    Репутация
    6 [+/-] 
    Вобще не плохо


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •