• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать так, чтобы для каждого игрока был индивидуальный поднос?

Статус
В этой теме нельзя размещать новые ответы.

rebild

Новичок
Когда игрок выкидывает поднос на землю, то он уничтожается у всех. Приведу пример:

Вася взял поднос с едой, и положил его на землю. Подходит Леша также с подносом, и также ставит поднос на землю, но уже у Васи он удаляется, как сделать, чтобы для каждого он был индивидуален.
C++:
CMD:put(playerid)
{
    if(u_Food(playerid) == 0)
        return Message(playerid, BlackGray, "У вас нет с собой еды");

    if(u_Food(playerid) == 1)
    {
        DestroyDynamicObject(TrayOne[TrayTotal]),
            Delete3DTextLabel(Tray[TrayTotal][TrayText]);

        Tray[TrayTotal][PickX] = 0.0, Tray[TrayTotal][PickY] = 0.0,
            Tray[TrayTotal][PickZ] = 0.0, SetPlayerData(playerid, Food, 0);

        RemovePlayerAttachedObject(playerid, 5),
            GetPlayerPos(playerid, tX, tY, tZ);

        SetPlayerSpecialAction(playerid, 0),
            ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);

     ++ TrayTotal,
            TrayOne[TrayTotal] = CreateDynamicObject(10024, tX, tY, tZ-0.9, -25.0, 23.0, 90.0);

        Tray[TrayTotal][PickX] = tX, Tray[TrayTotal][PickY] = tY,
            Tray[TrayTotal][PickZ] = tZ;

        Tray[TrayTotal][TrayText] = Create3DTextLabel("Поднять:\n{FFCD00}/pick", 0xFFFFFFFF99CC00CC, Tray[TrayTotal][PickX], Tray[TrayTotal][PickY], Tray[TrayTotal][PickZ] - 0.6, 5, 0);
    }
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу