 |
|
Member
|

03-02-2011
, 15:50
Re: [Problema] codigo Respawn e InfiniteRound
|
#16
|
Quote:
Originally Posted by gladius
prueba así, este método es sin reiniciar el mapa.
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#define IsPlayer(%1) (1 <= %1 <= g_MaxPlayers)
new g_MaxPlayers;
new g_pcvarRespawn
public plugin_init()
{
register_plugin("I", "KILL", "YOU");
g_MaxPlayers = get_maxplayers() ;
register_event("TeamInfo", "Event_TeamInfo", "a");
RegisterHam(Ham_Killed, "player", "Ham_Fwd_Player_Killed_Post", true);
g_pcvarRespawn = register_cvar("sv_respawn", "1");
}
public Event_TeamInfo()
{
if(get_pcvar_num(g_pcvarRespawn) == 0)
{
return PLUGIN_CONTINUE;
}
static user, team[2];
user = read_data(1);
read_data(2, team, 1);
switch (team[0])
{
case 'C', 'T':
{
set_task(0.5, "PlayerRespawn_Task", user);
}
}
return PLUGIN_HANDLED;
}
public Ham_Fwd_Player_Killed_Post(victim, killer, BodyHit)
{
if(get_pcvar_num(g_pcvarRespawn) == 0 || !(IsPlayer(killer)))
{
return HAM_IGNORED;
}
set_task(0.5, "PlayerRespawn_Task", victim);
return HAM_SUPERCEDE;
}
public PlayerRespawn_Task(user)
{
if(!is_user_alive(user))
{
ExecuteHamB(Ham_CS_RoundRespawn, user);
}
}
|
Exelente Gladius (y) Muchas Gracias
__________________
SneijdeR cs 1.6
[IMG]http://img7.**************/img7/9841/basicrepository3dabstra.jpg[/IMG]
[IMG]http://img40.**************/img40/920/fondofinalag6.jpg[/IMG]
I'AM FAN MOD PUG
|
|
|
|