Udało sie komuś zrobić klase? Próbuje i mi nie działa
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <codmod>
new const String:nazwa[] = "Szybki def";
new const String:opis[] = "Szybkie defowanie";
new bool:ma_item[65],
bool:uzyty_item[65];
public Plugin:myinfo =
{
name = nazwa,
description = "Cod Item",
version = "1.0",
};
public OnPluginStart()
{
cod_register_item(nazwa, opis, 0, 0);
HookEvent("bomb_begindefuse", BombBeginDefuse);
HookEvent("bomb_abortdefuse", BombAbortDefuse);
}
public cod_item_enabled(client)
{
ma_item[client] = true;
uzyty_item[client] = false;
}
public cod_item_disabled(client)
{
ma_item[client] = false;
}
public Action:BombBeginDefuse(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(!IsValidClient(client))
return Plugin_Continue;
CreateTimer(0.1, C4Timer, client);
return Plugin_Continue;
}
public Action:BombAbortDefuse(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(!IsValidClient(client))
return Plugin_Continue;
SetEntProp(client, Prop_Send, "m_iProgressBarDuration", 0);
return Plugin_Continue;
}
public Action:C4Timer(Handle:timer, any:client)
{
if(!IsValidClient(client))
return Plugin_Continue;
new ent = FindEntityByClassname(-1, "planted_c4");
if(ent != -1)
{
SetEntPropFloat(ent, Prop_Send, "m_flDefuseCountDown", GetGameTime()+1.0);
SetEntProp(client, Prop_Send, "m_iProgressBarDuration", 1);
}
return Plugin_Continue;
}