I make this but dont add player point!
PHP Code:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
new g_iPontos[MAXPLAYERS+1];
public Plugin: myinfo =
{
name = "Points Chicken",
author = "Dk--",
description = "Get points for kill a chicken",
version = "teste",
url = ""
};
new Handle: CVAR_SOUND = INVALID_HANDLE;
new String: EXPLODE_SOUND[PLATFORM_MAX_PATH];
public OnPluginStart()
{
CVAR_SOUND = CreateConVar("sm_sound_chicken", "darky/mario_powerup.mp3", "");
HookConVarChange(CVAR_SOUND, OnSoundVarChange);
GetConVarString(CVAR_SOUND, EXPLODE_SOUND, sizeof(EXPLODE_SOUND));
}
public OnMapStart()
{
if(!StrEqual(EXPLODE_SOUND, ""))
{
PrecacheSound(EXPLODE_SOUND, true);
}
}
public OnEntityCreated(entity)
{
if(IsValidEntity(entity))
{
new String: classname[32];
GetEntityClassname(entity, classname, sizeof(classname));
if(StrEqual(classname, "chicken"))
{
if(!StrEqual(EXPLODE_SOUND, ""))
{
HookSingleEntityOutput(entity, "OnBreak", OnBreak);
}
}
}
}
public OnBreak(const String: output[], caller, activator, Float: delay)
{
if(!StrEqual(EXPLODE_SOUND, ""))
{
g_iPontos[activator] = g_iPontos[activator] + 2;
decl String:nome[32];
GetClientName(activator, nome, sizeof(nome));
PrintToChatAll("Player %s Get%i points for kill a chicken", nome,g_iPontos);
EmitSoundToAll(EXPLODE_SOUND, caller);
}
}
public OnSoundVarChange(Handle: convar, const String: oldValue[], const String: newValue[])
{
if(!StrEqual(oldValue, newValue))
{
GetConVarString(CVAR_SOUND, EXPLODE_SOUND, sizeof(EXPLODE_SOUND));
if(!StrEqual(EXPLODE_SOUND, ""))
{
PrecacheSound(EXPLODE_SOUND, true);
}
}
}