proszę pluginki :
1. Deathmatch ( Każdy na każdego ) :
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Free For All"
#define AUTHOR "ConnorMcLeod"
#define VERSION "0.0.1"
#define OFFSET_TEAM 114
#define fm_get_user_team(%1) get_pdata_int(%1,OFFSET_TEAM)
#define fm_set_user_team(%1,%2) set_pdata_int(%1,OFFSET_TEAM,%2)
new g_iMaxPlayers
new mp_friendlyfire, g_pCvarFFA
public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )
RegisterHam(Ham_TraceAttack, "player", "TraceAttack")
RegisterHam(Ham_TakeDamage, "player", "TakeDamage")
RegisterHam(Ham_Killed, "player", "Killed")
g_iMaxPlayers = get_maxplayers()
mp_friendlyfire = get_cvar_pointer("mp_friendlyfire")
g_pCvarFFA = register_cvar("amx_ffa", "1")
}
public TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damagebits)
{
if( (1 <= attacker <= g_iMaxPlayers) && get_pcvar_float(mp_friendlyfire) && get_pcvar_float(g_pCvarFFA))
{
new vteam = fm_get_user_team(victim)
new ateam = fm_get_user_team(attacker)
if( vteam == ateam )
{
fm_set_user_team(victim, vteam == 1 ? 2 : 1)
ExecuteHam(Ham_TraceAttack, victim, attacker, damage, direction, tracehandle, damagebits)
fm_set_user_team(victim, vteam)
return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}
public TakeDamage(victim, idinflictor, attacker, Float:damage, damagebits)
{
if( (1 <= attacker <= g_iMaxPlayers) && get_pcvar_float(mp_friendlyfire) && get_pcvar_float(g_pCvarFFA))
{
new vteam = fm_get_user_team(victim)
new ateam = fm_get_user_team(attacker)
if( vteam == ateam )
{
fm_set_user_team(victim, vteam == 1 ? 2 : 1)
ExecuteHam(Ham_TakeDamage, victim, idinflictor, attacker, damage, damagebits)
fm_set_user_team(victim, vteam)
return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}
public Killed(victim, attacker, shouldgib)
{
if( (1 <= attacker <= g_iMaxPlayers) && get_pcvar_float(mp_friendlyfire) && get_pcvar_float(g_pCvarFFA))
{
new vteam = fm_get_user_team(victim)
new ateam = fm_get_user_team(attacker)
if( vteam == ateam )
{
fm_set_user_team(victim, vteam == 1 ? 2 : 1)
ExecuteHam(Ham_Killed, victim, attacker, shouldgib)
fm_set_user_team(victim, vteam)
return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}
CVARY :
amx_ffa 1/0 // 1 wlaczyony // 0 wylaczony
2.Tutaj edytujesz spawny na mapie :
http://amxx.pl/topic...wns-editor-v10/3. Plugin na respawn po smierci i wejsciu na serwer :
http://amxx.pl/topic/12219-auto-spawn/<ciach!>