smoke96
Участник
- Сообщения
- 1,134
- Реакции
- 175
Вообщем делаю инвиз для шопа. Полный код не выдам , школота растащит. Короче при компиляции выдает ошибку 100. Как исправить не знаю. И посмотрите пожалуйста правильно ли я сделал вывод времени на которое включен инвиз. Помогите. Заранее спасибо.
PHP:
#pragma semicolon 1
#include <sdkhooks>
new sm_invisibility_time;
new Handle:g_hTimer[MAXPLAYERS+1];
public OnPluginStart()
{
RegConsoleCmd("sm_inviz", PlayerInvisible);
new Handle:Cvar = CreateConVar("sm_invisibility_time", "7", "Время инвиза в секундах.");
HookConVarChange(Cvar, InvisibilityTime);
sm_invisibility_time = GetConVarInt(Cvar);
CloseHandle(Cvar);
HookEvent("player_death", Event_PlayerDeath);
}
public Action:PlayerInvisible(iClient, any:target, args)
{
if(g_bHasIN[iClient] && iClient > 0 && IsPlayerAlive(iClient) && g_hTimer[iClient] == INVALID_HANDLE)
{
new Float:Time = float(GetConVarInt(sm_invisibility_time));
PrintToChat(iClient, "\x04[Невидимость] \x01Вы в инвизе на \x03%i \x01секунд.", RoundToNearest(Time));
SetAlpha(iClient, 0);
SDKHook(target, SDKHook_PostThinkPost, OnPostThinkPost); // Тут ошибка...
g_hTimer[iClient] = CreateTimer(float(sm_invisibility_time), RemoveInvis, iClient);
}
return Plugin_Handled;
}