AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Extensions (https://forums.alliedmods.net/forumdisplay.php?f=134)
-   -   [CS:S] Flashbang Tools (https://forums.alliedmods.net/showthread.php?t=159876)

BulgarPL 10-19-2017 05:46

Re: [CS:S] Flashbang Tools
 
Eh i rly need this one to work.
Cuz im using it on my COD MOD serwer as a Item and Class Skill.

There is no way to just update the gamedata on this one? :(

I can pay for the gamedata :(

Code:

#include <sourcemod>
#include <flashtools>
#include <cmod>

new bool:antyFlashKlasa[MAXPLAYERS+1] = false;
new bool:antyFlashItem[MAXPLAYERS+1] = false;

/*public OnPluginStart()
{
        HookEvent("player_blind", Event_PlayerBlind, EventHookMode_Pre);
}*/

//natywy
public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
{
        //natywy
        CreateNative("AntyFlash", native_antyFlash);
       
        return APLRes_Success;
}

public OnClientConnected(client)
{
        antyFlashKlasa[client] = false;
        antyFlashItem[client] = false;
}

public Action:OnGetPercentageOfFlashForPlayer(client, entity, Float:pos[3], &Float:percent)
{
//        new owner = GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity");
        //Dont team flash but flash the owner
        if(antyFlashKlasa[client] || antyFlashItem[client])
        {
                return Plugin_Handled;
        }
       
        return Plugin_Continue;
}

/*public Action:Event_PlayerBlind(Handle:event, const String:name[], bool:dontBroadcast)
{
        new client = GetClientOfUserId(GetEventInt(event, "userid"));
       
        if(antyFlashKlasa[client] || antyFlashItem[client])
                return Plugin_Handled;
               
        return Plugin_Continue;
}*/

public native_antyFlash(Handle:plugin, numParams)
{
        new client = GetNativeCell(1);
        new klasa = GetNativeCell(2);
        new item = GetNativeCell(3);
       
        if(klasa == -1.0 || item == -1.0)
        {
                if(klasa == -1)
                {
                        antyFlashKlasa[client] = false;
                }
                if(item == -1)
                {
                        antyFlashItem[client] = false;
                }
                return;
        }
       
        if(klasa)
        {
                antyFlashKlasa[client] = true;
        }
        if(item)
        {
                antyFlashItem[client] = true;
        }
}



All times are GMT -4. The time now is 04:22.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.