Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Amx Four Messages

, Виводит 4 разных сообщения в чат одновременно.
Статус пользователя qpi3ik
сообщение 8.3.2015, 14:23
Сообщение #1


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Amx Four Messages v1.1
by Stimul


Описание:
Виводит 4 разных сообщения в чат одновременно:



Настройки:
amx_time_msg "330" Время через которое будут выводиться 4 сообщения.

Исходник
Код:
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Amx Four Messages"
#define VERSION "1.1"
#define AUTHOR "Stimul"

#define MAX_LEN 64

#define FIRST_MSG "amx_first_msg", "^4 _/﹋\_" // 1 сообщение
#define SECOND_MSG "amx_second_msg", "^4 (҂^3`^4_^3´^4)" // 2 сообщение
#define THIRD_MSG "amx_third_msg", "^4 <,︻==- - - - - ^3Counter-Strike 1.6 Server" // 3 сообщение
#define FOUR_MSG "amx_four_msg", "^4 _/﹋\_" // 4 сообщение
#define TIME_MSG "amx_time_msg", "330" // Раз во сколько сек. показывать сообщения

new g_pFirstMsg;
new g_pSecondMsg;
new g_pThirdMsg;
new g_pFourMsg;
new g_pTimeMsg;

new g_szFirstMsg[MAX_LEN];
new g_szSecondMsg[MAX_LEN];
new g_szThirdMsg[MAX_LEN];
new g_szFourMsg[MAX_LEN];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

g_pFirstMsg = register_cvar(FIRST_MSG);
g_pSecondMsg = register_cvar(SECOND_MSG);
g_pThirdMsg = register_cvar(THIRD_MSG);
g_pFourMsg = register_cvar(FOUR_MSG);

g_pTimeMsg = register_cvar(TIME_MSG);

return set_task(get_pcvar_float(g_pTimeMsg), "ShowMessages", .flags = "b");
}

public ShowMessages()
{
get_pcvar_string(g_pFirstMsg, g_szFirstMsg, charsmax(g_szFirstMsg));
get_pcvar_string(g_pSecondMsg, g_szSecondMsg, charsmax(g_szSecondMsg));
get_pcvar_string(g_pThirdMsg, g_szThirdMsg, charsmax(g_szThirdMsg));
get_pcvar_string(g_pFourMsg, g_szFourMsg, charsmax(g_szFourMsg));

ColorChat(0, RED, "%s", g_szFirstMsg);
ColorChat(0, RED, "%s", g_szSecondMsg);
ColorChat(0, RED, "%s", g_szThirdMsg);
ColorChat(0, RED, "%s", g_szFourMsg);
}


Отредактировал: qpi3ik, - 8.3.2015, 14:40
Прикрепленные файлы:
Прикрепленный файл  chelovechek_182.sma ( 1,7 килобайт ) Кол-во скачиваний: 201
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 8 раз
   Цитировать сообщение
Статус пользователя verizon
сообщение 8.3.2015, 14:36
Сообщение #2


Стаж: 13 лет

Сообщений: 583
Благодарностей: 50
Полезность: 0

Я так понял бесплатный аналог _shop.fungun.net/?p=show&id=30 ?

Отредактировал: verizon, - 8.3.2015, 14:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 8.3.2015, 14:39
Сообщение #3


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Цитата(verizon @ 8.3.2015, 15:36) *
Я так понял бесплатный аналог _shop.fungun.net/?p=show&id=30 ?


Да только без рекламы DHUD.
Рекламу DHUD можете найти на форуме.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Excessus
сообщение 8.3.2015, 16:22
Сообщение #4


Стаж: 12 лет

Сообщений: 248
Благодарности: выкл.

Благодарю, искал давно как-то.
Уже сам написал для себя подобный плагин, но все же спасибки :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HUNTERsp4x
сообщение 31.3.2015, 23:41
Сообщение #5


Стаж: 16 лет

Сообщений: 412
Благодарностей: 415
Полезность: 814

А если сделать так, чтобы сообщения выводились только мёртвым и наблюдателям?
Код:
get_players(players, pcount, "bch")

Как бы здесь корректно было это дополнить? Времени на тесты категорически не хватает, поэтому и обратился с просьбой допилить кусочек.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 1.4.2015, 0:05
Сообщение #6


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

HUNTERsp4x, ты уже дополнил
флаги:
* "b" - don't collect alive players.
* "c" - skip bots.
* "h" - skip HLTV.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HUNTERsp4x
сообщение 1.4.2015, 3:39
Сообщение #7


Стаж: 16 лет

Сообщений: 412
Благодарностей: 415
Полезность: 814

Так?
Код:

public ShowMessages()
{
get_pcvar_string(g_pFirstMsg, g_szFirstMsg, charsmax(g_szFirstMsg));
get_pcvar_string(g_pSecondMsg, g_szSecondMsg, charsmax(g_szSecondMsg));
get_pcvar_string(g_pThirdMsg, g_szThirdMsg, charsmax(g_szThirdMsg));
static players[32], pcount;
get_players(players, pcount, "bch");
for(new i; i < pcount; i++)
ColorChat(players[i], 0, "%s", g_szFirstMsg);
ColorChat(players[i], 0, "%s", g_szSecondMsg);
ColorChat(players[i], 0, "%s", g_szThirdMsg);
ColorChat(players[i], 0, "%s", g_szFourMsg);
}


