Simple Warmup Run time error 3: stack error

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Ant1Lamer
Извън линия
Потребител
Потребител
Мнения: 217
Регистриран на: 08 Окт 2016, 00:03
Се отблагодари: 18 пъти
Получена благодарност: 3 пъти

Simple Warmup Run time error 3: stack error

Мнение от Ant1Lamer » 19 Фев 2017, 14:12

Код за потвърждение: Избери целия код

L 02/19/2017 - 13:25:25: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 13:25:25: [AMXX] Run time error 3: stack error
Това е грешката след като съм сложил debug нищо друго не излиза
Прикачени файлове
simple_warmup.sma
(2.11 KiB) Свалено 110 пъти
simple_warmup.sma
(2.11 KiB) Свалено 110 пъти
НАУЧИ ПРАВИЛАТА, ЗА ДА ЗНАЕШ КАК ПОРЯДЪЧНО ДА ГИ НАРУШАВАШ!!!

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от JustInCase » 19 Фев 2017, 14:32

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Simple Knife Warump"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define TASKID 1234

new hudtimer, cvar, hudhandler, mp_freezetime, value

public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_message(get_user_msgid("TextMsg") ,"message_TextMsg")    
    
    register_event("CurWeapon","switchweapon","be","1=1","2!29")
    RegisterHam(Ham_Spawn, "player", "PlayerSpawned", 1); 
    RegisterHam(Ham_Killed, "player", "player_killed", 1);
    
    register_dictionary("simple_warmup.txt")
    
    cvar = register_cvar("warmup_timer", "90")
    
    hudhandler = CreateHudSyncObj()
}

public plugin_cfg() 
{
    mp_freezetime = get_cvar_pointer("mp_freezetime")
    
    set_task(10.0, "read_vars")
}

public read_vars()
{    
    value = get_pcvar_num(mp_freezetime)
}

public message_TextMsg(const MsgId, const MsgDest, const MsgEntity)
{    
    static message[64]
    get_msg_arg_string(2, message, charsmax(message))
    
    if(equal(message, "#Game_Commencing"))
    {
        hudtimer = get_pcvar_num(cvar)
        
        if(hudtimer == -1)
            return
        
        formatex(message, charsmax(message), "%L", LANG_PLAYER, "WARUMP_START")    
        set_msg_arg_string(2, message)
        
        set_task(1.0, "restart", TASKID, _, _, "b")        
        set_pcvar_num(mp_freezetime, 2)        
    }
    if(equal(message, "#Game_will_restart_in"))
    {
        formatex(message, charsmax(message), "%L", LANG_PLAYER, "WARUMP_END")    
        set_msg_arg_string(2, message)
    }
}

public restart()
{            
    if(hudtimer <= 0)
    {
        remove_task(TASKID)
        set_cvar_num("sv_restartround", 1)
        set_pcvar_num(mp_freezetime, value)        
    } 
    else 
    {
        set_hudmessage(0,255,0,-1.0,0.10,2,2.0,6.1,0.2)    
        ShowSyncHudMsg(0, hudhandler, "%L", LANG_PLAYER, "COUNTING", hudtimer)
    }    
    hudtimer--
}

public player_killed(id) {
    if(task_exists(TASKID))
    {
        ExecuteHam(Ham_CS_RoundRespawn, id)
    }
}

public switchweapon(id)
{
    if(task_exists(TASKID))
    {
        engclient_cmd(id, "weapon_knife")
        engclient_cmd(id, "weapon_hegrenade")
    }
} 
Пробвай това.
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
Ant1Lamer
Извън линия
Потребител
Потребител
Мнения: 217
Регистриран на: 08 Окт 2016, 00:03
Се отблагодари: 18 пъти
Получена благодарност: 3 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от Ant1Lamer » 19 Фев 2017, 18:06

Код за потвърждение: Избери целия код

L 02/19/2017 - 16:03:05: Start of error session.
L 02/19/2017 - 16:03:05: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170219.log")
L 02/19/2017 - 16:03:05: [HAMSANDWICH] Function PlayerSpawned not found.
L 02/19/2017 - 16:03:05: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 16:03:05: [AMXX] Run time error 10: native error (native "RegisterHam")
L 02/19/2017 - 16:03:05: [AMXX]    [0] simple_warmup.sma::plugin_init (line 21)
L 02/19/2017 - 16:03:11: Invalid CVAR pointer
L 02/19/2017 - 16:03:11: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 16:03:11: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/19/2017 - 16:03:11: [AMXX]    [0] simple_warmup.sma::message_TextMsg (line 50)
L 02/19/2017 - 16:34:15: Start of error session.
L 02/19/2017 - 16:34:15: Info (map "de_cbble") (file "addons/amxmodx/logs/error_20170219.log")
L 02/19/2017 - 16:34:15: [HAMSANDWICH] Function PlayerSpawned not found.
L 02/19/2017 - 16:34:15: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 16:34:15: [AMXX] Run time error 10: native error (native "RegisterHam")
L 02/19/2017 - 16:34:15: [AMXX]    [0] simple_warmup.sma::plugin_init (line 21)
L 02/19/2017 - 16:34:23: Invalid CVAR pointer
L 02/19/2017 - 16:34:23: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 16:34:23: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/19/2017 - 16:34:23: [AMXX]    [0] simple_warmup.sma::message_TextMsg (line 50)
L 02/19/2017 - 17:06:01: Start of error session.
L 02/19/2017 - 17:06:01: Info (map "de_nuke32") (file "addons/amxmodx/logs/error_20170219.log")
L 02/19/2017 - 17:06:01: [HAMSANDWICH] Function PlayerSpawned not found.
L 02/19/2017 - 17:06:01: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 17:06:01: [AMXX] Run time error 10: native error (native "RegisterHam")
L 02/19/2017 - 17:06:01: [AMXX]    [0] simple_warmup.sma::plugin_init (line 21)
L 02/19/2017 - 17:06:09: Invalid CVAR pointer
L 02/19/2017 - 17:06:09: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 17:06:09: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/19/2017 - 17:06:09: [AMXX]    [0] simple_warmup.sma::message_TextMsg (line 50)
L 02/19/2017 - 17:36:15: Start of error session.
L 02/19/2017 - 17:36:15: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20170219.log")
L 02/19/2017 - 17:36:15: [HAMSANDWICH] Function PlayerSpawned not found.
L 02/19/2017 - 17:36:15: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 17:36:15: [AMXX] Run time error 10: native error (native "RegisterHam")
L 02/19/2017 - 17:36:15: [AMXX]    [0] simple_warmup.sma::plugin_init (line 21)
L 02/19/2017 - 17:36:24: Invalid CVAR pointer
L 02/19/2017 - 17:36:24: [AMXX] Displaying debug trace (plugin "simple_warmup.amxx")
L 02/19/2017 - 17:36:24: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/19/2017 - 17:36:24: [AMXX]    [0] simple_warmup.sma::message_TextMsg (line 50)
НАУЧИ ПРАВИЛАТА, ЗА ДА ЗНАЕШ КАК ПОРЯДЪЧНО ДА ГИ НАРУШАВАШ!!!

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от JustInCase » 19 Фев 2017, 19:01

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Simple Knife Warump"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define TASKID 1234

