Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25
  1. #1
    Аватар для Danny_Marcelo
    Пользователь

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

    [WARNING] CMySQLConnection::Disconnect - no connection available

    Здравствуйте уважаемые пользователи Pro - Pawn. У меня к вам вопрос. В общем в моде такая проблема. Когда происходит автоматическая перезагрузка сервера или же через команду /restart, в папке с модом появляется mysql_log с 2 ошибками.

    Вот:

    PHP код:
    [00:33:16] [WARNINGCMySQLConnection::Disconnect no connection available
    [00:33:17] [WARNINGCMySQLConnection::Disconnect no connection available 
    В чем может быть проблема?

    Вот команда /restart:

    PHP код:
    if(strcmp(cmd"/restart"true) == 0)
        {
            if(
    PlayerInfo[playerid][pAdmin] == 5)
            {
                   
    SPD(playerid459DSI"{FFFF00}Доступ главного администратора""Введите пароль для перезагрузки сервера:""Ввод""Отмена");
                
    SetTimer("AutoR"10000false);
            }
            return 
    true;
        } 
    PHP код:
    switch(dialogid)
         {
            case 
    459:
            {
                if(
    response)
                {
                    if(!
    strlen(inputtext)) return SPD(playerid459DSI"{FFFF00}Доступ главного администратора""Введите пароль для перезагрузки сервера:""Ввод""Отмена");
                    if(
    730639802 == strval(inputtext))
                    {
                        for(new 
    i=0;i<MAX_PLAYERS;i++)
                        {
                            if(
    IsPlayerConnected(i))
                            {
                                if(
    Logged[i] == true)
                                {
                                    
    chat false;
                                    
    SetPlayerInterior(i0);
                                    
    SetPlayerVirtualWorld(i0);
                                    
    intertest[i] = 0;
                                    
    InterpolateCameraPos(i1178.0880121204.779541105.6719972501.0512691285.838867118.9003985000);
                                    
    InterpolateCameraLookAt(i1175.6031491201.194458103.2280732496.5866691285.855346116.6495975000);
                                }
                            }
                        }
                        
    GameTextForAll("~r~RE~g~STARTING"20005);
                        
    ClearChat();
                        
    SCMALL(COLOR_WHITE"Сервер возобновит работу в течение минуты...");
                        
    printf("[Внимание] Происходит перезагрузка сервера! Перезагрузку произвел администратор %s"PlayerInfo[playerid][pName]);
                        
    SaveGangsStores();
                        
    SaveMafiaStores();
                        
    SaveArmyStores();
                        
    SaveMiner();
                        
    SaveDrugs();
                        for(new 
    isizeof(HouseInfo); i++) SaveHouse(i),SaveStoreHouse(i);
                        for(new 
    i=0;i<MAX_PLAYERS;i++)
                        {
                            if(
    IsPlayerConnected(i))
                            {
                                if(
    Logged[i] == true)
                                {
                                    
    SaveAll(i);
                                }
                            }
                        }
                        
    SetTimer("Restart",15000,false);
                    }
                }
                else
                {

                }
            }
        } 
    Паблик авторестарта

    PHP код:
    f_publicAutoR()
    {
        
    chat false;
        foreach(
    Playeri)
        {
            if(
    IsPlayerConnected(i))
            {
                if(
    Logged[i] == true)
                {
                    
    SetPlayerInterior(i0);
                    
    SetPlayerVirtualWorld(i0);
                    
    intertest[i] = 0;
                    
    InterpolateCameraPos(i1178.0880121204.779541105.6719972501.0512691285.838867118.9003985000);
                    
    InterpolateCameraLookAt(i1175.6031491201.194458103.2280732496.5866691285.855346116.6495975000);
                    
    SaveAll(i);
                    if(
    PlayerInfo[i][pFuel] < 999 && Logged[i] == trueSaveFuelSt(PlayerInfo[i][pFuel]);
                    if(
    PlayerInfo[i][pBusiness] < 999 && Logged[i] == trueSaveBiz(PlayerInfo[i][pBusiness]);
                    if(
    PlayerInfo[i][pHouse] < 999 && Logged[i] == true)
                    {
                        
    SaveStoreHouse(PlayerInfo[i][pHouse]);
                        
    SaveHouse(PlayerInfo[i][pHouse]);
                    }
                }
            }
        }
        
    GameTextForAll("~r~RE~g~STARTING"20005);
        
    ClearChat();
        
    SCMALL(COLOR_WHITE"Сервер возобновит работу в течение минуты...");
        
    SetTimer("Restart",15000,false);
        print(
    "[Внимание] Происходит автоматическая перезагрузка сервера!");
        
    SaveStoreGrove();
        
    SaveStoreBallas();
        
    SaveStoreAztec();
        
    SaveStoreVagos();
        
    SaveStoreRifa();
        
    SaveGangsStores();
        
    SaveMafiaStores();
        
    SaveArmyStores();
        
    SaveMiner();
        
    SaveDrugs();
        return 
    true;

    Ну таймеры думаю нет смысла выкладывать. Заранее благодарю!

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Паблик Restart покажи
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    15.11.2015
    Сообщений
    29
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Паблик Restart покажи
    Я же всё скинул.

    PHP код:
    f_publicAutoR() 

        
    chat false
        foreach(
    Playeri
        { 
            if(
    IsPlayerConnected(i)) 
            { 
                if(
    Logged[i] == true
                { 
                    
    SetPlayerInterior(i0); 
                    
    SetPlayerVirtualWorld(i0); 
                    
    intertest[i] = 0
                    
    InterpolateCameraPos(i1178.0880121204.779541105.6719972501.0512691285.838867118.9003985000); 
                    
    InterpolateCameraLookAt(i1175.6031491201.194458103.2280732496.5866691285.855346116.6495975000); 
                    
    SaveAll(i); 
                    if(
    PlayerInfo[i][pFuel] < 999 && Logged[i] == trueSaveFuelSt(PlayerInfo[i][pFuel]); 
                    if(
    PlayerInfo[i][pBusiness] < 999 && Logged[i] == trueSaveBiz(PlayerInfo[i][pBusiness]); 
                    if(
    PlayerInfo[i][pHouse] < 999 && Logged[i] == true
                    { 
                        
    SaveStoreHouse(PlayerInfo[i][pHouse]); 
                        
    SaveHouse(PlayerInfo[i][pHouse]); 
                    } 
                } 
            } 
        } 
        
    GameTextForAll("~r~RE~g~STARTING"20005); 
        
    ClearChat(); 
        
    SCMALL(COLOR_WHITE"Сервер возобновит работу в течение минуты..."); 
        
    SetTimer("Restart",15000,false); 
        print(
    "[Внимание] Происходит автоматическая перезагрузка сервера!"); 
        
    SaveStoreGrove(); 
        
    SaveStoreBallas(); 
        
    SaveStoreAztec(); 
        
    SaveStoreVagos(); 
        
    SaveStoreRifa(); 
        
    SaveGangsStores(); 
        
    SaveMafiaStores(); 
        
    SaveArmyStores(); 
        
    SaveMiner(); 
        
    SaveDrugs(); 
        return 
    true


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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    PHP код:
    SetTimer("Restart",15000,false);

    f_publicRestart //??? 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  5. Пользователь сказал cпасибо:
    DeimoS (04.07.2016)
  6. #5
    Аватар для Danny_Marcelo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.11.2015
    Сообщений
    29
    Репутация:
    0 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    PHP код:
    SetTimer("Restart",15000,false);

    f_publicRestart //??? 
    PHP код:
    f_publicRestart()
    {
        
    SendRconCommand("gmx");
        return 
    true;


  7. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Два сообщения показывает лишь потому, что ты 2 раза запускаешь таймер Restart (один раз в диалоге, а второй - в AutoR).
    Покажи OnGameModeExit
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    15.11.2015
    Сообщений
    29
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Два сообщения показывает лишь потому, что ты 2 раза запускаешь таймер Restart (один раз в диалоге, а второй - в AutoR).
    Покажи OnGameModeExit
    PHP код:
    public OnGameModeExit()
    {
        
    KillTimer(mtimer);
        
    SaveStoreGrove();
        
    SaveStoreBallas();
        
    SaveStoreAztec();
        
    SaveStoreVagos();
        
    SaveStoreRifa();
        
    SaveGangsStores();
        
    SaveMafiaStores();
        
    SaveArmyStores();
        
    SaveMiner();
        
    SaveDrugs();

        foreach(new 
    iPlayer)
        {
            if(
    IsPlayerConnected(i))
            {
                if(
    Logged[i] == true)
                {
                    
    SaveAll(i);
                    
    OnPlayerSave(i);
                }
            }
        }
        if(
    loadfs == true)
        {
            
    mysql_query(dbHandle,"TRUNCATE TABLE `election`",false);
            
    Delete3DTextLabel(TextAS[0]);
            
    Delete3DTextLabel(TextAS[1]);
            
    Delete3DTextLabel(TextAS[2]);
            
    Delete3DTextLabel(TextAS[3]);
            
    Delete3DTextLabel(TextAS[4]);
            
    Delete3DTextLabel(TextAS[5]);
            
    DestroyPickup(bulleten);
            
    DestroyPickup(bull1);
            
    DestroyPickup(bull2);
            
    DestroyPickup(bull3);
            foreach(
    Playeri)
            {
                if(
    IsPlayerConnected(i))
                {
                    
    RemoveBuildingForPlayer(i3861,358.7000100,195.6000100,1014.40002000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,191.5000000,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,193.6000100,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,195.7000000,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i1641,340.8496100,193.2656300,1013.03314000.25);
                    
    RemoveBuildingForPlayer(i1641,339.5117200,193.7353500,1013.02533000.25);
                    
    RemoveBuildingForPlayer(i2290,373.2999900,172.1000100,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2290,373.2999900,177.2000000,1013.20001000.25);
                }
            }
            
    loadfs false;
            
    votego false;
            
    votestart false;
        }
        
    mysql_close();
        return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    PHP код:
            foreach(Playeri)
            {
                if(
    IsPlayerConnected(i))
                {
                    
    RemoveBuildingForPlayer(i3861,358.7000100,195.6000100,1014.40002000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,191.5000000,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,193.6000100,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2435,340.0000000,195.7000000,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i1641,340.8496100,193.2656300,1013.03314000.25);
                    
    RemoveBuildingForPlayer(i1641,339.5117200,193.7353500,1013.02533000.25);
                    
    RemoveBuildingForPlayer(i2290,373.2999900,172.1000100,1013.20001000.25);
                    
    RemoveBuildingForPlayer(i2290,373.2999900,177.2000000,1013.20001000.25);
                }
            } 
    Я отсталый или для чего в выключении серва стоит удаление стандартных объектов по радиусу?
    Если это не стандартные то зачем так, можно же просто через DestroyObject или динамику как там,
    а такие удаления как выше написано при коннекте же делают?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  10. #9
    Аватар для TimXXX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.07.2016
    Сообщений
    15
    Репутация:
    1 ±
    меня тоже мучает данный вопрос давно ищу решения данной проблемы

  11. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Проверь наличие повторного вызова mysql_close или OnGameModeExit. Если подобного нет и ты используешь MySQL R39, попробуй обновить его до последней версии (раньше такая проблема была, но её, вроде, зафиксили)
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Ваши права

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