Отредактировал: HUNTERsp4x, - 1.4.2015, 3:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xopoIIIuu
сообщение 19.4.2015, 19:57
Сообщение #8


Стаж: 12 лет

Сообщений: 169
Благодарностей: 70
Полезность: < 0

Код
public ShowMessages(i)
{
   get_pcvar_string(g_pFirstMsg, g_szFirstMsg, charsmax(g_szFirstMsg));
   get_pcvar_string(g_pSecondMsg, g_szSecondMsg, charsmax(g_szSecondMsg));
   get_pcvar_string(g_pThirdMsg, g_szThirdMsg, charsmax(g_szThirdMsg));
   get_pcvar_string(g_pFourMsg, g_szFourMsg, charsmax(g_szFourMsg));
   static players[32], pcount;
   get_players(players, pcount, "bch");
   for(new i; i < pcount; i++)
{
   ColorChat(players[i], 0, "%s", g_szFirstMsg);
   ColorChat(players[i], 0, "%s", g_szSecondMsg);
   ColorChat(players[i], 0, "%s", g_szThirdMsg);
   ColorChat(players[i], 0, "%s", g_szFourMsg);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nazik01tjk
сообщение 2.5.2015, 17:48
Сообщение #9
Стаж: 11 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Первый раз когда поставил всё было норм, но когда изменил сообщения и скомпилировал, ну и конечно заменил файл amxx, сообщения остались прежними. Вопрос - как поменять теперь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 2.5.2015, 18:07
Сообщение #10


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

nazik01tjk, сделать рр сервера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя X*CaHeK*X
сообщение 2.5.2015, 19:47
Сообщение #11
Стаж: 17 лет

Сообщений: 705
Благодарностей: 225
Полезность: 561

Дайте колорчат, с которым будет компилиться. С моими не хочет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nazik01tjk
сообщение 3.5.2015, 2:03
Сообщение #12
Стаж: 11 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Nebo @ 2.5.2015, 18:07) *
nazik01tjk, сделать рр сервера.

Полный что ли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 3.5.2015, 7:29
Сообщение #13


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

nazik01tjk, а не полный, это как?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vanramon
сообщение 6.6.2015, 9:26
Сообщение #14
Стаж: 10 лет

Сообщений: 52
Благодарностей: 4
Полезность: < 0

Возможно этот плагин запустить 2 раза?
То-есть например Four_Messages1.amxx будет выводить определенные сообщения для мёртвых, а Four_Messages2.amxx определенные для живых?
Я попытался поставить 2 этих плагина с разным интервалом времени, но что-то криво работает как-то. Есть решение? Или нельзя 2 одинаковых плагина запускать вместе?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shram47
сообщение 3.12.2015, 3:59
Сообщение #15


Стаж: 10 лет
Город: Москва

Сообщений: 222
Благодарностей: 68
Полезность: 173


Что с символоми то там не так?


Enough to hope for someone's help, I will do it myself and I will not ask anyone. I cope with children and can cope with amxx :thank_you:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 3.12.2015, 4:10
Сообщение #16
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(shram47 @ 3.12.2015, 3:55) *

Что с символоми то там не так?

.sma закинь в папку с компилятором
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shram47
сообщение 3.12.2015, 4:30
Сообщение #17


Стаж: 10 лет
Город: Москва

Сообщений: 222
Благодарностей: 68
Полезность: 173

Цитата(user.gameover.user @ 3.12.2015, 6:05) *
.sma закинь в папку с компилятором

ubeysya.gif чего? cbf1b2bfde1a.gif
А где он по твоему? Или тебе скрин ничего не говорит lol.gif


Enough to hope for someone's help, I will do it myself and I will not ask anyone. I cope with children and can cope with amxx :thank_you:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dima3113
сообщение 27.1.2016, 19:21
Сообщение #18
Стаж: 14 лет
Город: Днепр

Сообщений: 79
Благодарностей: 4
Полезность: 40



Строчки

Код:

ColorChat(players[i], 0, "%s", g_szFirstMsg);
ColorChat(players[i], 0, "%s", g_szSecondMsg);
ColorChat(players[i], 0, "%s", g_szThirdMsg);
ColorChat(players[i], 0, "%s", g_szFourMsg);



Исходник

Код:

#include <amxmodx>
#include <colorchat>

#define PLUGIN "Amx Four Messages"
#define VERSION "1.1"
#define AUTHOR "Stimul"

#define MAX_LEN 64

#define FIRST_MSG "amx_first_msg", "^3[^4RastaCS^3] ^1Web: ^4www.cs-game.in.ua^1!" // 1 сообщение
#define SECOND_MSG "amx_second_msg", "^3[^4RastaCS^3] ^1VK: ^4www.vk.com/cs_game_in_ua^1!" // 2 сообщение
#define THIRD_MSG "amx_third_msg", "^3[^4RastaCS^3] ^1Гл. Адм: ^4Дима^1, ^4Булик^1!" // 3 сообщение
#define FOUR_MSG "amx_four_msg", "^3[^4RastaCS^3] ^1Skype: ^4dimon31.13^1!" // 4 сообщение
#define TIME_MSG "amx_time_msg", "30" // Раз во сколько сек. показывать сообщения

new g_pFirstMsg;
new g_pSecondMsg;
new g_pThirdMsg;
new g_pFourMsg;
new g_pTimeMsg;

new g_szFirstMsg[MAX_LEN];
new g_szSecondMsg[MAX_LEN];
new g_szThirdMsg[MAX_LEN];
new g_szFourMsg[MAX_LEN];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

g_pFirstMsg = register_cvar(FIRST_MSG);
g_pSecondMsg = register_cvar(SECOND_MSG);
g_pThirdMsg = register_cvar(THIRD_MSG);
g_pFourMsg = register_cvar(FOUR_MSG);

g_pTimeMsg = register_cvar(TIME_MSG);

return set_task(get_pcvar_float(g_pTimeMsg), "ShowMessages", .flags = "b");
}

