Thread: [REQ]Flags Help
View Single Post
Author Message
ApoziX
Member
Join Date: Sep 2018
Old 09-20-2018 , 15:33   [REQ]Flags Help
Reply With Quote #1

I need help

I want this plugin to work only on flag "T"

(If player got Flag "T" The plugin Will work on him)
PHP Code:
#include <sdktools>

#pragma newdecls required

//SDKHooks
Handle g_hGiveAmmo;

enum 
{
    
TF_AMMO_DUMMY 0,
    
TF_AMMO_PRIMARY,
    
TF_AMMO_SECONDARY,
    
TF_AMMO_METAL,
    
TF_AMMO_GRENADES1,
    
TF_AMMO_GRENADES2,
    
TF_AMMO_GRENADES3,
};

public 
Plugin myinfo 
{
    
name "[TF2] Infinite Ammo",
    
author "Pelipoika",
    
description "",
    
version "1.0",
    
url "http://www.sourcemod.net/plugins.php?author=Pelipoika&search=1"
};

public 
void OnPluginStart()
{
    
Handle hConf LoadGameConfigFile("tf2.infiniteammo");
    
    
StartPrepSDKCall(SDKCall_Player);
    
PrepSDKCall_SetFromConf(hConfSDKConf_Virtual"CTFPlayer::GiveAmmo");
    
PrepSDKCall_AddParameter(SDKType_PlainOldDataSDKPass_Plain); //iCount - Amount of ammo to give.
    
PrepSDKCall_AddParameter(SDKType_PlainOldDataSDKPass_Plain); //iAmmoIndex - Index of the ammo into the AmmoInfoArray.
    
PrepSDKCall_AddParameter(SDKType_Bool,         SDKPass_Plain); //bSuppressSound - Suppress sound?
    
if ((g_hGiveAmmo EndPrepSDKCall()) == INVALID_HANDLESetFailState("Failed to create SDKCall for CTFPlayer::GiveAmmo offset!");     
    
    
delete hConf;
}

public 
Action OnPlayerRunCmd(int clientint &iButtonsint &iImpulsefloat fVel[3], float fAng[3], int &iWeapon)
{
    if(!
IsPlayerAlive(client))
        return 
Plugin_Continue;
    
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_PRIMARY,   true);
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_SECONDARYtrue);
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_METAL,     true);
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_GRENADES1true);
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_GRENADES2true);
    
SDKCall(g_hGiveAmmoclient100TF_AMMO_GRENADES3true);
    
    return 
Plugin_Continue;

Thanks for helpers +rep
__________________
Looking To Start A TF2 Community
My Discord | My Steam

Last edited by ApoziX; 09-20-2018 at 16:08.
ApoziX is offline