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

Система не синхронизируется с игроком

Sergey_Malfoy

Умник
Доброе утро. Пишу систему посадки деревьев и столкнулся с проблемой, что при посадке дерева вторым игроком, первый уже не может с ним взаимодействовать, а второй наоборот - может. Если кто знает в чём проблема, буду благодарен!
Код:
CMD:plant(playerid)
{
    PlantWood(playerid);
}

stock PlantWood(playerid)
{
    if(PosadkaDereva[playerid] == 1)
    {
        if(IsPlayerInDynamicArea(playerid, ZonePoleNG))
        {
            if(ZapretPosadka[playerid] == 0)
            {
                GetPlayerPos(playerid, PosPlayerRastenieX, PosPlayerRastenieY, PosPlayerRastenieZ);
                SCM(playerid,-1,"{1E90FF}[Информация]{FFFFFF} Вы посадили саженец, подождите его созревания!");
                ApplyAnimation(playerid, "WEAPONS", "SHP_1H_RET", 4.1, 0, 0, 0, 0, 600, 1);
                Rastenie = CreateObject(686,PosPlayerRastenieX,PosPlayerRastenieY+0.8,PosPlayerRastenieZ-1.5,0.0,0.0,0.0, 300.0);
                RastenieText = Create3DTextLabel("{00FF00}Саженец\n\n{FFFFFF}[ {00FF00}ALT{FFFFFF} ]", -1, PosPlayerRastenieX,PosPlayerRastenieY+0.8,PosPlayerRastenieZ+1, 10.0 , 0, 0);
                RastenieInfo[OwnerRastenie] = playerid;
                ZapretPosadka[playerid] = 1;
                EndRostRastenie_2[playerid] = 0;
                EndRostRastenie[playerid] = 0;
                SetTimerEx("EndRastenieRost", 120000, false, "i", playerid);
            }
            else if(ZapretPosadka[playerid] == 1)
            {
                SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Вы уже посадили саженец, ожидайте его созревания!");
            }
        }
        else
        {
            SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Здесь нельзя садить саженцы!");
        }
    }
    else if(PosadkaDereva[playerid] == 0)
    {
        SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Невозможно использовать команду!");
    }
}

    if(newkeys == KEY_WALK && IsPlayerInRangeOfPoint(playerid, 3.0, PosPlayerRastenieX, PosPlayerRastenieY+0.8, PosPlayerRastenieZ))
    {
        if(PosadkaDereva[playerid] == 1)
        {
            if(RastenieInfo[OwnerRastenie] == playerid)
            {
                if(StadiaRastenie_2[playerid] == 0)
                {
                    SPD(playerid,10069,DIALOG_STYLE_MSGBOX,"{00FF00}Саженец","\t{00FF00}Саженец ёлки{FFFFFF}\nВремя роста - {00FF00}2 минуты{FFFFFF}.\n{C0C0C0}( Ожидайте уведомления в чате )\n\n{FF0000}Примечание: Не отходите от саженца далеко, иначе он пропадёт!","Вырастить","Закрыть");
                }
                else if(StadiaRastenie_2[playerid] == 1)
                {
                    SPD(playerid,10072,DIALOG_STYLE_MSGBOX,"{00FF00}Ёлка","\t{00FF00}Ёлка{FFFFFF}\nВремя роста - {00FF00}2 минуты{FFFFFF}.\n{C0C0C0}( Ожидайте уведомления в чате )\n\n{FF0000}Примечание: Не отходите от саженца далеко, иначе он пропадёт!","Срубить","Закрыть");
                }
            }
            else
            {
                SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Это не ваш саженец!");
            }
        }
    }
 
Сверху Снизу