04.01.2016, 15:19
I am trying 2 days and can't understand the problem of that . I am making a command which you will have to follow a line of pickups...
For debugging i use sendclientmessage to see what is going on with pickups and i can't understand what happens..
When i pickup first pickup it prints "1" when i pickup the second pickup it prints "2" and when i pickup the 4rth it prints "1, 3 , 16" and it creates again the previous pickup not the next one..
For debugging i use sendclientmessage to see what is going on with pickups and i can't understand what happens..
PHP код:
CMD:test(playerid,params[])
{
ArmyCP[0] = CreateDynamicPickup(1318, 19, 2700.1467,-2370.9448,13.6330);
return 1;
}
PHP код:
public OnPlayerPickUpDynamicPickup(playerid,pickupid)
{
if(pickupid == ArmyCP[0])
{
ArmyCP[1] = CreateDynamicPickup(1318, 19, 2697.3677,-2355.8523,13.6330);
DestroyDynamicPickup(ArmyCP[0]);
SendClientMessage(playerid,-1,"1");
}
if(pickupid == ArmyCP[1])
{
ArmyCP[2] = CreateDynamicPickup(1318, 19, 2692.7268,-2363.1624,13.6330);
DestroyDynamicPickup(ArmyCP[1]);
SendClientMessage(playerid,-1,"2");
}
if(pickupid == ArmyCP[2])
{
ArmyCP[3] = CreateDynamicPickup(1318, 19, 2687.5012,-2352.6245,13.9057);
DestroyDynamicPickup(ArmyCP[2]);
SendClientMessage(playerid,-1,"3");
}
if(pickupid == ArmyCP[3])
{
ArmyCP[4] = CreateDynamicPickup(1318, 19, 2681.4233,-2371.9204,13.7753);
DestroyDynamicPickup(ArmyCP[3]);
}
if(pickupid == ArmyCP[4])
{
ArmyCP[5] = CreateDynamicPickup(1318, 19,2675.8821,-2377.8391,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[4]);
}
if(pickupid == ArmyCP[5])
{
ArmyCP[6] = CreateDynamicPickup(1318, 19, 2671.1482,-2356.3181,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[5]);
}
if(pickupid == ArmyCP[6])
{
ArmyCP[7] = CreateDynamicPickup(1318, 19,2669.6025,-2347.7380,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[6]);
}
if(pickupid == ArmyCP[7])
{
ArmyCP[8] = CreateDynamicPickup(1318, 19,2666.2109,-2353.5557,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[7]);
}
if(pickupid == ArmyCP[8])
{
ArmyCP[9] = CreateDynamicPickup(1318, 19,2658.1792,-2379.8689,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[8]);
}
if(pickupid == ArmyCP[9])
{
ArmyCP[10] = CreateDynamicPickup(1318, 19, 2642.5796,-2372.7056,14.0399, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[9]);
}
if(pickupid == ArmyCP[10])
{
ArmyCP[11] = CreateDynamicPickup(1318, 19, 2636.7036,-2376.4502,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[10]);
}
if(pickupid == ArmyCP[11])
{
ArmyCP[12] = CreateDynamicPickup(1318, 19,2638.9612,-2359.6257,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[11]);
}
if(pickupid == ArmyCP[12])
{
ArmyCP[13] = CreateDynamicPickup(1318, 19,2647.2053,-2351.2300,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[12]);
}
if(pickupid == ArmyCP[13])
{
ArmyCP[14] = CreateDynamicPickup(1318, 19,2634.0674,-2352.2805,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[13]);
}
if(pickupid == ArmyCP[14])
{
ArmyCP[15] = CreateDynamicPickup(1318, 19,2616.5432,-2345.9475,13.6330, -1, -1, -1,20.0);
DestroyDynamicPickup(ArmyCP[14]);
}
if(pickupid == ArmyCP[15])
{
ArmyCP[16] = CreateDynamicPickup(1318, 19,2616.1042,-2350.9570,13.6330, -1, -1, -1, 20.0);
DestroyDynamicPickup(ArmyCP[15]);
}
if(pickupid == ArmyCP[16])
{
SendClientMessage(playerid,-1,"16");
}
return 1;
}