Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 29 из 29
  1. #21
    Аватар для Gressie
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Цитата Сообщение от J-Ex Посмотреть сообщение
    Это то ясно, я чёт туплю прост, логику кода не пойму =/
    PHP код:
    OnPlayerSelectOffmembers 
    для полной картины не хватает :(
    Зачем вам это?

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

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, удивляюсь тому, как вообще раньше ваш код работал... Столько возвратов...
    PHP код:
    case 5859:
    {
        if(!
    response) return ShowPlayerDialog(playerid,5858,DIALOG_STYLE_LIST,"OFFMEMBERS","- Весь состав\n- По рангу","Далее","Отмена");
        switch(
    listitem)
        {
            case 
    1..8:
            {
                if(!
    PlayerInfo[playerid][pStranica]) return 1;
                if(
    <= PlayerInfo[playerid][pVsegostr] <= 8PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]] -= 8;
            }
            case 
    9:
            {
                if(!
    PlayerInfo[playerid][pStranica]) PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]] += 8;
                else
                {
                    if(
    PlayerInfo[playerid][pVsegostr] == 9PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]] -= 8;
                    else if(
    PlayerInfo[playerid][pVsegostr] == 10PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]] += 8;
                }
            }
            case 
    10PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]] -= 8;
        }
        if(!
    PlayerInfo[playerid][pOrderRank]) mysql_format(dbHandlestringssizeof(string), "SELECT * FROM `accounts` WHERE `Member` = '%d' LIMIT %d , 8"PlayerInfo[playerid][pLeader], PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]]);
        else 
    mysql_format(dbHandlestrings128"SELECT * FROM `accounts` WHERE `Member` = '%d' ORDER BY `accounts`.`Rank` ASC LIMIT %d , 8"PlayerInfo[playerid][pLeader], PlayerInfo[playerid][pPlayerInfo[playerid][pStranica]]);
        
    mysql_function_query(dbHandlestringstrue"OnPlayerSelectOffmembers""i"playerid);
        
    ShowPlayerDialogUninvite(playeridinputtext);
        return 
    1;

    Теперь Pawn вылетает.

  2. #22
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Ну и так попробуй... Мне кажется, вообще не в этом коде дело...

    PHP код:
        case 5859
        { 
            if(!
    response) return ShowPlayerDialog(playerid5858DIALOG_STYLE_LIST"OFFMEMBERS""- Весь состав\n- По рангу""Далее""Отмена");
            if(
    <= listitem <= 8)
            {
                if(
    PlayerInfo[playerid][pVsegostr] == listitem && listitem != 0PlayerInfo[playerid][pStranica] -= 8;
            }
            else if(
    listitem == 9)
            {
                if(
    PlayerInfo[playerid][pStranica] == 0PlayerInfo[playerid][pStranica] += 8;
                if(
    PlayerInfo[playerid][pStranica] > 0)
                {
                    if(
    PlayerInfo[playerid][pVsegostr] == 9PlayerInfo[playerid][pStranica] -= 8;
                    else if(
    PlayerInfo[playerid][pVsegostr] == 10PlayerInfo[playerid][pStranica] += 8;
                }
            }
            else if(
    listitem == 10PlayerInfo[playerid][pStranica] -= 8;
            if(!
    PlayerInfo[playerid][pOrderRank]) mysql_format(dbHandlestrings128"SELECT * FROM `accounts` WHERE `Member` = '%d' LIMIT %d , 8"PlayerInfo[playerid][pLeader], PlayerInfo[playerid][pStranica]);
            else 
    mysql_format(dbHandlestrings128"SELECT * FROM `accounts` WHERE `Member` = '%d' ORDER BY `accounts`.`Rank` ASC LIMIT %d , 8"PlayerInfo[playerid][pLeader], PlayerInfo[playerid][pStranica]);
            
    mysql_function_query(dbHandlestringstrue"OnPlayerSelectOffmembers""i"playerid);
            
    ShowPlayerDialogUninvite(playeridinputtext);
            return 
    1;
        } 

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maks5 Посмотреть сообщение
    Теперь Pawn вылетает.
    Эмм, ничего не должно вылетать. Скобок ровно столько открывается, сколько и закрывается. Это уже вы как-то не так, видимо, вставляете.
    Распишите предназначение каждой переменной. А то эта попытка слепо оптимизировать систему может затянуться надолго
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Вот самого себя уволить могу. (И то пишет ошибку что я онлайн то есть если я в списке /offmembers последний то я и могу уволить последнего.) Других игроков не могу.


    DeimoS, говори что скинуть. Я скину.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    За что отвечают переменные?
    PHP код:
    PlayerInfo[playerid][pStranica]
    PlayerInfo[playerid][pVsegostr]
    PlayerInfo[playerid][pOrderRank
    И как вообще должен работать код? При каких условиях закрываться и т.п.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    PHP код:
    PlayerInfo[playerid][pVsegostr
    Отвечает за все страницы.

    PHP код:
    PlayerInfo[playerid][pStranica
    Отвечает за страницы.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А по какому принципу формируются страницы? Точнее, должны формироваться (например: на 1 странице 10 пунктов. Если страниц больше 10 - закрываем диалог. И т.п.)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А по какому принципу формируются страницы? Точнее, должны формироваться (например: на 1 странице 10 пунктов. Если страниц больше 10 - закрываем диалог. И т.п.)
    Может лучше систему скинуть, в скайп?

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    сокращать - не есть оптимизировать, цель оптимизации - сделать чтобы тот или иной участок кода работал быстрее
    а вообще - купите ресурсы(дедик например) и забудьте об опимизации :D

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

    Цитата Сообщение от Maks5 Посмотреть сообщение
    Может лучше систему скинуть, в скайп?
    а оно ему надо?
    Skype: sp3ctrum_attack

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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