Page 2 of 3

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 06 09:28
by laimiukas3
ArtHa123 wrote:pamėgink pakeisti į cs_user_spawn(Client);
04/26/2016 - 23:19:08: [CSTRIKE] Invalid player 26
L 04/26/2016 - 23:19:08: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 04/26/2016 - 23:19:08: [AMXX] Run time error 10: native error (native "cs_user_spawn")
L 04/26/2016 - 23:19:08: [AMXX] [0] pirmas_mires_respawn.sma::Respawn (line 45)

klaida buvo delto kad netikrinom is_user_connected(Client)) ar zaidejas prisijunges dabr error nebera tik jis veikia ne taip kaip turetu pirmam raunde viskas ok 1 mires prikeliamas o nuo antro paskutinis mires buna prikeliamas o reiketu kad pirmas ne paskutinis kaip tai istaisyti turi kas kokiu ideju ?

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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(0.5, "Respawn", Cl);} public Spawn(Client){    if (!is_user_alive(Client)        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){       if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_round_end( ){    gRespawn = true;} 

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 06 13:39
by ArtHa123
register_logevent("logevent_round_end", 2, "1=Round_End") --> register_logevent("logevent_Round_Start", 2, "1=Round_Start")

public logevent_round_end( ) --> public logevent_Round_Start()

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 11 12:37
by laimiukas3
ArtHa123 wrote:register_logevent("logevent_round_end", 2, "1=Round_End") --> register_logevent("logevent_Round_Start", 2, "1=Round_Start")

public logevent_round_end( ) --> public logevent_Round_Start()
veikia bet
L 05/06/2016 - 17:05:59: [AMXX] Displaying debug trace (plugin "pirmas_mires_respawn.amxx", version "1.1")
L 05/06/2016 - 17:05:59: [AMXX] Run time error 10: native error (native "parse_loguser")
L 05/06/2016 - 17:05:59: [AMXX] [0] pirmas_mires_respawn.sma::JoinedTeam (line 23)

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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_Start", 2, "1=Round_Start")  } 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(0.5, "Respawn", Cl);} public Spawn(Client){    if (!is_user_alive(Client) && is_user_connected(Client))        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){      if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_Round_Start(){    gRespawn = true;} 

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 11 15:23
by ArtHa123
is_user_connected(Cl)

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 11 19:41
by laimiukas3
ArtHa123 wrote:is_user_connected(Cl)
cia kurioj eilutei ? galima butu gal tiksliau ens nelabai supratau kur :)

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 11 21:28
by ArtHa123

Code: Select all

new Cl = get_user_index(Name);     if(is_user_connected(Cl)){    if (!task_exists(Cl))        set_task(0.5, "Respawn", Cl);}

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 11 22:10
by laimiukas3
ArtHa123 wrote:

Code: Select all

new Cl = get_user_index(Name);     if(is_user_connected(Cl)){    if (!task_exists(Cl))        set_task(0.5, "Respawn", Cl);}
nekompiliuoja
//// pirmas_mires.sma
//
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(33) : warning 217: lo
ose indentation
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(33) : error 021: symb
ol already defined: "Cl"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(37) : error 029: inva
lid expression, assumed zero
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(37) : error 017: unde
fined symbol "Spawn"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(39) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(40) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(40) : error 088: numb
er of arguments does not match definition
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(43) : error 029: inva
lid expression, assumed zero
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(43) : error 017: unde
fined symbol "Killed"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(45) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(46) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(46) : error 088: numb
er of arguments does not match definition
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(49) : error 029: inva
lid expression, assumed zero
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(49) : error 017: unde
fined symbol "Respawn"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(51) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(52) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(52) : error 088: numb
er of arguments does not match definition
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(55) : error 029: inva
lid expression, assumed zero
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(55) : error 017: unde
fined symbol "Respawn2"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(57) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(61) : error 017: unde
fined symbol "Client"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(61) : error 088: numb
er of arguments does not match definition
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(67) : error 029: inva
lid expression, assumed zero
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(67) : error 017: unde
fined symbol "logevent_Round_Start"
// C:\Users\serveris\Desktop\6153\cstrike\addons\amxmodx\NAUJAUSIAS AMXXX\naujau
sias amxx\naujas\addons\amxmodx\scripting\pirmas_mires.sma(70) : error 030: comp
ound statement not closed at the end of file
//
// 24 Errors.
// Could not locate output file C:\Users\serveris\Desktop\6153\cstrike\addons\am
xmodx\NAUJAUSIAS AMXXX\naujausias amxx\naujas\addons\amxmodx\scripting\compiled\
pirmas_mires.amx (compile failed).
//
// Compilation Time: 0,25 sec
// ----------------------------------------

Press enter to exit ...

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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_Start", 2, "1=Round_Start")  } public JoinedTeam(){    new Name[32];    read_logargv(0, Name, 31);    parse_loguser(Name, Name, 31);    new Cl = get_user_index(Name);        if(is_user_connected(Cl)){    if (!task_exists(Cl))        set_task(0.5, "Respawn", Cl);}  new Cl = get_user_index(Name);   public Spawn(Client){    if (!is_user_alive(Client) && is_user_connected(Client))        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){      if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_Round_Start(){    gRespawn = true;}

Re: First Person Death Respawn after 20 seconds

Posted: 2016 May 12 12:51
by ArtHa123
lol gi savo kodą pažiūrėk... :D

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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_Start", 2, "1=Round_Start")  } public JoinedTeam(){    new Name[32];    read_logargv(0, Name, 31);    parse_loguser(Name, Name, 31);    new Cl = get_user_index(Name);     if(is_user_connected(Cl))    {        if (!task_exists(Cl))            set_task(0.5, "Respawn", Cl);    }} public Spawn(Client){    if (!is_user_alive(Client) && is_user_connected(Client))        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){      if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_Round_Start(){    gRespawn = true;}

Re: First Person Death Respawn after 20 seconds

Posted: 2016 Jun 05 21:07
by laimiukas3
ArtHa123 wrote:lol gi savo kodą pažiūrėk... :D

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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_Start", 2, "1=Round_Start")  } public JoinedTeam(){    new Name[32];    read_logargv(0, Name, 31);    parse_loguser(Name, Name, 31);    new Cl = get_user_index(Name);     if(is_user_connected(Cl))    {        if (!task_exists(Cl))            set_task(0.5, "Respawn", Cl);    }} public Spawn(Client){    if (!is_user_alive(Client) && is_user_connected(Client))        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){      if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_Round_Start(){    gRespawn = true;}
am :D
L 05/12/2016 - 18:39:42: [AMXX] Displaying debug trace (plugin "pirmas_mires.amxx", version "1.1")
L 05/12/2016 - 18:39:42: [AMXX] Run time error 10: native error (native "parse_loguser")
L 05/12/2016 - 18:39:42: [AMXX] [0] pirmas_mires.sma::JoinedTeam (line 21)
dar vis reikia pagalbos

Re: First Person Death Respawn after 20 seconds

Posted: 2016 Jun 09 15:56
by Terror
Pamegink

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> 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_Start", 2, "1=Round_Start")  } public JoinedTeam(){    new Name[32];    read_logargv(0, Name, 31);    parse_loguser(Name, Name, 31);    new Cl = get_user_index(Name);     if(is_user_connected(Cl))    {        if (!task_exists(Cl))            set_task(0.5, "Respawn", Cl);    }} public Spawn(Client){    if (!is_user_alive(Client) && is_user_connected(Client))        remove_task(Client);} public Killed(Client){    if (!task_exists(Client))        set_task(0.5, "Respawn2", Client);} public Respawn(Client){      if (!is_user_alive(Client) && is_user_connected(Client))        cs_user_spawn(Client);} public Respawn2(Client){      if (!is_user_alive(Client) && is_user_connected(Client))    {        if(gRespawn)        {            cs_user_spawn(Client);            gRespawn = false;        }    }} public logevent_Round_Start(){    gRespawn = true;} stock get_loguser_index() {    new loguser[80], name[32]    read_logargv(0, loguser, 79)    parse_loguser(loguser, name, 31)    return get_user_index(name)}