Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0: // Cut
{
if (GetPlayerScore(playerid) == 0)
{
new rand = random(10);
{
switch(rand)
{
case 0: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T1", 5000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 1: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T2", 6000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 2: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T3", 7000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 3: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T4", 8000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 4: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T5", 9000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 5: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T6", 10000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 6: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T7", 11000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 7: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T8", 12000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 8: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T9", 13000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 9: SendClientMessage(playerid, -1, "Mysterious Man: Quick you must reach the end quickly to gain the treasure!"),
REC1 = CreateObject(16442,2567.80004883,-3809.39990234,2.70000005,0.00000000,0.00000000,0.00000000), //object(desn2_stripsigs1) (1)
REC2 = CreateObject(16442,2567.69995117,-3804.00000000,2.70000005,0.00000000,0.00000000,0.00000000), //object(desn2_stripsigs1) (2)
MoveObject(RE1_1,2575.89941406,-3823.89941406,0.80000001, 15000),
MoveObject(RE1_2,2578.19995117,-3833.69995117,13.10000038, 15000), //object(drydock1_sfse) (1)
MoveObject(RE1_3,2584.60009766,-3824.50000000,13.10000038, 15000), //object(drydock1_sfse) (2)
MoveObject(RE1_4,2559.59960938,-3817.50000000,13.10000038, 15000), //object(drydock1_sfse) (3)
MoveObject(RE1_5,2595.00000000,-3817.19921875,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_6,2577.69995117,-3804.80004883,0.80000001, 15000), //object(gnhtelgrnd_lvs) (1)
MoveObject(RE1_7,2577.70141602,-3784.81005859,0.80000001, 15000), //object(gnhtelgrnd_lvs) (1)
MoveObject(RE1_8,2567.19995117,-3812.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_9,2583.89990234,-3800.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_10,2559.10009766,-3789.50000000,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_11,2595.19995117,-3790.00000000,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_12,2568.30004883,-3787.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_13,2577.00000000,-3775.30004883,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_14,2577.10009766,-3816.89990234,0.59999990, 15000), //object(tall_fence) (1)
MoveObject(RE1_15,2577.10009766,-3821.09985352,0.59999990, 15000), //object(tall_fence) (2)
MoveObject(RE1_16,2572.69995117,-3798.00000000,2.29999995, 15000), //object(sw_haybreak02) (1)
MoveObject(RE1_17,2581.19995117,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (2)
MoveObject(RE1_18,2584.80004883,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (3)
MoveObject(RE1_19,2588.60009766,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (4)
MoveObject(RE1_20,2575.60009766,-3790.89990234,2.29999995, 15000), //object(sw_haybreak02) (5)
MoveObject(RE1_21,2592.60009766,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (6)
SetTimerEx("RET1", 10000, false, "ifff", playerid),
SetTimerEx("RET2", 1500, false, "ifff", playerid);
}
}
}
if (GetPlayerScore(playerid) == 1)
{
new rand = random(10);
{
switch(rand)
{
case 0: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T1", 5000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 1: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T2", 6000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 2: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T3", 7000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 3: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T4", 8000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 4: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T5", 9000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 5: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T6", 10000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 6: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T7", 11000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 7: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T8", 12000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 8: ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,0,0,1,0,1), SetTimerEx("T9", 13000, false, "ifff", playerid), SendClientMessage(playerid, 0xFFFFFF, "You slash your chainsaw at the tree...");
case 9: SendClientMessage(playerid, -1, "Mysterious Man: Quick you must reach the end quickly to gain the treasure!"),
REC1 = CreateObject(16442,2567.80004883,-3809.39990234,2.70000005,0.00000000,0.00000000,0.00000000), //object(desn2_stripsigs1) (1)
REC2 = CreateObject(16442,2567.69995117,-3804.00000000,2.70000005,0.00000000,0.00000000,0.00000000), //object(desn2_stripsigs1) (2)
MoveObject(RE1_1,2575.89941406,-3823.89941406,0.80000001, 15000),
MoveObject(RE1_2,2578.19995117,-3833.69995117,13.10000038, 15000), //object(drydock1_sfse) (1)
MoveObject(RE1_3,2584.60009766,-3824.50000000,13.10000038, 15000), //object(drydock1_sfse) (2)
MoveObject(RE1_4,2559.59960938,-3817.50000000,13.10000038, 15000), //object(drydock1_sfse) (3)
MoveObject(RE1_5,2595.00000000,-3817.19921875,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_6,2577.69995117,-3804.80004883,0.80000001, 15000), //object(gnhtelgrnd_lvs) (1)
MoveObject(RE1_7,2577.70141602,-3784.81005859,0.80000001, 15000), //object(gnhtelgrnd_lvs) (1)
MoveObject(RE1_8,2567.19995117,-3812.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_9,2583.89990234,-3800.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_10,2559.10009766,-3789.50000000,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_11,2595.19995117,-3790.00000000,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_12,2568.30004883,-3787.69995117,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_13,2577.00000000,-3775.30004883,13.10000038, 15000), //object(drydock1_sfse) (4)
MoveObject(RE1_14,2577.10009766,-3816.89990234,0.59999990, 15000), //object(tall_fence) (1)
MoveObject(RE1_15,2577.10009766,-3821.09985352,0.59999990, 15000), //object(tall_fence) (2)
MoveObject(RE1_16,2572.69995117,-3798.00000000,2.29999995, 15000), //object(sw_haybreak02) (1)
MoveObject(RE1_17,2581.19995117,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (2)
MoveObject(RE1_18,2584.80004883,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (3)
MoveObject(RE1_19,2588.60009766,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (4)
MoveObject(RE1_20,2575.60009766,-3790.89990234,2.29999995, 15000), //object(sw_haybreak02) (5)
MoveObject(RE1_21,2592.60009766,-3794.30004883,2.29999995, 15000), //object(sw_haybreak02) (6)
SetTimerEx("RET1", 10000, false, "ifff", playerid),
SetTimerEx("RET2", 1500, false, "ifff", playerid);
}
}
}
Ok I cut a bit out of the script as you can see the two if statements have the same result but they detect different scores I want to allow it to detect both scores so I don't have to carry on creating separate if statements.