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

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

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

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

5 страниц V   1 2 3 4 »

Общие вопросы

, Если у вас есть вопросы по скриптингу то задавайте здесь
Fedcomp
сообщение 20.2.2009, 20:21
Сообщение #21
Стаж: 17 лет

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

Цитата(iLLuSioN @ 20.2.2009, 20:06) *
Admin Screen 2

Нужно сменить флаг иммунитета с A (immunity) на L (ADMIN_RCON)

Спасибо)

iLLuSioN от тебя неожидал ...
открой файл
cstrike\addons\amxmodx\configs\cmdaccess.ini
и ищи amx_screen (так вроде?)
думаю дальше разберешься
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 20.2.2009, 20:28
Сообщение #22
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Fedcomp,
Теперь еще раз прочти внимательно что я написал

Вот твой ответ для меня не был неожиданным ;)

Уточню тогда. Нужно не права на исполнение команды менять а иммунитет, нужно чтоб на админов с флагом А он действовал, а на адм с флагом M нет.

Называется разжевал и положил в рот :)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
holoc
сообщение 20.2.2009, 23:49
Сообщение #23
Стаж: 19 лет

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

Код
    //Does the target exist?
    player = cmd_target(id, arg1, 1)
    if (!player)
    {
        return PLUGIN_HANDLED
    }
заменить
Код
    //Does the target exist?
    player = cmd_target(id, arg1, 1)
    if (!player)
    {
        return PLUGIN_HANDLED
    }
    // Immunity check
    if (get_user_flags(player) & ADMIN_RCON)
    {
        return PLUGIN_HANDLED
    }
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   + Цитировать сообщение
Empower
сообщение 21.2.2009, 0:24
Сообщение #24
Стаж: 17 лет

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

чё я немог зайти на сайт етих 2 дня???? sad.gif кста заходите - качайте, зделал Ban Cs 0.4 :)

Отредактировал: Empower, - 21.2.2009, 11:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 21.2.2009, 9:56
Сообщение #25
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

holoc,

Код
Client has immunity


Просьба в силе )


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 21.2.2009, 10:50
Сообщение #26
Стаж: 17 лет

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

мда совсем ступил я :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
holoc
сообщение 21.2.2009, 17:08
Сообщение #27
Стаж: 19 лет

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

Цитата(iLLuSioN @ 20.2.2009, 21:28) *
нужно чтоб на админов с флагом А он действовал, а на адм с флагом M нет.
Цитата(iLLuSioN @ 21.2.2009, 10:56) *
Код
Client has immunity
Ну так, а что не так ?


АААА я про админов с флагом А забыл :D

Отредактировал: holoc, - 21.2.2009, 17:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 10 раз
   + Цитировать сообщение
Статус пользователя garage
сообщение 22.2.2009, 18:00
Сообщение #28


Стаж: 18 лет

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

Хотел бы узнать насчёт цветного чата, тоесть как сделать сообщения плагина зелёным цветом ? Я на AlienModers почитал, но что то не совсем понятно :)

Отредактировал: garage, - 22.2.2009, 18:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 22.2.2009, 19:37
Сообщение #29
Стаж: 17 лет

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

Как можно ОТРЕДАКТИРОВАТЬ файл у клиента??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 23.2.2009, 12:23
Сообщение #30


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

garage,
1.
- Кидаеш colorchat.inc (см. в атаче) в папку include.
- Подключаеш его в плагине
Код
#include <colorchat>

- Используеш так
Цитата(colorchat.inc)
* ^x01 Стандартный цвет
* ^x03 Цвет Команды. Т.е. Terrorist - Красный цвет (RED), Counter-Terrorist - Синий цвет (BLUE) и SPECTATOR или UNASSIGNED - Серый цвет (GREY).
* ^x04 Зеленый цвет

* Цвета красный, серый, и синий не могут быть использованы на одной линии. Это сделать не возможно.

Код
new message[192]
formatex (message, 191, "^x01 YELLOW ^x03 TEAM_COLOR ^x01 GREEN")
colorchat(0, RED, "%s", message);

2. Есть еще способ использования "colorchat in TextMsg event", использованый в плагине ProChat.


holoc,
Цитата(holoc @ 20.2.2009, 23:49) *
Код
    //Does the target exist?
    player = cmd_target(id, arg1, 1)
    if (!player)
    {
        return PLUGIN_HANDLED
    }
    // Immunity check
    if (get_user_flags(player) & ADMIN_RCON)
    {
        return PLUGIN_HANDLED
    }


Угу, только cmd_target(id, arg1, 1) --> cmd_target(id, arg1, 0)
Прикрепленные файлы:
Прикрепленный файл  colorchat_include.rar ( 1,7 килобайт ) Кол-во скачиваний: 20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Empower
сообщение 24.2.2009, 14:39
Сообщение #31
Стаж: 17 лет

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

Код
Как можно ОТРЕДАКТИРОВАТЬ файл у клиента??


Pawn никак не позволяет работать с файлами на клиенте.. кроме создание конфигов через консоль... или есть функция которая кикает тех у кого прохие модели, звуки, карты, текстуры.. все останольное чисто клиентская часть к серву никокого отношения

Отредактировал: Empower, - 24.2.2009, 14:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя garage
сообщение 24.2.2009, 22:04
Сообщение #32


Стаж: 18 лет

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

jas0n спасибо, сейчас буду тестить :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 26.2.2009, 11:35
Сообщение #33
Стаж: 17 лет

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

Народ, срочно как кинуть игрока в спектры зная его ид?
мне надо чтоб когда игрок выбирал команду, его перемещало в спектры и показывало motd
народ оч надо плиз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 26.2.2009, 12:13
Сообщение #34


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Код
stock move_to_spectator_and_show_motd ( id )
{
    user_kill ( id, 1 )
    engclient_cmd ( id, "jointeam", "6" )
    show_motd ( id, "motd.txt" )
}

типтаво...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Smilik
сообщение 26.2.2009, 17:39
Сообщение #35
Стаж: 17 лет

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

Народ. Нужна помощь.Вот как узнать нанесенный damage(в этом раунде)?????
Вот че вышло:
public stats(jertva, orujie, killer, uron)
{
g_damage[killer] = g_damage[killer] + uron
}
Так вот, как только я получаю g_damage[killer], то она пишет какое то пятизначное число.
HELP ME!!!
P. S. "получаю g_damage[killer]" это значит то, что при воде команды в чат, пишется : You damage for enemys:%d.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 27.2.2009, 11:28
Сообщение #36


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Попробуй так...
Впродовж раунда суммируется нанесенный урон (fwHamPlayerTakeDamage), в момент смерти (fwHamPlayerKilled) урон выводится в чат и в момент когда игрок спаунится (fwHamPlayerSpawnPost) статистика обнуляется.

CODE
#include <amxmodx>
#include <hamsandwich>

new g_dmgStats[33]

public plugin_init ( )
{
register_plugin ( "Damage Stats", "jsn", "test" );
RegisterHam ( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 );
RegisterHam ( Ham_TakeDamage, "player", "fwHamPlayerTakeDamage" );
RegisterHam ( Ham_Killed, "player", "fwHamPlayerKilled" );
}

public fwHamPlayerSpawnPost ( id )
{
g_dmgStats[id] = 0;
}

public fwHamPlayerTakeDamage ( victim, inflictor, attacker, Float:damage, damagebits )
{
if ( attacker != victim && get_user_team ( attacker ) != get_user_team ( victim ) )
g_dmgStats[attacker] += damage;
}

public fwHamPlayerKilled ( victim, attacker, shouldgib )
{
client_print ( victim, print_chat, "[AMXX] You enemys lost %d hp summary.", g_dmgStats[victim] );
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Fedcomp
сообщение 28.2.2009, 19:35
Сообщение #37
Стаж: 17 лет

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

Народ, а как отловить момент когда игрок спавнится?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Smilik
сообщение 1.3.2009, 16:47
Сообщение #38
Стаж: 17 лет

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

Как сделать так, чтобы при нажатии на кнопку(func_button) с определенным именем чего нибудь происходило.
Например: на карте есть func_button с именем button1, как сделать чтобы при нажатии на кнопку писалось в чате You using button1 (это к примеру)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 1.3.2009, 18:36
Сообщение #39


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Fedcomp, на пост выше написано - самый лучший из способов отловить спаун, с помощью hamsandwich:
Код
RegisterHam ( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 );
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Fedcomp
сообщение 2.3.2009, 7:45
Сообщение #40
Стаж: 17 лет

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

jas0n, спасибо все отлично работает, извини не заметил ...
Теперь другой вопрос, как в amx_bans выводят тебе текстовое поле для вводы причины бана?

Отредактировал: Fedcomp, - 2.3.2009, 7:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V   1 2 3 4 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: