Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Удаление всего оружия, кроме гранат
Удаление всего оружия, кроме гранат
OXIZ Дата: Среда, 22.02.2012, 23:04:29 | Сообщение # 1
Сообщений: 13
Репутация: 2 [ +/- ]
как удалить у игроков из рук всё оружие включая нож (кроме гранат) ?


Сообщение отредактировал OXIZ - Среда, 22.02.2012, 23:04:51
 
_wS_ Дата: Четверг, 23.02.2012, 03:56:56 | Сообщение # 2
Код
decl item;
for (new slot = 0; slot < 5; slot++)
{
     if (slot != 3 && (item = GetPlayerWeaponSlot(client, slot)) > 0 && RemovePlayerItem(client, item))
     {
         AcceptEntityInput(item, "Kill");
     }
}
 
daniil Дата: Суббота, 30.03.2013, 16:42:33 | Сообщение # 3
Сообщений: 100
Репутация: 0 [ +/- ]
_wS_, правильно так?
Код

#include <sourcemod>
#include <sdktools_functions>

public OnPluginStart()
{
  HookEvent("player_spawn", EventSpawn);
}

public Action:EventSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
  new client = GetClientOfUserId(GetEventInt(event, "userid"));
  decl index;  
  for (new slot = 0; slot < 5; slot++)  
  {  
    if (slot != 3 && (index = GetPlayerWeaponSlot(client, slot)) > 0)  
    {  
     RemovePlayerItem(client, index);  
    }  
  }
}
 
TEIN Дата: Суббота, 30.03.2013, 17:00:25 | Сообщение # 4
Сообщений: 568
Репутация: 78 [ +/- ]
Action не обязательна, а так, конечно
 
_wS_ Дата: Суббота, 30.03.2013, 18:21:00 | Сообщение # 5
Я подправил свой пост, только недавно узнал, что оказывается RemovePlayerItem на самом деле не удаляет оружие, а просто как-бы очищает слот, поэтому нужно еще сделать AcceptEntityInput(item, "Kill"), чтобы убить его (оружие). Странно вообще, судя по названию (RemovePlayerItem) оно должно и оружие удалять + никакой инфы об этом в API, на форуме SM где-то наткнулся, щас еще тестану чтобы убедиться.

-------
Тестанул, все так и есть.
А если сделать "Kill" без RemovePlayerItem, то игрок не сможет поднять оружие.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Удаление всего оружия, кроме гранат
  • Страница 1 из 1
  • 1
Поиск: