PDA

Просмотр полной версии : [Вопрос] По казино Advance RP



Lars Keller
22.01.2015, 01:01
Приветствую всех!
И у меня вопрос как сделать такое перелистывание?
www.youtube.com/watch?v=pLBe7Jgb_TQ&t=0m40s

Avertus
22.01.2015, 15:16
Сделано с помощью вращающихся объектов. 4 Объекта: пустая коробка игрового автомата; 3 одинаковых барабана с рисунками.

Lars Keller
22.01.2015, 16:48
Сделано с помощью вращающихся объектов. 4 Объекта: пустая коробка игрового автомата; 3 одинаковых барабана с рисунками.

Это понятно, но как сделать вращение барабанов?

L0ndl3m
22.01.2015, 17:03
MoveObject (http://pro-pawn.ru/showthread.php?7943). С последними тремя осями идёт связь с вращением.

Lars Keller
22.01.2015, 17:16
MoveObject (http://pro-pawn.ru/showthread.php?7943). С последними тремя осями идёт связь с вращением.

Сделал так, но улетает фиг пойми куда:


object_to_casino[0] = CreateObject(2349, x_casino_object, y_casino_object, z_casino_object, 0, 0, 0);
MoveObject(object_to_casino[0], 0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0);

L0ndl3m
22.01.2015, 18:15
А вы аргументы наугад подставляли? Изучите аргументы для начала.

Lars Keller
22.01.2015, 18:44
А вы аргументы наугад подставляли? Изучите аргументы для начала.

Ставил для теста, что не так исправьте пожалуйста

Lars Keller
23.01.2015, 01:32
Как реализовать комбинацию, если двойные 3 слитка выпали то выйграш (пример, и с другими картинками так же)
Пробовал так, но так не когда не сыграет комбинация:


CMD:movecasino(playerid, params[])
{

new Float: add_val_coordinates = RandomEx(0, 40);
new Float: add_val_coordinates1 = RandomEx(0, 40);
new Float: add_val_coordinates2 = RandomEx(0, 40);
new Float: casino_x_pos = GetPVarFloat(playerid,"x_casino_object_PVar"),
Float: casino_y_pos = GetPVarFloat(playerid,"y_casino_object_PVar"),
Float: casino_z_pos = GetPVarFloat(playerid,"z_casino_object_PVar"),
Float: casino_x__pos = GetPVarFloat(playerid,"x_casino_object__PVar"),
Float: casino_y__pos = GetPVarFloat(playerid,"y_casino_object__PVar"),
Float: casino_z__pos = GetPVarFloat(playerid,"z_casino_object__PVar"),
Float: casino_x___pos = GetPVarFloat(playerid,"x_casino_object___PVar"),
Float: casino_y___pos = GetPVarFloat(playerid,"y_casino_object___PVar"),
Float: casino_z___pos = GetPVarFloat(playerid,"z_casino_object___PVar");
MoveObject(object_to_casino[0], casino_x_pos, casino_y_pos, casino_z_pos, 20.0, add_val_coordinates, 0.0, 0.0);
MoveObject(object_to_casino[1], casino_x__pos, casino_y__pos, casino_z__pos, 20.0, add_val_coordinates1, 0.0, 0.0);
MoveObject(object_to_casino[2], casino_x___pos, casino_y___pos, casino_z___pos, 20.0, add_val_coordinates2, 0.0, 0.0);
if(IsValidObject(object_to_casino[0]) && add_val_coordinates == 40.0 && IsValidObject(object_to_casino[1]) && add_val_coordinates1 == 0.0 && IsValidObject(object_to_casino[2]) == 20.0)
{
SendClientMessage(playerid,0xFF0000FF,"Сыграла комбинация '69'");
}
return 1;
}

Mr.DeViLsS
23.01.2015, 07:57
if(variable_one == 1 && variable_two == 1 && variable_three == 1)
{
SendClientMessage(playerid, -1, "variable = 1");
return 1;
}
else return SendClientMessage(playerid, -1, "variable != 1");

Lars Keller
23.01.2015, 08:35
if(variable_one == 1 && _two == 1 && variable_three == 1)
{
SendClientMessage(playerid, -1, "variable = 1");
return 1;
}
else return SendClientMessage(playerid, -1, "variable != 1");

И что это?

Mr.DeViLsS
24.01.2015, 20:48
И что это?

...

Как реализовать комбинацию, если двойные 3 слитка выпали то выйграш

Lars Keller
24.01.2015, 20:54
...

Лол, и что это дает?
К чему 1 проверяться?
Отличие от моего выше представленного кода 0