public Action ptah_2(int iClient, int args)
{
char sBuf[32];
GetCmdArgString(sBuf, sizeof(sBuf));
float origin[3];
GetClientAbsOrigin(iClient, origin);
int iEnt = PTaH_SpawnItemFromDefIndex(StringToInt(sBuf), origin);
PrintToChat(iClient, "%d", iEnt);
}
public Action ExecuteStringCommand(int iClient, char sMessage[512])
{
//Blocking command status
static char sMessage2[512];
sMessage2 = sMessage;
//Remove space and tabs (commands its passed in the original form without a slew of front space and tab and etc) " status "
TrimString(sMessage2);
//*Client could write "status 3453 4534 5456 2354"
if(StrContains(sMessage2, "status") == 0)
{
PrintToChatAll("%N Introduced command status", iClient);
return Plugin_Handled;
}
return Plugin_Continue;
}
//Allowing Counter-terrorist pick up C4
public bool WeaponCanUse(int iClient, int iEnt, bool CanUse)
{
static char sClassname[64];
GetEdictClassname(iEnt, sClassname, sizeof(sClassname));
if(StrEqual(sClassname, "weapon_c4")) return true;
return CanUse;
}
//Withdraw in the chat client that writes to the console
public Action ConsolePrint(int iClient, char sMessage[1024])
{
PrintToChat(iClient, sMessage);
return Plugin_Continue;
}
public void SetPlayerModel(int iClient, const char[] sModel)
{
PrintToChatAll("%N Set Model %s", iClient, sModel);
}
//Block out messages that contain DataTable warning
public Action ServerConsolePrint(const char[] sMessage, LoggingSeverity severity)
{
if (StrContains(sMessage, "DataTable warning") != -1) return Plugin_Handled;
return Plugin_Continue;
}