View Single Post
Shouldercannon
BANNED
Join Date: Sep 2009
Location: Russia, Penza
Old 11-20-2010 , 12:53   Re: Simple Drop weapon
Reply With Quote #19

Сделал вот так
PHP Code:
/* Plugin Template generated by Pawn Studio */

#include <sourcemod> 
#include <sdktools>

new Handle:hDrop INVALID_HANDLE
new 
Handle:hGameConf INVALID_HANDLE;

public 
Plugin:myinfo 
{
    
name "_New Plugin_",
    
author "Unknown",
    
description "<- Description ->",
    
version "1.0",
    
url "<- URL ->"
}

public 
OnPluginStart() 
{    
    
hGameConf LoadGameConfigFile("advcommands.gamedata");
    {
        
StartPrepSDKCall(SDKCall_Player);
        
PrepSDKCall_SetFromConf(hGameConfSDKConf_Virtual"Weapon_Drop");
        
PrepSDKCall_AddParameter(SDKType_CBaseEntitySDKPass_Pointer);
        
PrepSDKCall_AddParameter(SDKType_VectorSDKPass_Pointer);
        
PrepSDKCall_AddParameter(SDKType_VectorSDKPass_Pointer);
        if ((
hDrop EndPrepSDKCall()) == INVALID_HANDLE)
        
PrintToServer("[Advanced Commands] Warning: Weapon_Drop SDKCall not found, stupid method will be used");
    }
}

DropWeapon(client,ent// ent - number of valid entity
{
    if (
hDrop != INVALID_HANDLE)
        
SDKCall(hDrop,client,ent,0,0);
    else
    {
        
decl String:edict[MAX_NAME];
        
GetEdictClassname(ent,edict,sizeof(edict));
        
FakeClientCommandEx(client,"use %s;drop",edict);
    }

Единственное предупреждение (43) : warning 203: symbol is never used: "DropWeapon", но 43 это пустота (самый конец плагина). Сновой верией advcommands.gamedata была ошибка [Advanced Commands] Warning: Weapon_Drop SDKCall not found, stupid method will be used., со старой нет такого.

Теперь из нужного блока, нужно обратиться к DropWeapon со значениями client и ent полученными взаранее?
Shouldercannon is offline
Send a message via ICQ to Shouldercannon