- Регистрация
- 12 Ноя 2010
- Сообщения
- 20
- Лучшие ответы
- 0
- Репутация
- 70
Иногда хочется своей команде написать что тебе "нужна помощь" или "Обнаружен враг", вот только пока ты его напишешь тебя успевают убивать.
Вот этот мануал поможет хоть как то решить эту проблему.
Рассмотрим пример из 4 сообщений.
Для начала впихнем в OnPlayerKeyStateChange:
ну а затем в OnDialogResponse:
А почему не написать сразу format(message,256,"ТИМ-ЧАТ[%s]:Все чисто.",pName); - да потому что так как написал я редактировать удобней(хоть и скорость падает но незначительно).
Это окно прекрасно подойдет для ТДМ модов.И еще если нада подгоняйте его вид под вид своего тим-чата.
Есть вопросы по мануалу? Задавайте с радостью отвечу.
Автор:Stepa_K.(Ctepich)
Вот этот мануал поможет хоть как то решить эту проблему.
Рассмотрим пример из 4 сообщений.
Для начала впихнем в OnPlayerKeyStateChange:
PHP:
if((newkeys & 1024) && (newkeys & 8))
return ShowPlayerDialog(playerid,500,2,"Сообщения в тим-чат","Все чисто.\nОбнаружен враг\nНужна помощь!\nВраг уничтожен!","Послать","Отмена");//Это проверка нажаты ли кнопки спринт и ходьба пешком - хороший вариант так как не будет мешать нормальной игре
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);//отправляем соообщение товарищу по комманде:)
}
}
}
}
}
Это окно прекрасно подойдет для ТДМ модов.И еще если нада подгоняйте его вид под вид своего тим-чата.
Есть вопросы по мануалу? Задавайте с радостью отвечу.
Автор:Stepa_K.(Ctepich)