Categoria cu cereri de pluginuri si nu numai.
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
InferNal89
- Membru, skill 0
- Posts: 90
- Joined: 18 Mar 2013, 14:48
- Detinator Steam: Nu
- CS Status: Cautam Admini
- Detinator server CS: Drx.FhG.RO
- Has thanked: 23 times
- Been thanked: 1 time
-
Contact:
24 Aug 2013, 17:58
Salut,am un plugin de respawn pe un server deathrun.Problema este ca,si cei de la echipa TS isi pot da respawn,ceea ce nu e corect.As avea rugamintea la voi,scripterii ,sa ma ajutati sa indepartez din plugin partea cu respawn pentru echipa TS.. sa ramana doar la CT.Aici este .sma :
- | Afiseaza codul
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
Astept cu nerabdare,multumesc . :)
-
KrAiD.
- Fost moderator
- Posts: 866
- Joined: 15 Jun 2013, 12:14
- Detinator Steam: Da
- CS Status: Cat de cat activ :D
- Detinator server CS: Nu
- Reputatie: Fost Moderator ajutator
0.7 / 3
- Has thanked: 14 times
- Been thanked: 131 times
-
Contact:
24 Aug 2013, 18:46
dc nu incerci asta ! e mult mai bun ;) si nu da respwan la tero :)
- | Afiseaza codul
/* AMXX Mod script.
*
* (c) Copyright 2004, developed by Geesu
* This file is provided as is (no warranties).
*
* Changelog
* 1.1:
* Added /respawn command to spawn a player if they're dead
* Added a public cvar
* 1.0:
* Pistols are now given to players when they respawn
* sv_checkpistols cvar added, if this is set to 0, then players will always spawn with a pistol, otherwise they will only spawn with a pistol when it is not scoutzknivez and not a ka map
* sv_respawn cvar added, set this to 0 to disable the plugin
*/
new const VERSION[] = "1.1"
#include <amxmodx>
#include <fun>
#include <cstrike>
#define DISABLE_CS 0
// team ids
#define UNASSIGNED 0
#define TS 1
#define CTS 2
#define AUTO_TEAM 5
new bool:g_PistolsDisabled = false
public plugin_init(){
register_plugin("Respawn Forever", VERSION, "Pimp Daddy (OoTOAoO)")
register_event("DeathMsg","on_Death","a")
register_cvar("sv_checkpistols", "1")
register_cvar("sv_respawn", "1")
register_cvar("respawn_forever_version", VERSION, FCVAR_SERVER)
register_clcmd("say","on_Chat")
register_clcmd("say_team","on_Chat")
}
public on_Chat(id)
{
if ( !get_cvar_num("sv_respawn") )
{
client_print(id, print_chat, "* Respawn plugin disabled")
return PLUGIN_CONTINUE
}
new szSaid[32]
read_args(szSaid, 31)
if (equali(szSaid,"^"/respawn^"") || equali(szSaid,"^"respawn^""))
{
spawn_func(id)
}
}
public check_pistols()
{
/* Determine if we should give players a pistol or not */
if ( get_cvar_num("sv_checkpistols") )
{
set_task(1.0, "check_pistols")
new mapname[32]
get_mapname(mapname,31)
if ( containi(mapname,"ka_")!=-1 || containi(mapname,"scoutzknivez")!=-1 )
g_PistolsDisabled = true
}
}
public spawn_func(id)
{
new parm[1]
parm[0]=id
/* Spawn the player twice to avoid the HL engine bug */
set_task(0.5,"player_spawn",72,parm,1)
set_task(0.7,"player_spawn",72,parm,1)
/* Then give them a suit and a knife */
set_task(0.9,"player_giveitems",72,parm,1)
}
public on_Death()
{
if ( !get_cvar_num("sv_respawn") )
return PLUGIN_CONTINUE
new victim_id = read_data(2)
spawn_func( victim_id )
return PLUGIN_CONTINUE
}
public player_giveitems(parm[1])
{
new id = parm[0]
give_item(id, "item_suit")
give_item(id, "weapon_knife")
/* Determines if a players should be given a pistol */
if ( !g_PistolsDisabled )
{
new wpnList[32] = 0, number = 0, bool:foundGlock = false, bool:foundUSP = false
get_user_weapons(id,wpnList,number)
/* Determine if the player already has a pistol */
for (new i = 0;i < number;i++)
{
if (wpnList == CSW_GLOCK18)
foundGlock = true
if (wpnList == CSW_USP)
foundUSP = true
}
/* Give a T his/her pistol */
if ( get_user_team(id)==TS && !foundGlock )
{
give_item(id,"weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
/* Give a CT his/her pistol */
else if ( get_user_team(id)==CTS && !foundUSP )
{
give_item(id,"weapon_usp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
}
return PLUGIN_CONTINUE
}
public player_spawn(parm[1])
{
spawn(parm[0])
}
Pui cvarurile astea
sv_checkpistols 1
sv_respawn 1
si daca nu ai respawn tastezi in chat /respawn si ai respawn permanent :)
-
-Turbo-
- Membru, skill +4
- Posts: 1664
- Joined: 11 Nov 2012, 01:28
- Detinator Steam: Da
- CS Status: Bored !
- Detinator server CS: Da
- SteamID: kingforbidden
- Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
- Location: Botosani
- Has thanked: 49 times
- Been thanked: 212 times
24 Aug 2013, 22:27
- | Afiseaza codul
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance && cs_get_user_team(id) == CS_TEAM_T )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
-
InferNal89
- Membru, skill 0
- Posts: 90
- Joined: 18 Mar 2013, 14:48
- Detinator Steam: Nu
- CS Status: Cautam Admini
- Detinator server CS: Drx.FhG.RO
- Has thanked: 23 times
- Been thanked: 1 time
-
Contact:
24 Aug 2013, 23:23
eroare la compilare la pluginul afisat de Turbo19973..
La fel si al tau KrAiD. 8-|
Last edited by
InferNal89 on 24 Aug 2013, 23:31, edited 1 time in total.
-
K1d0x
- Fost moderator
- Posts: 800
- Joined: 26 Feb 2012, 15:57
- Detinator Steam: Da
- CS Status: We Build Together ;3 RedFear
- Detinator server CS: PuB.RedFear.Ro
- SteamID: k1dox
- Reputatie: Fost moderator ajutator
- Location: Reșița
- Been thanked: 152 times
-
Contact:
24 Aug 2013, 23:31
Îţi recomand: iK1d0x / Advanced Respawn ->
https://forums.alliedmods.net/showthread.php?t=222925
Modificarea cerută de tine:
- | Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) || cs_get_user_team(id) != CS_TEAM_T)
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
amxx ->
http://amxmodx.org//webcompiler.cgi?go=dl&id=1622934
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
- RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
- Ofer Server CS spre administrare | Afiseaza codul
Condiții :
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
-
FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
24 Aug 2013, 23:59
Turbo, nu ai inclus <cstrike> :))))
Last edited by
K1d0x on 25 Aug 2013, 00:01, edited 1 time in total.
Reason: Te rog să numai postezi off-topic
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
-
munir
- Membru eXtream
- Posts: 3193
- Joined: 30 Aug 2012, 22:16
- Detinator Steam: Da
- CS Status: Fost scripter
- Detinator server CS: Nu
- SteamID: -
- Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
- Location: Bucuresti
- Has thanked: 342 times
- Been thanked: 571 times
-
Contact:
25 Aug 2013, 08:22
- | Afiseaza codul
#include <amxmodx>
#include < cstrike >
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance && cs_get_user_team(id) == CS_TEAM_T )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
Retras
-
InferNal89
- Membru, skill 0
- Posts: 90
- Joined: 18 Mar 2013, 14:48
- Detinator Steam: Nu
- CS Status: Cautam Admini
- Detinator server CS: Drx.FhG.RO
- Has thanked: 23 times
- Been thanked: 1 time
-
Contact:
27 Aug 2013, 13:03
Tot merge sa-mi dau respawn cand sunt TS.
si apare asa la statusul pluginului : "Auto Respawn 0.0.2 ConnorMcLeod respawn.amxx debug" . Am scris debug dupa plugin,dar la fel..
-
munir
- Membru eXtream
- Posts: 3193
- Joined: 30 Aug 2012, 22:16
- Detinator Steam: Da
- CS Status: Fost scripter
- Detinator server CS: Nu
- SteamID: -
- Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
- Location: Bucuresti
- Has thanked: 342 times
- Been thanked: 571 times
-
Contact:
27 Aug 2013, 13:08
- | Afiseaza codul
#include <amxmodx>
#include < cstrike >
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance && cs_get_user_team(id) == CS_TEAM_CT )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
Era setat sa mearga doar pentru ts :))
Retras
-
InferNal89
- Membru, skill 0
- Posts: 90
- Joined: 18 Mar 2013, 14:48
- Detinator Steam: Nu
- CS Status: Cautam Admini
- Detinator server CS: Drx.FhG.RO
- Has thanked: 23 times
- Been thanked: 1 time
-
Contact:
30 Aug 2013, 09:02
Tot nu vrea sa functioneze corect.da /respawn si la echipa ts,daca scriu comanda in chat. 8-|
-
FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
30 Aug 2013, 16:16
- Poftim | Afiseaza codul
#include <amxmodx>
#include < cstrike >
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.2"
#define PLUGIN "Auto Respawn"
#define XO_PLAYER 5
#define m_iMenuCode 205
#define m_iSpawnTimes 365
#define Menu_ChooseTeam 1
#define Menu_ChooseAppearance 3
#define cs_get_user_menu(%0) get_pdata_int(%0, m_iMenuCode, XO_PLAYER)
new bool:g_bRespawn
new bool:g_bFreezePeriod
new Float:g_flRoundStartGameTime
new bool:g_bRespawnTime
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
register_logevent("Logevent_Round_End", 2, "1=Round_End")
register_clcmd("joinclass", "ClCmd_CoudBeChoosingAppearance")
register_clcmd("menuselect", "ClCmd_CoudBeChoosingAppearance")
register_clcmd( "say /respawn", "respawning" )
Set_Respawn( true )
}
public ClCmd_CoudBeChoosingAppearance( id )
{
if( g_bRespawn && cs_get_user_menu(id) == Menu_ChooseAppearance && cs_get_user_team(id) == CS_TEAM_CT )
{
if( !CanRespawn() )
{
set_task(0.1, "Respawn_User", id)
}
else
{
set_pdata_int(id, m_iSpawnTimes, 0, XO_PLAYER)
}
}
}
public respawning( id )
if( is_user_connected( id ) && get_user_team(id) == 2)
ExecuteHamB(Ham_CS_RoundRespawn, id)
public Respawn_User( id )
{
if( is_user_connected(id) && !is_user_alive(id) )
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public Ham_CBasePlayer_Killed_Post( id )
{
if( cs_get_user_menu(id) != Menu_ChooseAppearance )
{
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
}
}
public Event_HLTV_New_Round()
{
g_bFreezePeriod = true
Set_Respawn( true )
}
public LogEvent_Round_Start()
{
g_bFreezePeriod = false
g_flRoundStartGameTime = get_gametime()
}
CanRespawn()
{
if( g_bFreezePeriod
|| ( g_bRespawnTime && (g_bRespawnTime = (get_gametime() - g_flRoundStartGameTime < 20.0))) )
{
return true
}
return false
}
public Logevent_Round_End()
{
Set_Respawn( false )
}
Set_Respawn(bool:bRespawn)
{
g_bRespawn = bRespawn
static HamHook:iHhPlayerKilled, iMsgClCorpse //, iFhClientCommandPost
if( bRespawn )
{
if( iHhPlayerKilled )
{
EnableHamForward( iHhPlayerKilled )
}
else
{
iHhPlayerKilled = RegisterHam(Ham_Killed, "player", "Ham_CBasePlayer_Killed_Post", 1)
}
if( !iMsgClCorpse )
{
iMsgClCorpse = get_user_msgid("ClCorpse")
}
set_msg_block(iMsgClCorpse, BLOCK_SET)
}
else
{
if( iHhPlayerKilled )
{
DisableHamForward( iHhPlayerKilled )
}
if( iMsgClCorpse )
{
set_msg_block(iMsgClCorpse, BLOCK_NOT)
}
}
}
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
-
Users browsing this forum: MrPower, Yandex [Bot] and 14 guests