kadze

[Event] Russian Roulette

35 сообщений в этой теме

почему-то победителю дают выигрышь+ возрат ставки,как это исправить?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему-то победителю дают выигрышь+ возрат ставки,как это исправить?

Потому что нет разделения между выдачей приза и возвратом


Winner:
if (isloggedin(.rr[.i]))
{
areaannounce .m$,.x-8,.y-8,.x+8,.y+8,"Победил "+ rid2name(.rr) +". Он выйграл "+.prizcount*.count+" "+.name$,bc_all,0xB200FF;
attachrid .rr;
if(.loot) getitem .loot,.prizcount*.count;
else set zeny, zeny + .prizcount*.count;

}
else
{
areaannounce .m$,.x-8,.y-8,.x+8,.y+8,"Победитель пожелал остаться неизвестным. Он выйграл "+.prizcount*.count+" "+.name$,bc_all,0xB200FF;
set .rrw[ getarraysize(.rrw) ], .rr;
if(.loot) set .rrwp[ getarraysize(.rrwp) ],.loot;
else set .rrwp[ getarraysize(.rrwp) ],0;
set .rrwc[ getarraysize(.rrwc) ], .count;
}

ReturnBet:
for(set .i,0;.i<getarraysize(.rr);set .i, .i+1)
{
if (isloggedin(.rr[.i])) //Возврат ставки
{
attachrid .rr[.i];
if(!.loot) set zeny, zeny + .count;
if(.loot) getitem .loot,.count;
}
}

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему-то победителю дают выигрышь+ возрат ставки,как это исправить?

Потому что нет разделения между выдачей приза и возвратом


Winner:
if (isloggedin(.rr[.i]))
{
areaannounce .m$,.x-8,.y-8,.x+8,.y+8,"Победил "+ rid2name(.rr) +". Он выйграл "+.prizcount*.count+" "+.name$,bc_all,0xB200FF;
attachrid .rr;
if(.loot) getitem .loot,.prizcount*.count;
else set zeny, zeny + .prizcount*.count;

}
else
{
areaannounce .m$,.x-8,.y-8,.x+8,.y+8,"Победитель пожелал остаться неизвестным. Он выйграл "+.prizcount*.count+" "+.name$,bc_all,0xB200FF;
set .rrw[ getarraysize(.rrw) ], .rr;
if(.loot) set .rrwp[ getarraysize(.rrwp) ],.loot;
else set .rrwp[ getarraysize(.rrwp) ],0;
set .rrwc[ getarraysize(.rrwc) ], .count;
}

ReturnBet:
for(set .i,0;.i<getarraysize(.rr);set .i, .i+1)
{
if (isloggedin(.rr[.i])) //Возврат ставки
{
attachrid .rr[.i];
if(!.loot) set zeny, zeny + .count;
if(.loot) getitem .loot,.count;
}
}

подскажи как их разделить?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

end поставить)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

end поставить)

если поставить енд, то все проходит норм, но в след раз пишет эвент уже запущен,и новую ставку поставить нельзя

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рискну предположить, что перед

ReturnBet: 

впихнуть


callsub Stop;
end;

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребят если у кого есть еще рабочий скрипт рулетки скинте пожалуйста

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, FFka сказал:

Ребят если у кого есть еще рабочий скрипт рулетки скинте пожалуйста

а этот не пашет?) ругается на что?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это не только с этим косяк, везде на форуме хайд полетел. Почините уже наконец.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас