Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 16 июн 2024, 08:48

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 17 апр 2012, 19:28 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
dont think it will be needed anymore.
ive set your previous plugin to must have 2 weapons instead of 1.
it will be near impossible to do this exploit now unless you can fix the issue with equipment?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 17 апр 2012, 21:48 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
No sure about equipment and crash correlation behavior.
Here is working code:
Код:
public client_command(plrid)
{
   // Get client command.
   new cmd[5], arg[32];
   read_argv(0, cmd, sizeof(cmd) - 1);
   read_argv(1, arg, sizeof(arg) - 1);
   // Check if command is drop.
   if (equali(cmd, "drop"))
   {
      // Block direct crowbar dropping.
      if (equali(arg, "weapon_crowbar"))
         return PLUGIN_HANDLED;
      // Block if crowbar is a current weapon.
      new wepid = hl_get_weapon_id(hl_get_user_weapon_ent(plrid));
      if (wepid == HLW_CROWBAR)
         return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 04 май 2012, 23:01 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
vamp писал(а):
Lev писал(а):
vamp писал(а):
so you must have at least 1 weapon in your hand, not 0.
Код:
public client_command(plrid)
{
   // Get client command.
   new cmd[5];
   read_argv(0, cmd, sizeof(cmd) - 1);
   // Check if command is drop.
   if (equali(cmd, "drop"))
   {
      // Get player's weapons count.
      new num;
      new weapons[32];
      get_user_weapons(plrid, weapons, num);
      // Deny command if user has only 1 weapon
      if (num == 1)
      {
         return PLUGIN_HANDLED;
      }
   }
   return PLUGIN_CONTINUE;
}


works but not 100%.
when I have a equipment like (snark,satchel,tripmine,grenade) I can drop all.
if I have only an equipment then i cant drop my equipment.
ive found out tripmine,grenade,snarks,satchels are considered as ammo, not weapon.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 05 май 2012, 23:14 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
anything you can do with that?
like disable drop ammo tripmine?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 06 май 2012, 02:02 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
You doesn't like disabling crowbar dropping?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 06 май 2012, 16:30 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
last time I checked your new code it didn't work.
I did quick check so could be wrong.

besides that yeah would like to see how much can be done with only core amxmodx.
if turns out the project must have core amxmodx + fakemeta I will use the crowbar dropping : )
I think it is the best method just uses another module.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 01 июн 2012, 04:23 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
Изображение

Код:
#include <hl.inc>

public plugin_init()
   register_plugin("Crash fix", "1.0", "Lev")
   
public client_command(plrid)
{
   // Get client command.
   new cmd[5], arg[32];
   read_argv(0, cmd, sizeof(cmd) - 1);
   read_argv(1, arg, sizeof(arg) - 1);
   // Check if command is drop.
   if (equali(cmd, "drop"))
   {
      // Block direct crowbar dropping.
      if (equali(arg, "weapon_crowbar"))
         return PLUGIN_HANDLED;
      // Block if crowbar is a current weapon.
      new wepid = hl_get_weapon_id(hl_get_user_weapon_ent(plrid));
      if (wepid == HLW_CROWBAR)
         return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 01 июн 2012, 07:27 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
Sorry, you have to add
Код:
#include <amxmodx>
#include <hamsandwich>
before hl.inc.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 01 июн 2012, 18:52 
Не в сети
Зарегистрирован:
06 мар 2012, 02:42
Последнее посещение:
06 июл 2014, 01:42
Сообщения: 89
hamsandwich!!!! narf :D
alright thanks mate


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Spawn Mine Protection + Server crash fix.
СообщениеДобавлено: 02 июн 2012, 07:38 
Не в сети
Аватара пользователя
Зарегистрирован:
06 июн 2010, 16:53
Последнее посещение:
06 июн 2024, 20:19
Сообщения: 1143
Откуда: Владивосток
vamp
Lol, hamsandwich is too bad for you? :lol:

_________________
Изображение
Vi Veri Veniversum Vivus Vici


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB