Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя
Показано с 31 по 40 из 50
  1. #31
    Аватар для Wise
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Цитата Сообщение от cpt. Посмотреть сообщение
    И как же всё сделать, что б хотя бы работало? Главное, что видел такой же код в одном моде, там работает, у меня нет.
    Ну, можно создать в БД остальные фракции с названием "Nothing" или что-то вроде того.
    А, когда кто-то создаёт новую фракцию на сервере (не знаю, как система реализована), то просто изменять это название на то, которое придумал игрок. Это визуально нас избавит от пустых строчек.

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

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Wise Посмотреть сообщение
    Ну, можно создать в БД остальные фракции с названием "Nothing" или что-то вроде того.
    А, когда кто-то создаёт новую фракцию на сервере (не знаю, как система реализована), то просто изменять это название на то, которое придумал игрок. Это визуально нас избавит от пустых строчек.
    Варианты есть, но просто есть готовый код, который работает под динамические фракции, но проблема заключается в том, что он не работает у меня в моде. А так да, твой вариант самый, что ни есть подходящий.

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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Цитата Сообщение от cpt. Посмотреть сообщение
    Варианты есть, но просто есть готовый код, который работает под динамические фракции, но проблема заключается в том, что он не работает у меня в моде. А так да, твой вариант самый, что ни есть подходящий.
    Вам остаётся пересмотреть код, который вы взяли из другого мода. Может что-то пропустили, что-то недоглядели.
    К сожалению, мы не всевидящие.

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

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Wise Посмотреть сообщение
    Вам остаётся пересмотреть код, который вы взяли из другого мода. Может что-то пропустили, что-то недоглядели.
    К сожалению, мы не всевидящие.
    Вот код:
    PHP код:
    stock ViewFactions(playerid)
    {
        new 
    string[1040];
        for (new 
    0!= MAX_FACTIONS++) if (FactionData[i][factionExists]) {
             
    format(stringsizeof(string), "%s{FFFFFF}Faction ({FFBF00}%i{FFFFFF}) | %s\n"stringiFactionData[i][factionName]);
        }
        
    Dialog_Show(playeridFactionsListDIALOG_STYLE_MSGBOX"Factions List"string"Close""");
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Твой код:
    PHP код:
    stock ViewFactions(playerid)
    {
        static 
            
    string[104];
        for (new 
    0sizeof (faction_info); ++i
        {
             
    format(stringsizeof(string), "%s %i %s\n"stringifaction_info[i][faction_name]);
        }
        
    ShowPlayerDialog(playerid1337DIALOG_STYLE_MSGBOX"Factions List"string"Close""");
        return 
    1;

    Код из другого мода:
    PHP код:
    if (FactionData[i][factionExists]) 
    Никакой проверки не хватает, как думаешь?)

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

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Wise Посмотреть сообщение
    Твой код:
    PHP код:
    stock ViewFactions(playerid)
    {
        static 
            
    string[104];
        for (new 
    0sizeof (faction_info); ++i
        {
             
    format(stringsizeof(string), "%s %i %s\n"stringifaction_info[i][faction_name]);
        }
        
    ShowPlayerDialog(playerid1337DIALOG_STYLE_MSGBOX"Factions List"string"Close""");
        return 
    1;

    Код из другого мода:
    PHP код:
    if (FactionData[i][factionExists]) 
    Никакой проверки не хватает, как думаешь?)
    При загрузке фракций, в паблике:
    PHP код:
    FactionData[i][factionExists] = true
    Но в том моде работает и без всякой проверки.

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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Ты проверял с ней? Поставь проверку.
    PHP код:
    FactionData[i][factionExists] = true
    Мне кажется, что она присваивает "существование" динамической фракции и выводит только те, которые загрузились.
    PHP код:
    if (FactionData[i][factionExists]) 

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

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Wise Посмотреть сообщение
    Ты проверял с ней? Поставь проверку.
    Мне кажется, что она присваивает "существование" динамической фракции и выводит только те, которые загрузились.
    Да проверял, просто не открывается диалог.
    PHP код:
    Dialog_Show(playeridFactionsListDIALOG_STYLE_MSGBOX"Factions List"string"Close"""); 
    Я это заменил на свой диалог, а разницы нет.
    Из за проверки и не открывается диалог.
    Последний раз редактировалось cpt.; 03.06.2016 в 22:07.

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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Если там работает, а у тебя нет, значит есть участок кода, где он не совпадает с твоим.
    Методом тыка проверь все условия.
    PHP код:
    for (new 0!= MAX_FACTIONS++) 
    PHP код:
     for (new 0sizeof (faction_info); ++i
    Последний раз редактировалось Wise; 04.06.2016 в 10:35.

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

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Wise Посмотреть сообщение
    Если там работает, а у тебя нет, значит есть участок кода, где он не совпадает с твоим.
    Методом тыка проверь все условия.
    PHP код:
    for (new 0!= MAX_FACTIONS++) 
    PHP код:
     for (new 0sizeof (faction_info); ++i
    Pawn - странный предмет. Вроде понимаешь, а вроде бы нет.
    Не один из способов не работает.

 

 
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя

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

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

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

Ваши права

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