[CS:GO] Примари оружие в руки.

smoke96

Участник
Сообщения
1,134
Реакции
175
Есть баг у меня на сервере , после установки бомбы пропадает из рук оружие , т.е руки пустые как бомбу поставил. Нужно чтобы бралось примари оружие. Поможет кто?
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
PHP:
#include <cstrike>

void SwitchWeapon(int client)
{
    char[] szBuffer = new char[32];
    for (int slot = CS_SLOT_PRIMARY, weapon; slot <= CS_SLOT_KNIFE; slot++)
    {
        if((weapon = GetPlayerWeaponSlot(client, slot)) != -1)
        {
            GetEdictClassname(weapon, szBuffer, 32);
            FakeClientCommand(client, "use %s", szBuffer);
            break;
        }
    }
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
PHP:
#include <sdktools_functions>

#pragma newdecls required

#define CS_SLOT_C4			4	/**< C4 slot. */

public void OnPluginStart()
{
	HookEvent("bomb_planted", Event_BombPlanted);
}

public void Event_BombPlanted(Event event, const char[] name, bool dontBroadcast)
{
	for (int client = GetClientOfUserId(event.GetInt("userid")), weapon, i; i < CS_SLOT_C4; ++i)
	{
		if ((weapon = GetPlayerWeaponSlot(client, i)) != -1)
		{
			char classname[26];
			GetEdictClassname(weapon, classname, sizeof(classname));
			FakeClientCommand(client, "use %s", classname);
			break;
		}
	}
}
 
Последнее редактирование:

smoke96

Участник
Сообщения
1,134
Реакции
175
Пробуй:
PHP:
#include <sdktools_functions>

#pragma newdecls required

public void OnPluginStart()
{
    HookEvent("bomb_planted", Event_BombPlanted);
}

public void Event_BombPlanted(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid")), weapon = GetPlayerWeaponSlot(client, 0);
    if (weapon != -1)
    {
        char classname[26];
        GetEdictClassname(weapon, classname, sizeof(classname));
        FakeClientCommand(client, "use %s", classname);
    }
}
Не помогло :(
--- Добавлено позже ---
А нет помогло :)))
 

smoke96

Участник
Сообщения
1,134
Реакции
175
Ребят , нужно еще добавить такую штуку , что если у игрока нет примари оружки , а есть пестик то после установки бомбы чтобы брался пистолет , а если и нет пистолета то в руках появлялся нож. Сделайте пожалуйста.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
если у игрока нет примари оружки , а есть пестик то после установки бомбы чтобы брался пистолет , а если и нет пистолета то в руках появлялся нож
...Если ножа по какой-то причине нет - берётся граната. Ничего нет - так и будет. Выше дополнил. Оффтоп
 
Сверху Снизу