Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помогите с рандомом

Страниц (1): [1]
 

1. sicosha - 20 Августа, 2013 - 03:26:29 - перейти к сообщению
PHP:

//Рандомный выбор
int x=rand(1,3);
messagebox(format(x));
//Камень
if x=1
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+56,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
//Ножницы
if x=2
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+84,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
//Бумага
if x=3
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+108,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
sleep(300);


Где в этом куске ошибка? Потому что рандом не работает и сообщение ни какое не выводится;(
(Добавление)
ну там x==
(Добавление)
ПРОБЛЕМУ РЕШИЛ!
Переделал, так заработало:
PHP:
//Рандомный выбор
int x=rand(1,3);
sleep(50);
//Камень
if (x==1)
{mouse(LEFT, X_predmet[0]+imagewidth(#predmet[0][0])/2+56, Y_predmet[0]+imageheight(#predmet[0][0])/2);}
else {
//Ножницы
if (x==2)
{mouse(LEFT, X_predmet[0]+imagewidth(#predmet[0][0])/2+84, Y_predmet[0]+imageheight(#predmet[0][0])/2);}
else //Бумага
{mouse(LEFT, X_predmet[0]+imagewidth(#predmet[0][0])/2+108, Y_predmet[0]+imageheight(#predmet[0][0])/2);}
}
2. Kibor - 20 Августа, 2013 - 04:43:30 - перейти к сообщению
Там просто есть синтаксические ошибки и без ==... скобки...

Работало бы и так...
if (x==1)
 Цитата:
//Рандомный выбор
int x=rand(1,3);
messagebox(format(x));
//Камень
if (x==1)
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+56,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
//Ножницы
if (x==2)
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+84,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
//Бумага
if (x==3)
{mouse(LEFT,X_predmet[0]+imagewidth(#predmet[0][0])/2+108,Y_predmet[0]+imageheight(#predmet[0][0])/2);}
sleep(300);


ps
rand(1,3); не вернет 3 никогда. только 1 или 2...
rand возвращает число от первого включительно до второго не включительно
для 1-2-3 надо rand(1,4);

Powered by ExBB FM 1.0 Final