public ShowMessages(i)
{
get_pcvar_string(g_pFirstMsg, g_szFirstMsg, charsmax(g_szFirstMsg));
get_pcvar_string(g_pSecondMsg, g_szSecondMsg, charsmax(g_szSecondMsg));
get_pcvar_string(g_pThirdMsg, g_szThirdMsg, charsmax(g_szThirdMsg));
get_pcvar_string(g_pFourMsg, g_szFourMsg, charsmax(g_szFourMsg));
static players[32], pcount;
get_players(players, pcount, "bch");
for(new i; i < pcount; i++)
{
ColorChat(players[i], 0, "%s", g_szFirstMsg);
ColorChat(players[i], 0, "%s", g_szSecondMsg);
ColorChat(players[i], 0, "%s", g_szThirdMsg);
ColorChat(players[i], 0, "%s", g_szFourMsg);
}
}



Помогите кто то, уже замучался.
Благодарность приветствуется!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 27.1.2016, 19:40
Сообщение #19


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

dima3113, 1. Это варнинг а не ошибка и на работу плагина не влияет... 2. Стоило бы хоть посмотреть на эти строчки и подумать что в них не так...
Код:
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Amx Four Messages"
#define VERSION "1.1"
#define AUTHOR "Stimul"

#define MAX_LEN 64

#define FIRST_MSG "amx_first_msg", "^3[^4RastaCS^3] ^1Web: ^4www.cs-game.in.ua^1!" // 1 сообщение
#define SECOND_MSG "amx_second_msg", "^3[^4RastaCS^3] ^1VK: ^4www.vk.com/cs_game_in_ua^1!" // 2 сообщение
#define THIRD_MSG "amx_third_msg", "^3[^4RastaCS^3] ^1Гл. Адм: ^4Дима^1, ^4Булик^1!" // 3 сообщение
#define FOUR_MSG "amx_four_msg", "^3[^4RastaCS^3] ^1Skype: ^4dimon31.13^1!" // 4 сообщение
#define TIME_MSG "amx_time_msg", "30" // Раз во сколько сек. показывать сообщения

new g_pFirstMsg;
new g_pSecondMsg;
new g_pThirdMsg;
new g_pFourMsg;
new g_pTimeMsg;

new g_szFirstMsg[MAX_LEN];
new g_szSecondMsg[MAX_LEN];
new g_szThirdMsg[MAX_LEN];
new g_szFourMsg[MAX_LEN];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

g_pFirstMsg = register_cvar(FIRST_MSG);
g_pSecondMsg = register_cvar(SECOND_MSG);
g_pThirdMsg = register_cvar(THIRD_MSG);
g_pFourMsg = register_cvar(FOUR_MSG);

g_pTimeMsg = register_cvar(TIME_MSG);

return set_task(get_pcvar_float(g_pTimeMsg), "ShowMessages", .flags = "b");
}

public ShowMessages(i)
{
get_pcvar_string(g_pFirstMsg, g_szFirstMsg, charsmax(g_szFirstMsg));
get_pcvar_string(g_pSecondMsg, g_szSecondMsg, charsmax(g_szSecondMsg));
get_pcvar_string(g_pThirdMsg, g_szThirdMsg, charsmax(g_szThirdMsg));
get_pcvar_string(g_pFourMsg, g_szFourMsg, charsmax(g_szFourMsg));
static players[32], pcount;
get_players(players, pcount, "bch");
for(new i; i < pcount; i++)
{
ColorChat(players[i], 0, "%s", g_szFirstMsg);
ColorChat(players[i], 0, "%s", g_szSecondMsg);
ColorChat(players[i], 0, "%s", g_szThirdMsg);
ColorChat(players[i], 0, "%s", g_szFourMsg);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: