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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Приветствие

, помощь
Статус пользователя trancer1
сообщение 3.3.2014, 18:45
Сообщение #1


Стаж: 13 лет

Сообщений: 344
Благодарностей: 88
Полезность: 221

Уважаемые форумчане, помогите изменить , чтобы сообщение выходило только при коннекте клиента а не при каждом спавне

Код:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "SpawnText"
#define VERSION "1.0"
#define AUTHOR ""

new prefix[] = "prefix"

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

RegisterHam(Ham_Spawn, "player", "Spawn")
}
public Spawn(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
ChatColor(id, "!g[%s]!yДобро пожаловать на !teamServer", prefix)
}
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
replace_all(msg, 190, "!team2", "^0")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Отредактировал: trancer1, - 3.3.2014, 18:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 3.3.2014, 19:59
Сообщение #2


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

ужас какой
а где отступы?

лично я с таким оформление кода не помогаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Yashaka
сообщение 3.3.2014, 19:59
Сообщение #3


Стаж: 12 лет

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

обратись на amx-x.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя trancer1
сообщение 3.3.2014, 20:04
Сообщение #4


Стаж: 13 лет

Сообщений: 344
Благодарностей: 88
Полезность: 221

Цитата(Legenda @ 3.3.2014, 21:59) *
ужас какой
а где отступы?

лично я с таким оформление кода не помогаю

сорри, но я нуб
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yashaka
сообщение 3.3.2014, 20:11
Сообщение #5


Стаж: 12 лет

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

Цитата(trancer1 @ 3.3.2014, 20:04) *
сорри, но я нуб

amx-x.ru говорил же)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 3.3.2014, 20:17
Сообщение #6


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(trancer1 @ 3.3.2014, 22:04) *
сорри, но я нуб

https://www.google.ru/search?q=%D0%BF%D1%80...22&ie=UTF-8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 3.3.2014, 20:43
Сообщение #7


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

trancer1, следующий раз вам помогать никто не будет.
Код:

#include <amxmodx>

#define PLUGIN "SpawnText"
#define VERSION "1.0"
#define AUTHOR ""

new prefix[] = "prefix"

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

public client_putinserver(id)
{
if(!is_user_bot(id) && !is_user_hltv(id)
set_task(10.0, "CmdTack", id)
}

public CmdTack(id)
{
if(is_user_connected(id))
ChatColor(id, "!g[%s]!y Добро пожаловать на !teamServer", prefix)
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
replace_all(msg, 190, "!team2", "^0")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
XyLiGaN
сообщение 3.3.2014, 20:54
Сообщение #8
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

trancer1,
Отпишись потом, работает или нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя trancer1
сообщение 3.3.2014, 22:21
Сообщение #9


Стаж: 13 лет

Сообщений: 344
Благодарностей: 88
Полезность: 221

Fintok, не компилится, ошибка на 17 строке

з.ы.: что стало с форумом?! в какую тему не глянь - везде все всем не так. Так и здесь! Давно ли здесь одни "про" остались, которым аж неприятно даже думать о помощи?! Раньше помогали всем и со всяким типом оформления кода, дак еще и на сторонний ресурс посылают - мол "рожей" не вышел clapping.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 3.3.2014, 23:17
Сообщение #10


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(trancer1 @ 4.3.2014, 0:21) *
Fintok, не компилится, ошибка на 17 строке

з.ы.: что стало с форумом?! в какую тему не глянь - везде все всем не так. Так и здесь! Давно ли здесь одни "про" остались, которым аж неприятно даже думать о помощи?! Раньше помогали всем и со всяким типом оформления кода, дак еще и на сторонний ресурс посылают - мол "рожей" не вышел clapping.gif

раньше глупые вопросы не задавили и код оформляли правильно
и файл всегда прикрепляли с исходником

Код
if(!is_user_bot(id) && !is_user_hltv(id)

на
Код
if( !is_user_bot(id) && !is_user_hltv(id) )

скобку потеряна

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: