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

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

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

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

Выдать игроку c4

Статус пользователя coolman
сообщение 25.12.2014, 11:38
Сообщение #1


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

делаю так:
give_item(id, "weapon_c4")
cs_set_user_plant(id, 1, 1)

игрок получает c4
но на радаре игрок с c4 не отображается
и через таб не видно кто владеет бомбой
как правильно выдать c4?
если игрок выкинет бомбу и снова подберет тогда все нормально!!!

Отредактировал: coolman, - 25.12.2014, 11:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
csgamer
сообщение 25.12.2014, 12:37
Сообщение #2
Стаж: 12 лет

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

а куда ушли все спецы с этого форума, мелкие вопросы по программингу не решаются

!
Последнее устное + РО неделю! В следующий раз +20 последние
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OverGame
сообщение 25.12.2014, 12:40
Сообщение #3
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

http://amxxmodx.ru/cstrike/447-cs_set_user...yvat-bombu.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 25.12.2014, 12:57
Сообщение #4
Стаж: 12 лет

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

Цитата(coolman @ 25.12.2014, 12:38) *
делаю так:
give_item(id, "weapon_c4")
cs_set_user_plant(id, 1, 1)


попробуй так - fm_give_item(id, "weapon_c4")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 25.12.2014, 13:18
Сообщение #5


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(OverGame @ 25.12.2014, 15:40) *


cs_set_user_plant Функция дает возможность закладывать бомбу
а мой вопрос какой был?

Цитата(yukish @ 25.12.2014, 15:57) *
попробуй так - fm_give_item(id, "weapon_c4")

все тоже самое
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 25.12.2014, 13:23
Сообщение #6


Стаж: 12 лет

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

Да это проблема со всеми аналогичными плагинами где можно выдать с4


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 25.12.2014, 21:24
Сообщение #7


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Наверное еще нужно отослать две мессаги: ScoreAttrib и Radar.

// ...

Код:
#include <amxmodx>
#include <fun>
#include <cstrike>

#define PLUGIN "Give Bomb"
#define VERSION "1.0"
#define AUTHOR "Stimul"

new g_iMsgScoreAttrib;
new g_iMsgRadar;

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

register_clcmd("say /bomb", "CmdGiveBomb");

g_iMsgScoreAttrib = get_user_msgid("ScoreAttrib");
g_iMsgRadar = get_user_msgid("Radar");
}

public CmdGiveBomb(id)
{
give_item(id, "weapon_c4");
cs_set_user_plant(id, 1, 1);

message_begin(MSG_ALL, g_iMsgScoreAttrib);
write_byte(id);
write_byte(2);
message_end();

new iOrigin[3];
get_user_origin(id, iOrigin);

message_begin(MSG_ALL, g_iMsgRadar);
write_byte(id);
write_coord(iOrigin[0]);
write_coord(iOrigin[1]);
write_coord(iOrigin[2]);
message_end();
}


Отредактировал: Stimul1, - 25.12.2014, 21:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя coolman
сообщение 26.12.2014, 7:18
Сообщение #8


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(Stimul1 @ 26.12.2014, 0:24) *
Наверное еще нужно отослать две мессаги: ScoreAttrib и Radar.

// ...


хотел сказать спасибо но у меня код не работает
и что бы убрать точку с радара я использую
message_begin(MSG_ALL, get_user_msgid("BombPickup")) // убираем точку с радара после того как забрали бомбу
message_end()

почему дать и забрать код одинаковый???
думаю поэтому у меня и не работает

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