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

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±

    Не коррено показывает тд

    Здравствуйте
    подскажите где я накосячил почемуто не показывает тд с переменной InvObject
    Код:
    stock ShowInventory(playerid) 
    { 
        for(new j = 0; j < sizeof(InvObject); j++) 
        { 
            new ID = PlayerInfo[playerid][pInventory][j]; 
            TextDrawBackgroundColor(InvObject[j][playerid], 589636863);
            TextDrawSetPreviewModel(InvObject[j][playerid], ItemsInfo[ID][ItemModel]);
            TextDrawSetPreviewRot(InvObject[j][playerid], ItemsInfo[ID][POSTDx], ItemsInfo[ID][POSTDy], ItemsInfo[ID][POSTDz], ItemsInfo[ID][POSTDc]);
        } 
        for(new i; i < sizeof(InvTextObj); i++) 
        { 
            TextDrawShowForPlayer(playerid,InvTextObj[i][playerid]);  
        } 
        for(new i; i < sizeof(InvObject); i++) 
        { 
            TextDrawSetSelectable(InvObject[i][playerid], true); 
            TextDrawShowForPlayer(playerid,InvObject[i][playerid]);
        } 
        SelectTextDraw(playerid,589636863); 
        return true; 
    }
    и ещё почему-то после вызова этой функции вызывается ещё 1 тд с сервера (хотя он не где не вызывается в этом FS)
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    А ты не пробовал делать все свои TD в GM?
    Я вот вообще не вижу нужды раскидывать всё по FS...
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  3. #3
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    А ты не пробовал делать все свои TD в GM?
    Я вот вообще не вижу нужды раскидывать всё по FS...
    Я всегда сначало пишу системы в FS а потом в мод вшиваю
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  4. #4
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    зачем отдельным циклом настраивать цвет, отдельным показывать, и еще раз отдельным настраивать кликабельность, которая кстати до показа должна настраиваться? покажи как ты объявляешь переменную

  5. #5
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    зачем отдельным циклом настраивать цвет, отдельным показывать, и еще раз отдельным настраивать кликабельность, которая кстати до показа должна настраиваться? покажи как ты объявляешь переменную
    Код HTML:
    static Text:InvObject[30][MAX_PLAYERS],
        Text:InvTextObj[26][MAX_PLAYERS];
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  6. #6
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    Код HTML:
    static Text:InvObject[30][MAX_PLAYERS],
        Text:InvTextObj[26][MAX_PLAYERS];
    окей, эту ошибку исключили, теперь покажи как ты создаешь текстдравы, включая тот который отображается, но делать этого не должен. Вообще, если текстдравов не так уж много, кинь создание всех, обычно там бывают ошибки.
    Займись дебагом:
    - попробуй различные методы показа текстдравов: в ручную (без цикла), с помощью команды на сервере (без редактирования)
    - попробуй закомментировать создание неверно отображаемого текстдрава и показать без него

  7. #7
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    окей, эту ошибку исключили, теперь покажи как ты создаешь текстдравы, включая тот который отображается, но делать этого не должен. Вообще, если текстдравов не так уж много, кинь создание всех, обычно там бывают ошибки.
    Займись дебагом:
    - попробуй различные методы показа текстдравов: в ручную (без цикла), с помощью команды на сервере (без редактирования)
    - попробуй закомментировать создание неверно отображаемого текстдрава и показать без него
    там их 30 штук вот 1 тд который не показывает
    Код HTML:
    InvObject[0][playerid] = TextDrawCreate(171.000000, 128.000000, "Use");
    	TextDrawBackgroundColor(InvObject[0][playerid], 589636863);
    	TextDrawFont(InvObject[0][playerid], 5);
    	TextDrawLetterSize(InvObject[0][playerid], 0.500000, 1.000000);
    	TextDrawColor(InvObject[0][playerid], -1);
    	TextDrawSetOutline(InvObject[0][playerid], 0);
    	TextDrawSetProportional(InvObject[0][playerid], 1);
    	TextDrawSetShadow(InvObject[0][playerid], 1);
    	TextDrawTextSize(InvObject[0][playerid], 33.000000, 34.000000);
    	TextDrawSetSelectable(InvObject[0][playerid], 0);
    и есть 1 подлох если просто показывать тд без нечего то всё збс
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  8. #8
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    почемуто при вызове тд из переменной InvTextObj всё и сбивается
    и ещё 1 момент что тд не показывает из за [playerid] не знаю с чем это связано
    проблема не решена
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  9. #9
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    переписал всю систему заработало
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

 

 

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

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

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

Ваши права

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