Kod:
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <zp50_gamemodes>
#define SERVERISMI "LeadersClan | Bigcity Nemesis Mode Aktif ! | [TR]"
new g_maxplayers, kacsaniye, cvar_plaguenemhpmulti
new msg_type,nd[128];
public plugin_init()
{
register_plugin("Nemesis Mode", "1.0", "By.KinG")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
kacsaniye = register_cvar("cvar_saniye","15.0")
msg_type = get_user_msgid("ServerName");
g_maxplayers = get_maxplayers();
}
public Event_HLTV_New_Round(gamemode) set_task(get_pcvar_float(kacsaniye),"devam")
public plugin_cfg() cvar_plaguenemhpmulti = get_cvar_pointer("zp_plague_nem_hp_multi")
public devam()
{
new rastgeleoyuncu=0;
new players[32], num, tempid;
new Rastgele; // Yeni
get_players(players, num)
zp_gamemodes_start(zp_gamemodes_get_id("Nemesis Mode"))
for (new i=0; i<num; i++)
{
tempid = players[i]
if( !zp_core_is_zombie(tempid) && is_user_connected(tempid))
{
rastgeleoyuncu++;
}
Rastgele = players[random_num(0, num)]
if(rastgeleoyuncu >= 10)
{
if(!zp_core_is_zombie(Rastgele))
{
zp_make_user_nemesis(Rastgele)
}
}
if(rastgeleoyuncu >= 20)
{
if(!zp_core_is_zombie(Rastgele))
{
zp_make_user_nemesis(Rastgele)
}
}
if(rastgeleoyuncu >= 25)
{
if(!zp_core_is_zombie(Rastgele))
{
zp_make_user_nemesis(Rastgele)
}
}
if(rastgeleoyuncu >= 30)
{
if(!zp_core_is_zombie(Rastgele))
{
zp_make_user_nemesis(Rastgele)
}
}
}
static id
for (id = 0; id <= g_maxplayers; id++)
{
// Dead or already a nemesis/survivor
if (!is_user_alive(id) || zp_get_user_nemesis(id) || zp_get_user_survivor(id))
continue;
if (zp_get_user_zombie(id) || zp_core_is_zombie(id))
{
// Turn zombies into Nemesis
zp_make_user_nemesis(id)
// Apply nemesis health multiplier
set_pev(id, pev_health, float(pev(id, pev_health))*get_pcvar_float(cvar_plaguenemhpmulti))
}
else
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 200)
}
}
client_print_color(0, 0, "^1[^3LeadersClan^1] ^3Hesabiniza ^1200 ^3Cephane Paketi Eklendi")
server_cmd("amx_cvar amx_mjadminonly 0");
formatex(nd, charsmax(nd), "NEMESIS MODE | %s", SERVERISMI);
server_cmd("hostname ^"%s^"",nd);
//Oyundan guncelleme.
message_begin(MSG_BROADCAST, msg_type);
write_string(nd);
message_end();
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/