Results 1 to 7 of 7

Thread: Runtime error

  1. #1
    Private
    Join Date
    Mar 2019
    Posts
    14
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Runtime error

    Hello, could you be so kind na help me fix this error, please?

    ******* script runtime error *******
    undefined is not a field object: (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    *
    called from:
    (file 'scripts/main.gsc', line 2008)
    zom thread UltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1983)
    thread SpawnUltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1810)
    level thread KillZombie(owner, attacker);
    *
    called from:
    <removed thread>
    started from:
    (file 'scripts/main.gsc', line 1679)
    self waittill("damage", damage, attacker, point);
    *
    ************************************

    ******* script runtime error *******
    cannot cast undefined to string: (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    *
    called from:
    (file 'scripts/main.gsc', line 2008)
    zom thread UltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1983)
    thread SpawnUltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1810)
    level thread KillZombie(owner, attacker);
    *
    called from:
    <removed thread>
    started from:
    (file 'scripts/main.gsc', line 1679)
    self waittill("damage", damage, attacker, point);
    *
    ************************************

    ******* script runtime error *******
    pair 'undefined' and 'wc' has unmatching types 'undefined' and 'string': (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    *
    called from:
    (file 'scripts/main.gsc', line 2008)
    zom thread UltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1983)
    thread SpawnUltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1810)
    level thread KillZombie(owner, attacker);
    *
    called from:
    <removed thread>
    started from:
    (file 'scripts/main.gsc', line 1679)
    self waittill("damage", damage, attacker, point);
    *
    ************************************

    ******* script runtime error *******
    cannot cast undefined to bool: (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    *
    called from:
    (file 'scripts/main.gsc', line 2008)
    zom thread UltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1983)
    thread SpawnUltraBoss();
    *
    called from:
    (file 'scripts/main.gsc', line 1810)
    level thread KillZombie(owner, attacker);
    *
    called from:
    <removed thread>
    started from:
    (file 'scripts/main.gsc', line 1679)
    self waittill("damage", damage, attacker, point);
    *
    ************************************
    dvar set force_difficulty

    ******* script runtime error *******
    pair 'undefined' and '1' has unmatching types 'undefined' and 'int': (file 'scripts/main.gsc', line 2143)
    if(self.killed == true)
    *
    started from:
    (file 'scripts/main.gsc', line 2155)
    wait 1.0;
    *
    ************************************

    ******* script runtime error *******
    cannot cast undefined to bool: (file 'scripts/main.gsc', line 2143)
    if(self.killed == true)
    *
    started from:
    (file 'scripts/main.gsc', line 2155)
    wait 1.0;
    *
    ************************************

    Thank you!

  2. #2
    Corporal voron00's Avatar
    Join Date
    Nov 2014
    Posts
    248
    Thanks
    64
    Thanked 216 Times in 116 Posts
    Code:
    undefined is not a field object: (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    Code:
    if (!isDefined(self.blocker.targetname))
        return;
    sudo apt-get rekt

  3. #3
    Sergeant maxdamage99's Avatar
    Join Date
    Aug 2014
    Location
    Russia
    Posts
    458
    Thanks
    79
    Thanked 122 Times in 101 Posts
    Quote Originally Posted by voron00 View Post
    Code:
    undefined is not a field object: (file 'scripts/main.gsc', line 2074)
    if( GetSubStr(self.blocker.targetname, 0, 1) == "wc")
    Code:
    if (!isDefined(self.blocker.targetname))
        return;
    Correction 1 line of code will not solve the problem. I think that in such scripts this is not the only error associated with this.

    set server mode in
    Code:
    developer 0
    or use libcod to avoid shutting down the server in case of such errors.
    Last edited by maxdamage99; 16th October 2019 at 06:27.
    PHP Code:
    class CoronaVirus 
    {
       
    CoronaVirus(int m 1): multi(m) { Peoples.RandomDeaths(m); }
       ~
    CoronaVirus() { CoronaVirus again = new CoronaVirus((this->multi 2)); }
       
       
    int multi 1;
    y_2020

  4. #4
    Private
    Join Date
    Mar 2019
    Posts
    14
    Thanks
    0
    Thanked 3 Times in 3 Posts
    Quote Originally Posted by maxdamage99 View Post
    Correction 1 line of code will not solve the problem. I think that in such scripts this is not the only error associated with this.

    set server mode in
    Code:
    developer 0
    or use libcod to avoid shutting down the server in case of such errors.
    Yes, I realize that. So maybe it's the highest time to sent this mod to the doctor? Do you know a good one? maxdamage99, what do you think?

  5. #5
    Private
    Join Date
    Jun 2013
    Posts
    70
    Thanks
    20
    Thanked 32 Times in 26 Posts
    this error looks like your trying to use a map which is not supported by this mod

  6. #6
    Private
    Join Date
    Mar 2019
    Posts
    14
    Thanks
    0
    Thanked 3 Times in 3 Posts
    Indeed, I encapsulated history of the botzom maps

  7. #7
    Sergeant maxdamage99's Avatar
    Join Date
    Aug 2014
    Location
    Russia
    Posts
    458
    Thanks
    79
    Thanked 122 Times in 101 Posts
    Quote Originally Posted by zajcev View Post
    Yes, I realize that. So maybe it's the highest time to sent this mod to the doctor? Do you know a good one? maxdamage99, what do you think?
    I don’t see the point in fixing this, the server works fine and in developer 0.
    If you fear for debugging script errors then use libcod:

    https://github.com/damage99/libcod/b...bcod.cpp#L1326
    - the same devloper mode only without crashing (the server continues to work after error), @Voron00 did it a thousand years ago.

    https://github.com/damage99/libcod/b...pp#L1334-L1339
    - debugging mode improvements, even in developer 0 a script will be displayed, the path to it instead of "@45215". Some errors simply will not appear (errors comparing undefined with the bool / int / string and etc)

    But if your mod and card are not designed for each other, then libcod no help
    Last edited by maxdamage99; 17th October 2019 at 06:35.
    PHP Code:
    class CoronaVirus 
    {
       
    CoronaVirus(int m 1): multi(m) { Peoples.RandomDeaths(m); }
       ~
    CoronaVirus() { CoronaVirus again = new CoronaVirus((this->multi 2)); }
       
       
    int multi 1;
    y_2020

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •