First Person Death Respawn after 20 seconds

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: First Person Death Respawn after 20 seconds

Post 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;} 
Image
Image
Image

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: First Person Death Respawn after 20 seconds

Post 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()
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: First Person Death Respawn after 20 seconds

Post 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;} 
Image
Image
Image

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: First Person Death Respawn after 20 seconds

Post by ArtHa123 »

is_user_connected(Cl)
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: First Person Death Respawn after 20 seconds

Post by laimiukas3 »

ArtHa123 wrote:is_user_connected(Cl)
cia kurioj eilutei ? galima butu gal tiksliau ens nelabai supratau kur :)
Image
Image
Image

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: First Person Death Respawn after 20 seconds

Post 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);}
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: First Person Death Respawn after 20 seconds

Post 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;}
Image
Image
Image

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: First Person Death Respawn after 20 seconds

Post 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;}
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: First Person Death Respawn after 20 seconds

Post 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
Image
Image
Image

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: First Person Death Respawn after 20 seconds

Post 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)}

Post Reply

Who is online

Users browsing this forum: No registered users and 14 guests