AMX MOD X
Воскресенье, 18.01.2026, 16:32:04



Приветствую Вас Гость | RSS
[ Главная ] [ client_print - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
client_print
javikДата: Пятница, 14.11.2008, 21:23:51 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Не в сети
Пишу плагин для своего сервера.чтобы через меню номинировать карты.
Без него надо вводить в чате точное название карты чтоб номинировать, ну т.к. игроки лентяи я хочу сделать меню.
тоесть выбирая один из пунктов он писал в чате от игрока типа игрок написал название карты.
Меню сделал, при использовании 1 пункта
Code
   if(key == 0) {
          client_print(id, print_chat, "TECTOBblU TEKCT")
          return PLUGIN_HANDLED
     }

Он пишет в чате не от игрока а как от сервера, а мне нужно чтоб как от игрока(тоесть чтоб ник был игрока и после него текст)???
Как это можно сделать через client_print???


Лучше получать по 1% от усилий 100 человек,
чем 100% только от своих собственных усилий.
J. Paul Getty
 
PomanoBДата: Пятница, 14.11.2008, 21:43:53 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Code

client_cmd - Executes command on a player  
Syntax:

      client_cmd ( index, const command[], {Float,...} )

Например
Code

client_cmd(id,"say %s nominate map %s",name,map)


http://romanov4400.mybrute.com
 
javikДата: Пятница, 14.11.2008, 23:10:00 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Не в сети
Спс, но догадался сам раньше :)
Code
        case 8:{
             client_cmd(id, "say cs_italy")
             return PLUGIN_HANDLED
         }
         case 9:{
             client_cmd(id, "say cs_militia")
             return PLUGIN_HANDLED
         }


Лучше получать по 1% от усилий 100 человек,
чем 100% только от своих собственных усилий.
J. Paul Getty
 
marikcoolДата: Суббота, 15.11.2008, 01:41:01 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
client_print(0,print_chat, "TECTOBblU TEKCT")

вот так можешь) а имя игрока через get_user_name можешь узнать.

 
PomanoBДата: Суббота, 15.11.2008, 09:08:53 | Сообщение # 5
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (marikcool)
client_print(0,print_chat, "TECTOBblU TEKCT")

вот так можешь) а имя игрока через get_user_name можешь узнать.

Так не получится, тк другой плагин ставит хук на say клиента

Quote (javik)
Спс, но догадался сам раньше
Code
        case 8:{
             client_cmd(id, "say cs_italy")
             return PLUGIN_HANDLED
         }
         case 9:{
             client_cmd(id, "say cs_militia")
             return PLUGIN_HANDLED
         }

Можно проще

Code


new maps[10][]={"","de_dust","de_dust2",<ещё карты>,"de_inferno"}

client_cmd(id,"say %s",maps[i])
return PLUGIN_HANDLED


http://romanov4400.mybrute.com
 
marikcoolДата: Суббота, 15.11.2008, 17:03:19 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
Quote (PomanoB)
Так не получится, тк другой плагин ставит хук на say клиента

в plugins.ini порядок поменять.
 
PomanoBДата: Суббота, 15.11.2008, 22:01:02 | Сообщение # 7
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
В другом плагине стоит хук на команду клиента say!
А client_print просто печатает текст!
Соответственно хук не сработает


http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026