Ded_maksim_116_rus
Участник
- Сообщения
- 56
- Реакции
- 11
Как ограничить гранаты до 2 на простом плагине autogrenade ?
а то он без конечно выдает.
Оффтоп
я пытался внести такой код
bool OstWeapon(int client)
{
if(g_iKoll[client] < 4)
{
g_iKoll[client] ++;
return true;
}
return false;
}
не помогло.
оригинал плагина взят с
[CS: Source] Автоматическая выдача гранат
а то он без конечно выдает.
Оффтоп
#pragma semicolon 1
#include <sourcemod>
#include <sdktools_functions>
new Handle:g_Msg;
public OnPluginStart()
{
g_Msg = CreateConVar("sm_grenade_msg", "0", "Message On/Off", FCVAR_NOTIFY, true, 0.0, true, 1.0);
HookEvent("player_spawn", Event_OnPlayerSpawn);
HookEvent("hegrenade_detonate", Event_HeGrenadeDetonate);
}
public Event_OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(client > 0 || IsPlayerAlive(client))
{
GivePlayerItem(client, "weapon_hegrenade");
if(GetConVarBool(g_Msg)) PrintToChat(client, "\x01\x05[SM] \x03Получены гранаты");
}
}
public Event_HeGrenadeDetonate(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(client > 0 || IsPlayerAlive(client))
{
GivePlayerItem(client, "weapon_hegrenade");
if(GetConVarBool(g_Msg)) PrintToChat(client, "\x01\x05[SM] \x03Получена HE граната");
}
}
#include <sourcemod>
#include <sdktools_functions>
new Handle:g_Msg;
public OnPluginStart()
{
g_Msg = CreateConVar("sm_grenade_msg", "0", "Message On/Off", FCVAR_NOTIFY, true, 0.0, true, 1.0);
HookEvent("player_spawn", Event_OnPlayerSpawn);
HookEvent("hegrenade_detonate", Event_HeGrenadeDetonate);
}
public Event_OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(client > 0 || IsPlayerAlive(client))
{
GivePlayerItem(client, "weapon_hegrenade");
if(GetConVarBool(g_Msg)) PrintToChat(client, "\x01\x05[SM] \x03Получены гранаты");
}
}
public Event_HeGrenadeDetonate(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(client > 0 || IsPlayerAlive(client))
{
GivePlayerItem(client, "weapon_hegrenade");
if(GetConVarBool(g_Msg)) PrintToChat(client, "\x01\x05[SM] \x03Получена HE граната");
}
}
я пытался внести такой код
bool OstWeapon(int client)
{
if(g_iKoll[client] < 4)
{
g_iKoll[client] ++;
return true;
}
return false;
}
не помогло.
оригинал плагина взят с
[CS: Source] Автоматическая выдача гранат