Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Путаются пикапы

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

Shker

Умник
Здравствуйте, с такой проблемой столкнулся необычной, у меня в моде дроп система, там все просто, вот участок кода
PHP:
forward DropPlayerWeapons(playerid);
public DropPlayerWeapons(playerid)
{
    new playerweapons[13][2];
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);//это ваша позиция.

    for(new i=0; i<13; i++)
    {
        GetPlayerWeaponData(playerid, i, playerweapons[i][0], playerweapons[i][1]);
        new model = GetWeaponType(playerweapons[i][0]);// это определяет какое оружие вы используете в данный момент. !
        new times = floatround(playerweapons[i][1]/10.0001);
        new Float:X = x + (random(3) - random(3));
        new Float:Y = y + (random(3) - random(3));
        if(playerweapons[i][1] != 0 && model != -1)
        {
            if(times > DropLimit) times = DropLimit;
            for(new a=0; a<times; a++)
            {
                new pickupid = CreatePickup(model, 3, X, Y, z);//ето место вашей смерти,в которой же потеряеться ваше  оружие !
                SetTimerEx("DeletePickup", DeleteTime*1000, false, "d", pickupid);//Можете поменять время,по желанию.!
            }
        }
    }
    return 1;
}
ну и внутренность таймера
PHP:
public DeletePickup(pickupid) 
{ 
    DestroyPickup(pickupid); 
    return 1; 
}
по началу все норм,но спустя некоторое время при взятие оружия в очередной раз начинает вылазить диалог
PHP:
else if (pickupid == mys1)
    {
        TextDrawShowForPlayer(playerid,lbt);
        TextDrawShowForPlayer(playerid,lbb);
        ShowPlayerDialog(playerid, 4001, DIALOG_STYLE_LIST,"{00CD00}Мусорный ящик", "Тухлые яйца\nЗаплесневелый хлеб\nОгрызки арбуза", "Взять", "Отмена");
    }
Удалял диалог,вместо него появляется другой,как можно решить проблему?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу