Назад

Знатаки проверьте!)

Автор: D u K e: Дата: 06.19.2009

вот тут шмотку не даёт и лут не забирает=)

poring_c01,101,94,5    script    Swan    733,{
    mes "Привет! Я Могу Дать Тебе Винги!)";
    next;
    menu "^008000Хочу!)^000000",-,"^ff0000Нет,спасибо^000000",Lend;

    mes "Вот Выбирай Какие ты Винги Хочешь!";
    next;
    menu "^ff0000Черный Swan^000000",-,"Красный Swan",Lrwan,"^ff0000Розовый Swan^000000",Lpwan,"Серый Swan",Lgwan,"^ff0000Золотой Swan^000000",Lgowan,"Синий Swan",Lblueswan,"Нет",Lend;

    mes "Для ^008000Черного Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20076,1;
    close;

Lrwan:
    mes "Для ^008000Красного Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20087,1;
    close;

Lpwan:
    mes "Для ^008000Розового Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20086,1;
    close;

Lgwan:
    mes "Для ^008000Серого Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20084,1;
    close;

Lgowan:
    mes "Для ^008000Золотого Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20082,1;
    close;

Lblueswan:
    mes "Для ^008000Синего Swana^000000 тебе понадобиться следующие вещи";
    mes "^ff000010^000000 Tcg card";
    next;
    if(countitem(7277)<10) goto NoItems;
    delitem 7227,10;
    mes "Так, проверим все ли ты принес. Молодец, ты все принёс))";
    mes "молодец.Хорошая работа! Забирай свои винги))";
    getitem 20077,1;
    close;

Lend:
    mes "Удачного для ))";
    close;
NoItems:
    mes "Извени но у тебя не хвотает вещей)";
    mes "Возврашайся когда будут все вещи))";
    close;
}

Автор: D u K e: Дата: 06.19.2009

всё ид всё правельно стоит он даже лут не заберает!)

Автор: DiS[IP]: Дата: 06.20.2009

Брр.. >< Переписал на свой лад и своими методами,все прекрасно работает,пользуйся ;)

Цитата
// Created by DiS[IP]
/////////////////////////

poring_c01,101,94,5 script Swan 733,{

if (getgmlevel()) // Проверка на ГМ уровень
{
mes "Хех,привет ГМ Сегодня продано уже: ^FF0000" + $@buycnt + "^000000 крыльев Swan."; // диалог с ГМ'ом
}
mes "Привет,можешь выбрать себе одну из вещей:"; // диалог,который выводится с простым игроком

// тут мы указываем названия наших крыльев в меню
set @nom, select("Чёрный Swan",
"Красный Swan",
"Розовый Swan",
"Серый Swan",
"Золотой Swan",
"Синий Swan");

// тут мы указываем айди крыльев и их цену,в данном случае,в ТЦГ картах
setarray @ID[0], 20076,10,
20087,10,
20086,10,
20084,10,
20082,10,
20077,10;
set @nom, @nom - 1;


mes "Хм,я продам эту вещь тебе за:";
mes "^0000FFTCG Card: ^000000" + @ID[@nom*2+1] + " шт.";
menu "Да,я согласен",-,"Нет,познее",otmena;
if(@ID[@nom*2+1] <= countitem(7227)) // проверяем наличие ТЦГ карт на выбранный нами в меню предмет
{
delitem 7227, @ID[@nom*2+1]; // удаляем ТЦГ карты из инвентаря
getitem @ID[@nom*2],1; // выдаем предмет
set $@buycnt, $@buycnt+1; // записываем предмет в список купленных =) просто ради фана )
close;
} else {
mes "У тебя не хватает TCG Card!Приходи когда будут!";
close;
}
otmena:
close;
}

P.S:Но все-таки проверь предметы в дб..походу их действительно нет)

Автор: D u K e: Дата: 06.20.2009

у тебя работает а у меня нет!((( такая же фигня как и была!))тцг не забирает и сван не даёт(((дб я все уже пропил и не раз)))

Автор: D u K e: Дата: 06.20.2009

всё я уже сам нашел ошибку))) ид тцг не тот был ))))

Автор: Мяфк: Дата: 06.20.2009

Цитата
delitem 7227

Не тот? оО