Извените
Лень сжимать, время дороже денег) Больше не буду)Добавлено (2009-07-07, 7:44 Pm)
---------------------------------------------
Так как же респавнить игрока? Помогите. Вот почти готовый плагин, только нада игрока респавнить
Code
#include <amxmodx>
#include <amxmisc>
#include <xtreme>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <fakemeta_util>
#define PLUGIN "Spectate Mode"
#define VERSION "1.0"
#define AUTHOR "Vladimirok"
new SpectateMode[33]
new SwitchToSpectateMode[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("ResetHUD", "eventRespawn", "b")
register_event("DeathMsg", "eventDeath", "a", "1>0")
}
public eventRespawn(index)
{
if(SwitchToSpectateMode[index] && !SpectateMode[index])
{
client_cmd(index, "spectate")
SpectateMode[index] = true
SwitchToSpectateMode[index] = false
}
}
public eventDeath()
{
new index = read_data(2)
SwitchToSpectateMode[index] = true
server_print("Death %d...", index)
}
public client_PreThink(index)
{
if(entity_get_int(index, EV_INT_button) & IN_ATTACK)
{
if(SpectateMode[index] || SwitchToSpectateMode[index])
{
SpectateMode[index] = false
SwitchToSpectateMode[index] = false
client_cmd(index, "-attack")
//Возвращаем в игру игрока както
server_print("Player respawn")
}
}
return PLUGIN_CONTINUE
}
public client_connect(index)
{
SpectateMode[index] = false
SwitchToSpectateMode[index] = false
}
Добавлено (2009-07-07, 7:47 Pm)
---------------------------------------------
Незабудьте что это не Counter-Strike а Half-Life. ExecuteHam(Spawn, ...) и Respanw не востанавливают игрока полностью, только переводят камеру на точки появления. Спасибо!