#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Nemesis"
#define VERSION "1.0"
#define AUTHOR "pm"
new nemesis[33],
hp_nemesisa,
hp_nemesis,
szybkosc_nemesisa,
grawitacja_nemesisa,
co_ile_rund,
bool:g_zombie[32];
new const nemek[] = {1, 2}; //1 - Czlowiek 2 - Nemesis
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
/////////////////////////////////////
////////////////CVARY////////////////
/////////////////////////////////////
co_ile_rund = register_cvar("nemesis_runds", "5") ;
hp_nemesisa = register_cvar("nemesis_health", "50000");
grawitacja_nemesisa = register_cvar("nemesis_gravity", "100");
szybkosc_nemesisa = register_cvar("nemesis_speed", "400");
/////////////////////////////////////
////////////////TEKST////////////////
/////////////////////////////////////
set_task(1.0, "Informacje", _, _, _, "b")
/////////////////////////////////////
////////////////EVENTY///////////////
/////////////////////////////////////
register_logevent("PoczatekRundy", 2, "1=Round_Start")
register_event("HLTV", "NowaRunda", "a", "1=0", "2=0")
/////////////////////////////////////
////////////////INNE/////////////////
/////////////////////////////////////
RegisterHam(Ham_TakeDamage, "player", "fwHamTakeDamage")
}
public plugin_cfg()
{
server_cmd("sv_maxspeed 500");
}
public plugin_precache()
{
precache_model("player/nemesisek/nemesisek.mdl");
precache_sound("muza_nemesisa/1.wav");
precache_sound("muza_nemesisa/2.wav");
}
public fwHamTakeDamage(victim, idinflictor, attacker, Float:damage, damagebits)
{
if(g_zombie[attacker])
{
new weapon = get_user_weapon(attacker)
if(weapon == CSW_KNIFE)
{
SetHamParamFloat(4, 250.0)
}
}
}
// Funkcja Losujaca
public PoczatekRundy()
{
new iPlayers[32], iNum;
get_players(iPlayers, iNum, "ch");
new iTT = iPlayers[random_num(0, iNum - 1)];
g_zombie[iTT] = true
}
Użytkownik pm161 edytował ten post 24.06.2011 16:14