AMX MOD X
Суббота, 18.05.2024, 15:14:36



Приветствую Вас Гость | RSS
[ Главная ] [ Вычеслить наличие оружия и дать оружие. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Вычеслить наличие оружия и дать оружие. (Подскажите коды плз.)
Вычеслить наличие оружия и дать оружие.
He_npeTДата: Понедельник, 11.06.2007, 02:48:02 | Сообщение # 1
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
В cstrike.inc cs_get_weapon_id(index) действует токо на то оружие которое теперь в руках или нет? Если да, то как вычеслить имеет ли этот человек данное оружие вобще?

И как выдать оружие?


My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
AlModДата: Понедельник, 11.06.2007, 07:24:25 | Сообщение # 2
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
юзай
get_user_weapon, надежнее возвращает CSW_WPNNAMEDEFINED - отдефайненые константы оружия


 
VENДата: Понедельник, 11.06.2007, 16:58:44 | Сообщение # 3
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
В cstrike.inc cs_get_weapon_id(index) действует токо на то оружие которое теперь в руках или нет?
Нет, index должен быть не индекс игрока, а индекс любой weapon_* entity, которую имеет игрок.

Quote
Если да, то как вычеслить имеет ли этот человек данное оружие вобще?
Самый простой способ if (user_has_weapon(player_index, weapon_index)).

Quote
И как выдать оружие?
give_item(player_index, weapon_name).

 
He_npeTДата: Понедельник, 11.06.2007, 17:33:47 | Сообщение # 4
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Quote (VEN)
give_item(player_index, weapon_name).

fun.inc
give_item(id, CSW_SCOUT);

Кидает ошибку: error 35: argument type mismatch <argument 2>

А при WEAPON_SCOUT complite.exe вобще not responding.

Попробывал в ковычках ( give_item(id, "WEAPON_SCOUT"); ) вроде зделало... Но правильно ли так?


My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
VENДата: Понедельник, 11.06.2007, 18:49:37 | Сообщение # 5
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Я же написал weapon_name, а не weapon_index.

CSW_* - это weapon index'ы
"weapon_*" - это weapon name'ы

В твоем случае будет "weapon_scout".

Чтобы не делать таких ошибок, читай прототипы функций в инклудах.

Quote
give_item(index, const item[])
item - это ведь не целое число, а массив, неужели не заметил? Может, стоит для начала разобраться с фундаментальными основами AMX Mod X скриптинга (см. подраздел полезной информации)? Если плаваешь в типах данных/прототипах функций, считай, отправился в кругосветное путешествие на доске для серфинга.

Сообщение отредактировал VEN - Понедельник, 11.06.2007, 18:50:44
 
He_npeTДата: Понедельник, 11.06.2007, 20:43:37 | Сообщение # 6
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Ясно. Большое спасибо. =)

My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Вычеслить наличие оружия и дать оружие. (Подскажите коды плз.)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024