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

Реклама


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

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±

    Инвентарь.

    Прочему показывает только 18 ячеек, вместо 42?

    Код:
    for(new i=0; i < 42; i++) { 
        код.
    }
    и не срабатывает почему то первая ячейка.

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Как показываешь?
    Код:
    stock OpenInventory(playerid)
    {
        PlayerTextDrawSetPreviewModel(playerid,Inventory[playerid][42], GetPlayerSkin(playerid));
        PlayerTextDrawShow(playerid,Inventory[playerid][42]);
    	for(new i; i < 13; i++) TextDrawShowForPlayer(playerid,Button[i]);
        for(new i; i < 43; i++)
    	{
            PlayerTextDrawShow(playerid,Inventory[playerid][i]);
            if(PlayerInfo[playerid][pInvSlot][i] == 0) PlayerTextDrawSetPreviewModel(playerid,Inventory[playerid][i + 1], 19461),PlayerTextDrawSetPreviewRot(playerid, Inventory[playerid][i + 1], 0.000000, 0.000000, 90.000000, 0.100000);
            else PlayerTextDrawSetPreviewModel(playerid,Inventory[playerid][i + 1], Items_All[PlayerInfo[playerid][pInvSlot][i]][invObject]),PlayerTextDrawSetPreviewRot(playerid, Inventory[playerid][i + 1], 0.000000, 0.000000, 0.000000, 1.000000);
    	}
    	return 1;
    }

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Если лоцирование сделать, все 43 итерации происходит? Очень похоже, что выход за пределы массива есть. Потому и не показывает
    как сделать лоцирование?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Mr.DeViLsS Посмотреть сообщение
    как сделать лоцирование?
    Ну а как раньше искали сгоревшую лампочку в гирлянде? Брали целую и каждую лампочку поочерёдно проверяли (ну я так делал ). Так же и тут. Берём любую функцию, что отсылает данные в удобный нам источник (чат/консоль) и отсылаем "сигналы". Из функций есть: print, ptintf, SendClientMessage, SendClientMessageToAll. Выбирай любую и логируй так, чтоб тебе можно было определить проблемный момент.
    P.S. Для начала попробуй сам. Ибо мы тут, вообще-то, скриптингу учимся, а не пользуемся бесплатными услугами скриптеров :) Логирование - не такая уж и сложная наука, но очень полезная
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±
    Спасибо, одну проблему решил (TD не показывало, потому что в БД записывало 20 значений, а нужно было 42 :) ). А вот почему не работает 1-ая ячейка....

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Это уже на код, который при нажатии срабатывает, смотреть надо
    инвентарь открывается с нерабочей ячейкой.

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

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

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

    Steve Pavlina

 

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

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

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

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

Ваши права

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