Нужен плагин который выдает нож в начале раунда всем игрокам

Ep1s0de

Участник
Сообщения
190
Реакции
42
Создание темы не в том разделе
Всем привет.
У меня MG сервер и на некоторых картах нужен нож который не выдается.
Кто ни будь может написать простенький код для этого?
Заранее большое спасибо.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Библиотека weapons

C-подобный:
#pragma semicolon 1
#include <weapons>
#include <sdktools_functions>
#pragma newdecls required

public void OnPluginStart()
{
    HookEvent("player_spawn", Spawn);
}

public void Spawn(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
   
    if (client && IsClientInGame(client))
    {
        if (!Client_HasWeaponKnife(client,"weapon_knife", true))
        {
            GivePlayerItem(client, "weapon_knife");
        }
    }
}
 

Ep1s0de

Участник
Сообщения
190
Реакции
42
Библиотека weapons

C-подобный:
#pragma semicolon 1
#include <weapons>
#include <sdktools_functions>
#pragma newdecls required

public void OnPluginStart()
{
    HookEvent("player_spawn", Spawn);
}

public void Spawn(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
 
    if (client && IsClientInGame(client))
    {
        if (!Client_HasWeaponKnife(client,"weapon_knife", true))
        {
            GivePlayerItem(client, "weapon_knife");
        }
    }
}
Не сработало.
Ошибка при компиляции.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
@vardan001, ты библиотеку то засунул в include? без нее он не скомпилирует. Компилируй на версии 1.7.x не ниже.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
А ещё что-нибудь придумать нельзя?)
PHP:
#pragma semicolon 1
#include <sdktools_functions>
#pragma newdecls required

public void OnPluginStart()
{
    HookEvent("player_spawn", Spawn);
}

public void Spawn(Event event, const char[] name, bool dontBroadcast)
{
	int client = GetClientOfUserId(event.GetInt("userid")), knife = GetPlayerWeaponSlot(client, 2);
	if (knife == -1) GivePlayerItem(client, "weapon_knife");
}
И то, лучше через таймер.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Оффтоп
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #10
@Hejter, тут я соглашусь с @AlmazON. Зачем юзать стороннюю библиотеку если можно сделать без неё? Это усложнит ТС компиляцию
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Оффтоп
 
Сверху Снизу