new hudtimer, cvar, hudhandler, mp_freezetime, value

public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_message(get_user_msgid("TextMsg") ,"message_TextMsg")    
    
    register_event("CurWeapon","switchweapon","be","1=1","2!29")
    RegisterHam(Ham_Killed, "player", "player_killed", 1);
    
    register_dictionary("simple_warmup.txt")
    
    cvar = register_cvar("warmup_timer", "90")
    hudtimer = get_pcvar_num(cvar)
    
    hudhandler = CreateHudSyncObj()
}

public plugin_cfg() 
{
    mp_freezetime = get_cvar_pointer("mp_freezetime")
    
    set_task(10.0, "read_vars")
}

public read_vars()
{    
    value = get_pcvar_num(mp_freezetime)
}

public message_TextMsg(const MsgId, const MsgDest, const MsgEntity)
{    
    static message[64]
    get_msg_arg_string(2, message, charsmax(message))
    
    if(equal(message, "#Game_Commencing"))
    {
        if(hudtimer == -1)
            return
        
        formatex(message, charsmax(message), "%L", LANG_PLAYER, "WARUMP_START")    
        set_msg_arg_string(2, message)
        
        set_task(1.0, "restart", TASKID, _, _, "b")        
        set_pcvar_num(mp_freezetime, 2)        
    }
    if(equal(message, "#Game_will_restart_in"))
    {
        formatex(message, charsmax(message), "%L", LANG_PLAYER, "WARUMP_END")    
        set_msg_arg_string(2, message)
    }
}

public restart()
{            
    if(hudtimer <= 0)
    {
        remove_task(TASKID)
        set_cvar_num("sv_restartround", 1)
        set_pcvar_num(mp_freezetime, value)        
    } 
    else 
    {
        set_hudmessage(0,255,0,-1.0,0.10,2,2.0,6.1,0.2)    
        ShowSyncHudMsg(0, hudhandler, "%L", LANG_PLAYER, "COUNTING", hudtimer)
    }    
    hudtimer--
}

public player_killed(id) {
    if(task_exists(TASKID))
    {
        ExecuteHam(Ham_CS_RoundRespawn, id)
    }
}

public switchweapon(id)
{
    if(task_exists(TASKID))
    {
        engclient_cmd(id, "weapon_knife")
        engclient_cmd(id, "weapon_hegrenade")
    }
}
Сега ?
Последно промяна от JustInCase на 19 Фев 2017, 19:15, променено общо 1 път.
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
Unbr3akable
Извън линия
Потребител
Потребител
Мнения: 178
Регистриран на: 21 Дек 2016, 20:50
Получена благодарност: 6 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от Unbr3akable » 19 Фев 2017, 19:10

Отново ще му дава рън тайм еррор, защото си регистрирал Ham_Spawn с функция PlayerSpawned, но функцията я няма никъде.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от JustInCase » 19 Фев 2017, 19:16

Кодът съм го взел от тема в aliedmodders оправих го това. Може да пробваш.
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
Ant1Lamer
Извън линия
Потребител
Потребител
Мнения: 217
Регистриран на: 08 Окт 2016, 00:03
Се отблагодари: 18 пъти
Получена благодарност: 3 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от Ant1Lamer » 19 Фев 2017, 20:46

сега няма HE при Spawn ако си го взел от allied и там пусках тема и не ми го оправиха...
НАУЧИ ПРАВИЛАТА, ЗА ДА ЗНАЕШ КАК ПОРЯДЪЧНО ДА ГИ НАРУШАВАШ!!!

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от JustInCase » 19 Фев 2017, 21:58

Като изключим НЕ -то всичко наред ли е ?
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
Ant1Lamer
Извън линия
Потребител
Потребител
Мнения: 217
Регистриран на: 08 Окт 2016, 00:03
Се отблагодари: 18 пъти
Получена благодарност: 3 пъти

Re: Simple Warmup Run time error 3: stack error

Мнение от Ant1Lamer » 19 Фев 2017, 22:04

ем така изглежда не е давало еррори
НАУЧИ ПРАВИЛАТА, ЗА ДА ЗНАЕШ КАК ПОРЯДЪЧНО ДА ГИ НАРУШАВАШ!!!

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 14 госта