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
    Private First Class voron00's Avatar
    Join Date
    Nov 2014
    Posts
    237
    Thanks
    64
    Thanked 200 Times in 107 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
    403
    Thanks
    75
    Thanked 92 Times in 78 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:
    <?php
    //die("killtube");
    echo "killtube live, please";
    ?>

  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
    62
    Thanks
    19
    Thanked 30 Times in 24 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
    403
    Thanks
    75
    Thanked 92 Times in 78 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:
    <?php
    //die("killtube");
    echo "killtube live, please";
    ?>

Posting Permissions

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