Page 1 of 3
First Person Death Respawn after 20 seconds
Posted: 2016 Apr 22 14:54
by laimiukas3
hey, gal kas galetu padeti padaryti kad pirmas mires butu prikeltas po 20 sekundziu kazkaip turetu buti su
cs_get_user_team(victim)
?
Code: Select all
#include <amxmodx>#include <hamsandwich> public plugin_init(){ register_plugin("Respawn After 20 Seconds", "1.1", "hleV"); register_logevent("JoinedTeam", 3, "1=joined team"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); RegisterHam(Ham_Killed, "player", "Killed", 1);} public JoinedTeam(){ new Name[32]; read_logargv(0, Name, 31); parse_loguser(Name, Name, 31); new Cl = get_user_index(Name); if (!task_exists(Client)) set_task(20.0, "Respawn", Client);} public Spawn(Client) if (is_user_alive(Client)) remove_task(Client); public Killed(Client) if (!task_exists(Client)) set_task(20.0, "Respawn", Client); public Respawn(Client) if (!is_user_alive(Client)) ExecuteHamB(Ham_CS_RoundRespawn, Client);
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 23 14:04
by ArtHa123
Jeigu gerai supratau, tai gali pamėginti.
Code: Select all
#include <amxmodx>#include <hamsandwich> new bool:gRespawn = true; public plugin_init(){ register_plugin("Respawn After 20 Seconds", "1.1", "hleV"); register_logevent("JoinedTeam", 3, "1=joined team"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); RegisterHam(Ham_Killed, "player", "Killed", 1); register_logevent("logevent_round_end", 2, "1=Round_End") } public JoinedTeam(){ new Name[32]; read_logargv(0, Name, 31); parse_loguser(Name, Name, 31); new Cl = get_user_index(Name); if (!task_exists(Cl)) set_task(20.0, "Respawn", Cl);} public Spawn(Client){ if (is_user_alive(Client)) remove_task(Client);} public Killed(Client){ if (!task_exists(Client)) set_task(20.0, "Respawn2", Client);} public Respawn(Client){ if (!is_user_alive(Client)) ExecuteHamB(Ham_CS_RoundRespawn, Client);} public Respawn2(Client){ if (!is_user_alive(Client)) { if(gRespawn) { ExecuteHamB(Ham_CS_RoundRespawn, Client); gRespawn = false; } }} public logevent_round_end( ){ gRespawn = true;}
P.s. kitame round'e vėl leis pirmam mirusiam atsirespawinti, ar šito nereikia?
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 25 00:19
by laimiukas3
jop reikia kad pirmas mires butu prikeltas kiekvienam raunda
L 04/25/2016 - 01:44:11: [HAMSANDWICH] Entity has null private data (2)
L 04/25/2016 - 01:44:11: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/25/2016 - 01:44:11: [AMXX] Run time error 10: native error (native "ExecuteHamB")
L 04/25/2016 - 01:44:11: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 44)
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 25 09:08
by ArtHa123
laimiukas3 wrote:jop reikia kad pirmas mires butu prikeltas kiekvienam raunda
L 04/25/2016 - 01:44:11: [HAMSANDWICH] Entity has null private data (2)
L 04/25/2016 - 01:44:11: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/25/2016 - 01:44:11: [AMXX] Run time error 10: native error (native "ExecuteHamB")
L 04/25/2016 - 01:44:11: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 44)
Debug?
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 25 12:26
by laimiukas3
ArtHa123 wrote:laimiukas3 wrote:jop reikia kad pirmas mires butu prikeltas kiekvienam raunda
L 04/25/2016 - 01:44:11: [HAMSANDWICH] Entity has null private data (2)
L 04/25/2016 - 01:44:11: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/25/2016 - 01:44:11: [AMXX] Run time error 10: native error (native "ExecuteHamB")
L 04/25/2016 - 01:44:11: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 44)
Debug?
taip debug
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 25 19:07
by ArtHa123
ExecuteHamB(Ham_CS_RoundRespawn, Client);
bandei keisti į
ExecuteHam(Ham_CS_RoundRespawn, Client);
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 25 20:59
by laimiukas3
ArtHa123 wrote:ExecuteHamB(Ham_CS_RoundRespawn, Client);
bandei keisti į
ExecuteHam(Ham_CS_RoundRespawn, Client);
taspats
L 04/25/2016 - 21:58:51: [HAMSANDWICH] Entity has null private data (19)
L 04/25/2016 - 21:58:51: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/25/2016 - 21:58:51: [AMXX] Run time error 10: native error (native "ExecuteHam")
L 04/25/2016 - 21:58:51: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 44)
Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 26 10:19
by ArtHa123
Code: Select all
#include <amxmodx>#include <hamsandwich> new bool:gRespawn = true; public plugin_init(){ register_plugin("Respawn After 20 Seconds", "1.1", "hleV"); register_logevent("JoinedTeam", 3, "1=joined team"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); RegisterHam(Ham_Killed, "player", "Killed", 1); register_logevent("logevent_round_end", 2, "1=Round_End") } public JoinedTeam(){ new Name[32]; read_logargv(0, Name, 31); parse_loguser(Name, Name, 31); new Cl = get_user_index(Name); if (!task_exists(Cl)) set_task(20.0, "Respawn", Cl);} public Spawn(Client){ if (is_user_alive(Client)) remove_task(Client);} public Killed(Client){ if (!task_exists(Client)) set_task(20.0, "Respawn2", Client);} public Respawn(Client){ if (!is_user_alive(Client)) ExecuteHamB(Ham_CS_RoundRespawn, Client);} public Respawn2(Client){ if (!is_user_alive(Client)) { if(gRespawn) { cs_user_spawn(Client); gRespawn = false; } }} public logevent_round_end( ){ gRespawn = true;}
P.s. tik dabar pastebėjau, kad klaida 44 eilutėje, t.y. hleV kode

Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 26 16:18
by laimiukas3
itraukus cstrike sukompiliavo be klaidu
pluginas suveikia tik 1 karta pirmam raunde poto nebe respawina
tokia klaida meto
L 04/26/2016 - 17:42:22: [HAMSANDWICH] Entity has null private data (32)
L 04/26/2016 - 17:42:22: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/26/2016 - 17:42:22: [AMXX] Run time error 10: native error (native "ExecuteHamB")
L 04/26/2016 - 17:42:22: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 45)
cia kazkas negerai vistiek
ExecuteHamB(Ham_CS_RoundRespawn, Client);

Re: First Person Death Respawn after 20 seconds
Posted: 2016 Apr 26 20:02
by ArtHa123
pamėgink pakeisti į cs_user_spawn(Client);