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

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

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

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

ladder weapon block

Kasper55
сообщение 26.2.2015, 20:42
Сообщение #1
Стаж: 16 лет

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

Кто сможет пофиксить пару багов

1. Когда поднимаешься с нестандартным оружием по лестнице , когда уже поднялся и достается оружие , то скин даётся стандартный .
2.Когда идет дуэль на ножах и если забраться на лестницу , то даст оружие .

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

#define PLUGIN "Ladder weapon block"
#define VERSION "0.7"
#define AUTHOR "Atrocraz"

new oldweapon[33], bool:g_blocked[33]

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

public client_PreThink(id)
{
if(!is_user_alive(id)) return

static movetype, weapon
movetype = pev(id, pev_movetype)
weapon = get_user_weapon(id)

if(movetype != MOVETYPE_FLY)
{
if(g_blocked[id])
{
static Temp_String[28]
get_weaponname(weapon, Temp_String, 27)
static weapon_ent; weapon_ent = fm_find_ent_by_owner(-1, Temp_String, id)
if(pev_valid(weapon_ent)) ExecuteHam(Ham_Item_Deploy, weapon_ent)
g_blocked[id] = false
}else return
}

if(weapon != oldweapon[id])
{
set_pev(id, pev_viewmodel2, "")
set_pev(id, pev_weaponmodel2, "")
oldweapon[id] = weapon
}

if(!g_blocked[id])
{
new name[1]
find_sphere_class(id, "func_ladder", 18.0, name, 1)
if(name[0] != 0)
{
set_pev(id, pev_viewmodel2, "")
set_pev(id, pev_weaponmodel2, "")
set_pdata_float(id, 83, 999.9, 5)
g_blocked[id] = true
}
}
}


Отредактировал: Kasper55, - 26.2.2015, 20:52
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
XyLiGaN
сообщение 26.2.2015, 20:46
Сообщение #2
Стаж: 13 лет
Город: Югорск

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

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

Kasper55, Тебе сразу % выдать или как?
Почему ещё до сих пор не знаем как оформлять темы?
Раздел - скриптинг! Должны быть предоставлены тобою исходники плагинов! Я где они?! Их нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 26.2.2015, 20:53
Сообщение #3
Стаж: 16 лет

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

Цитата(XyLiGaN @ 26.2.2015, 21:46) *
Kasper55, Тебе сразу % выдать или как?
Почему ещё до сих пор не знаем как оформлять темы?
Раздел - скриптинг! Должны быть предоставлены тобою исходники плагинов! Я где они?! Их нет.

ну сорри что не так сделал , болею , голова плохо соображает .

Отредактировал: Kasper55, - 26.2.2015, 20:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 27.2.2015, 20:41
Сообщение #4
Стаж: 16 лет

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

нашел 0,8 версию , там еще более менее .

Скрытый текст
Код:
#include <amxmodx>
#include <hamsandwich>
#include <engine>
#include <fakemeta_util>

#define PLUGIN "Ladder weapon block"
#define VERSION "0.8"
#define AUTHOR "Atrocraz"

new oldweapon[33], bool:g_blocked[33]

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

public client_PreThink(id)
{
if(!is_user_alive(id)) return

static movetype, weapon
movetype = pev(id, pev_movetype)
weapon = get_user_weapon(id)

if(movetype != MOVETYPE_FLY)
{
if(g_blocked[id])
{
new item = get_pdata_cbase(id, 373)
if(pev_valid(item) == 2) ExecuteHamB(Ham_Item_Deploy, item)
g_blocked[id] = false
}else return
}

if(weapon != oldweapon[id])
{
set_pev(id, pev_viewmodel2, "")
set_pev(id, pev_weaponmodel2, "")
oldweapon[id] = weapon
}

if(!g_blocked[id])
{
new name[1]
find_sphere_class(id, "func_ladder", 18.0, name, 1)
if(name[0] != 0)
{
set_pev(id, pev_viewmodel2, "")
set_pev(id, pev_weaponmodel2, "")
set_pdata_float(id, 83, 999.9, 5)
g_blocked[id] = true
}
}
}


Отредактировал: Kasper55, - 27.2.2015, 20:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stardock
сообщение 27.2.2015, 21:29
Сообщение #5


Стаж: 13 лет

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

Хотя нет.

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