Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±

    Ошибка в логах/что это и как это исправить?

    Друзья помогите понять что это и как исправить это, а ещё у меня часто вылетает сервер не знаю от этого или нет если вы знайте скажите пожалуйста.

    [15:56:32] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
    [15:56:33] [debug] Run time error 7: "Stack underflow"
    [15:56:33] [debug] Stack index (STK) is 0x15FB3C, stack top (STP) is 0x15FB38
    [15:56:33] [debug] Backtrace (most recent call first):
    [15:56:33] [debug] #0 00000008 in OneSecondTimer () from new.amx
    [15:56:34] [debug] Run time error 7: "Stack underflow"

  2. #2
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    OneSecondTimer () скинь, а лучше еще и строку, на которой ошибка

  3. #3
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±
    PHP код:
    publics OneSecondTimer()
    {
        new 
    string[256], AnimLib[30], AnimName[30], FloatarmorFloatHealth;
        
    SetPlayerUnjail();
        if(
    RestartTimer 0)
        {
            
    RestartTimer --;
            switch(
    RestartTimer)
            {
                case 
    10RestartServer(3);
                case 
    20RestartServer(2);
                case 
    30RestartServer(1);
                   case 
    180RestartServer(0);
            }
        }
        for(new 
    0MAX_PLAYERSi++)
        {
            if(!
    IsPlayerConnected(i) && gPlayerLogged[i] == 0) continue;
            if(
    PlayerInfo[i][pMutedTime] > 0)
            {
                
    SetPlayerChatBubble(i"Ó èãðîêà áàí ÷àòà."PURPLE30.02000);
            }
            if(
    GetPVarInt(i"Esc") > 2)
            {
                
    SetPlayerChatBubble(i"Èãðîê AFK"PURPLE30.02000);
            }
            
    SetPVarInt(i"Esc"GetPVarInt(i"Esc")+1);
            if(
    DrugsInterval[i] > 0DrugsInterval[i]--;
            if(
    OOCChat[i] > 0OOCChat[i] --;
            if(
    HOtkat[i] > 0HOtkat[i] --;
            if(
    Hootkat[i] > 0Hootkat[i] --;
            if(
    DrugsOt[i] > 0DrugsOt[i] --;
            if(
    PMChat[i] > 0PMChat[i] --;
            if(
    chisttimer[i] > 0chisttimer[i]--;
            if(
    MatiTimer[i] > 0MatiTimer[i]--;
            if(
    ReportChat[i] > 0ReportChat[i] --;
            if(
    NewsChat[i] > 0NewsChat[i] --;
            if(
    CallChat[i] > 0CallChat[i] --;
            if(
    GovChat[i] > 0GovChat[i] --;
            if(
    findot[i] > 0findot[i] --;
            if(
    AdChat[i] > 0AdChat[i] --;
            if(
    BanOt[i] > 0BanOt[i] --;
            if(
    GetPVarInt(i,"GRUZ") > 0)
            {
                
    SetPVarInt(i,"GRUZ",GetPVarInt(i,"GRUZ") - 1);
                if(
    GetPVarInt(i,"GRUZ") == 0)
                {
                    
    TogglePlayerControllable(i1);
                    
    SetVehicleToRespawn(GetPlayerVehicleID(i));
                    
    GiveMoney(i,5000);
                    
    SCM(iGREEN,"Âû ïîëó÷èëè 5000$ çà âûïîëíåíóþ ðàáîòó.");
                }
            }
            if(
    PlayerInfo[i][pRobbed] > 0PlayerInfo[i][pRobbed] --;
            if(
    RestartTimer == 30)
            {
                
    SCM(iLRED,"Creative: Âíèìàíèå! Ïðîèñõîäèò ðåñòàðò ñåðâåðà.");
                
    KICKED[i] = true;
            }
            if(
    PlayerInfo[i][pHMutedTime] > 0)
            {
            
    PlayerInfo[i][pHMutedTime] --;
            if(
    PlayerInfo[i][pHMutedTime] == 0)
            {
            
    SCM(iGREEN"Creative: Áàí ÷àòà õåëïåðîâ àâòîìàòè÷åñêè ñíÿò.");
            
    PlayerInfo[i][pHMuted] = 0;
            
    PlayerInfo[i][pHMutedTime] = 0;
            }
            }
            if(
    GetPlayerState(i) == PLAYER_STATE_DRIVER)
               {
                   new 
    tmpcar GetPlayerVehicleID(i);
                    
    format(stringsizeof(string), RusText("Ñêîðîñòü: ~y~%d"), GetVehicleSpeed(tmpcar));
                
    TextDrawSetString(skorost[i], string);
                if(
    GetVehicleSpeed(tmpcar) > 130 && PlayerInfo[i][pAdmin] < 5)
                {
                    if(!
    PlaneVeh(tmpcar))
                    {
                         
    CheatTick[i] += 1;
                        new 
    namecar GetVehicleModel(tmpcar)-400;
                        if(
    CheatTick[i] >= 5)
                        {
                            
    SCM(i,LBLUE,"Òû êèêíóò(à) ñåðâåðîì. Ïðè÷èíà: Ïîäîçðåíèå íà ÷èòû.");
                            
    format(string150"Creative:{e31007} %s[%d] êèêíóò(à). Ïðè÷èíà: SpeedHack (5/5).",PlayerName[i],i);
                            
    ABroadCast(WHITE,string,1);
                               
    TogglePlayerControllable(i0);
                            
    KICKED[i] = true;
                        }
                        else
                        {
                            
    format(string150"Creative:{e31007} %s[%d] %d mph Òðàíñïîðò: %s. Ïèíã: %d. LvL: %d (%d/5).\
                            "
    ,PlayerName[i],i,GetVehicleSpeed(tmpcar),VehicleNames[namecar],GetPlayerPing(i),PlayerInfo[i][pLevel],CheatTick[i]);
                            
    ABroadCast(WHITE,string,1);
                        }
                    }
                }
            }
            
    GetAnimationName(GetPlayerAnimationIndex(i), AnimLibsizeof(AnimLib), AnimNamesizeof(AnimName));
            if(
    GetPlayerSpeed(i) > 60 && strcmp(AnimLib"SWIM"true) == && strcmp(AnimName"SWIM_crawl"true) == 0)
            {
                if(
    PlayerInfo[i][pAdmin] != 0) continue;
                
    CheatTick[i] += 1;
                if(
    CheatTick[i] >= 3)
                {
                    
    SCM(i,LBLUE,"Òû êèêíóò(à) ñåðâåðîì. Ïðè÷èíà: Ïîäîçðåíèå íà ÷èòû.");
                    
    format(string128"Creative:{e31007} %s[%d] êèêíóò(à). Ïðè÷èíà: Fly Hack (3/3).",PlayerName[i],i);
                    
    ABroadCast(WHITE,string,1);
                    
    TogglePlayerControllable(i0);
                    
    KICKED[i] = true;
                }
                else
                {
                    
    format(string128"Creative:{e31007} %s[%d] ïîäîçðåíèå íà Fly Hack (%d/3).",PlayerName[i],i,CheatTick[i]);
                    
    ABroadCast(WHITE,string,1);
                }
            }
            
    GetPlayerArmour(i,armor);
            if(
    armor Armor[i])
            {
                
    CheatTick[i] += 1;
                if(
    CheatTick[i] >= 3)
                {
                    
    SCM(i,LBLUE,"Òû êèêíóò(à) ñåðâåðîì. Ïðè÷èíà: Ïîäîçðåíèå íà ÷èòû.");
                    
    TogglePlayerControllable(i0);
                    
    KICKED[i] = true;
                }
                else
                {
                    
    format(string128"Creative:{e31007} %s[%d](LvL: %d) ïîäîçðåíèå íà ÷èòåðñòâî áðîíè (%d/3)",PlayerName[i],i,PlayerInfo[i][pLevel],CheatTick[i]);
                    
    ABroadCast(WHITE,string,1);
                    
    GiveArmour(i,0);

                }
            }
            
    GetPlayerHealth(iHealth);
            if(
    Health PlayerHealth[i])
            {
                
    SetPlayerHealth(iPlayerHealth[i]);
            }
            if(
    GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK)
            {
                
    SCM(i,LBLUE,"Òû êèêíóò(à) ñåðâåðîì. Ïðè÷èíà: Ïîäîçðåíèå íà ÷èòû.");
                
    format(string128"Creative:{e31007} %s[%d] êèêíóò(à). Ïðè÷èíà: JetPack.",PlayerName[i],i);
                
    ABroadCast(WHITE,string,1);
                
    TogglePlayerControllable(i0);
                
    KICKED[i] = true;
            }
            if(
    GetPlayerMoney(i) != PlayerInfo[i][pMoney])
            {
                
    ResetPlayerMoney(i);
                
    GivePlayerMoney(i,PlayerInfo[i][pMoney]);
            }
            if(
    ZonePeople && ZoneStart == false)
            {
                if(
    InZone[i] == true)
                {
                     
    format(string,sizeof(string),"Creative: %s âûèãðàë(à) òóðíèð â ÄÌ çîíå è ïîëó÷èë %d$.",PlayerName[i],prizzone);
                    
    SCMToAll(LRED,string);
                    
    GiveMoney(i,prizzone);
                    
    prizzone 0;
                    
    ZonePeople 0;
                    
    InZone[i] = false;
                    
    OnPlayerSpawn(i);
                    
    //KillTimer(JoinzTimer);
                
    }
            }
            if(
    InZone[i] == true)
            {
                if(
    GetPVarInt(i"Esc") > 10)
                {
                    
    SCM(i0xB0306000"Âû áûëè êèêíóòû çà àôê íà çîíå.");
                    
    KICKED[i] = true;
                }
            }
        }
        return 
    true;


  4. #4
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Скомпилируй мод с -d3 параметром. + Я уже с первых строк не понимаю что за переменная - RestartTimer ?

  5. #5
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±
    Как скомпилировать с -d3 параметром?
    Подробнее если можно.

  6. #6
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Скомпилируй мод с -d3 параметром. + Я уже с первых строк не понимаю что за переменная - RestartTimer ?
    Это не переменная, а функция)

    - - - Добавлено - - -

    Цитата Сообщение от DoN_SancheS Посмотреть сообщение
    Как скомпилировать с -d3 параметром?
    Подробнее если можно.
    Создаёшь в папке файл pawn.cfg и вписываешь туда только это:
    PHP код:
    -d3 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  7. #7
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±
    Вот Скомпилировал c -d3 параметром.

    [13:02:38] Number of vehicle models: 111
    [13:04:05] [connection] 82.199.202.119:49639 requests connection cookie.
    [13:04:06] [connection] incoming connection: 82.199.202.119:49639 id: 0
    [13:04:07] [join] DoN_SancheS has joined the server (0:82.199.202.119)
    [13:04:17] [debug] Run time error 4: "Array index out of bounds"
    [13:04:17] [debug] Attempted to read/write array element at index 1000 in array of size 100
    [13:04:17] [debug] AMX backtrace:
    [13:04:17] [debug] #0 00053ce0 in public OnPlayerLogin (0, 1439516) from new.amx
    [13:04:17] [debug] #1 000b267c in public OnDialogResponse (0, 1, 1, -1, 1424200) from new.amx

  8. #8
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±
    как удалить эту тему? Тут есть ошибки и чтобы легче было понять мой вопрос я хочу создать новую тему где всё будет более понятнее

  9. #9
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от DoN_SancheS Посмотреть сообщение
    как удалить эту тему? Тут есть ошибки и чтобы легче было понять мой вопрос я хочу создать новую тему где всё будет более понятнее
    Просто создайте новую тему. Если нужно будет, удалим эту.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •