Русское сообщество по скриптингу

Как зделатЬ?

Все, что касается игр на движке GoldSrc (Half-Life, Counter-Strike 1.6 и т.д.).
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Как зделатЬ?

Сообщение darmuk » 18 янв 2014, 23:53

Хотел бы узнать как в плагинах изменять цвет сообщения например в плагине /rs или в других плагинах!! Какую кодировку нужно добавлять и куда
Код: Выделить всё
/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime    600.0 //Default of 10 minuites

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
   register_plugin("Reset Score", "1.0", "Silenttt")
   
   //You may type /resetscore or /restartscore
   register_clcmd("say /rs", "reset_score")
   register_clcmd("say /resetscore", "reset_score")
   register_clcmd("say /restartscore", "reset_score")
   
   //This command by default will be set at 0
   //Change it to 1 in server.cfg if you want
   //A message to be shown to advertise this.
   pcvar_Advertise = register_cvar("sv_rsadvertise", "0")
   //This command by default is also 0
   //Change it to 1 in server.cfg if you want
   //It to show who reset their scores when they do it
   pcvar_Display = register_cvar("sv_rsdisplay", "0")
   
   if(get_cvar_num("sv_rsadvertise") == 1)
   {
      set_task(adtime, "advertise", _, _, _, "b")
   }
}

public reset_score(id)
{
   //These both NEED to be done twice, otherwise your frags wont
   //until the next round
   cs_set_user_deaths(id, 0)
   set_user_frags(id, 0)
   cs_set_user_deaths(id, 0)
   set_user_frags(id, 0)
   
   if(get_pcvar_num(pcvar_Display) == 1)
   {
      new name[33]
      get_user_name(id, name, 32)
      client_print(0, print_chat, "%s обнулил свой счёт", name)
   }
   else
   {
      client_print(id, print_chat, "Ваш счёт успешно обнулён")
   }
}

public advertise()
{
   set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0)
   show_hudmessage(0, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
}

public client_putinserver(id)
{
   if(get_pcvar_num(pcvar_Advertise) == 1)
   {
      set_task(10.0, "connectmessage", id, _, _, "a", 1)
   }
}

public connectmessage(id)
{
   if(is_user_connected(id))
   {
   client_print(id, print_chat, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
   }
}


Вы должны зарегистрироваться, чтобы видеть ссылки.. Неинформативное название темы. // Rejiser
Вступай и слушай качественную музяку!)
Заходи к нам!! (Нажми на меня)

Skype: darmuk1
Аватара пользователя
darmuk
 
Сообщения: 19
Зарегистрирован: 31 окт 2013, 21:40
Откуда: Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Как зделатЬ?

Сообщение bravo » 18 янв 2014, 23:59

JailBreak сборка - 100%
DeathRun сборка - 100%
Отличный хостинг игровых серверов - GAMEHOST
Аватара пользователя
bravo
 
Сообщения: 507
Зарегистрирован: 09 июл 2013, 20:51
Благодарил (а): 62 раз.
Поблагодарили: 104 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6


Вернуться в Вопросы по играм на движке GoldSrc

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7