Pickups bugged?[+REP]
#1

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..
PHP код:
CMD:test(playerid,params[])
{
      
ArmyCP[0] = CreateDynamicPickup(1318192700.1467,-2370.9448,13.6330);
      return 
1;

PHP код:
public OnPlayerPickUpDynamicPickup(playerid,pickupid)
{
    if(
pickupid == ArmyCP[0])
    {
        
ArmyCP[1] = CreateDynamicPickup(1318192697.3677,-2355.8523,13.6330);
        
DestroyDynamicPickup(ArmyCP[0]);
        
SendClientMessage(playerid,-1,"1");
    }
    if(
pickupid == ArmyCP[1])
    {
        
ArmyCP[2] = CreateDynamicPickup(1318192692.7268,-2363.1624,13.6330);
        
DestroyDynamicPickup(ArmyCP[1]);
        
SendClientMessage(playerid,-1,"2");
    }
    if(
pickupid == ArmyCP[2])
    {
        
ArmyCP[3] = CreateDynamicPickup(1318192687.5012,-2352.6245,13.9057);
        
DestroyDynamicPickup(ArmyCP[2]);
        
SendClientMessage(playerid,-1,"3");
    }
    if(
pickupid == ArmyCP[3])
    {
        
ArmyCP[4] = CreateDynamicPickup(1318192681.4233,-2371.9204,13.7753);
        
DestroyDynamicPickup(ArmyCP[3]);
    }
    if(
pickupid == ArmyCP[4])
    {
        
ArmyCP[5] = CreateDynamicPickup(131819,2675.8821,-2377.8391,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[4]);
    }
    if(
pickupid == ArmyCP[5])
    {
        
ArmyCP[6] = CreateDynamicPickup(1318192671.1482,-2356.3181,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[5]);
    }
    if(
pickupid == ArmyCP[6])
    {
        
ArmyCP[7] = CreateDynamicPickup(131819,2669.6025,-2347.7380,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[6]);
    }
    if(
pickupid == ArmyCP[7])
    {
        
ArmyCP[8] = CreateDynamicPickup(131819,2666.2109,-2353.5557,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[7]);
    }
    if(
pickupid == ArmyCP[8])
    {
        
ArmyCP[9] = CreateDynamicPickup(131819,2658.1792,-2379.8689,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[8]);
    }
    if(
pickupid == ArmyCP[9])
    {
        
ArmyCP[10] = CreateDynamicPickup(1318192642.5796,-2372.7056,14.0399, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[9]);
    }
    if(
pickupid == ArmyCP[10])
    {
        
ArmyCP[11] = CreateDynamicPickup(1318192636.7036,-2376.4502,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[10]);
    }
    if(
pickupid == ArmyCP[11])
    {
        
ArmyCP[12] = CreateDynamicPickup(131819,2638.9612,-2359.6257,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[11]);
    }    
    if(
pickupid == ArmyCP[12])
    {
        
ArmyCP[13] = CreateDynamicPickup(131819,2647.2053,-2351.2300,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[12]);
    }
    if(
pickupid == ArmyCP[13])
    {
        
ArmyCP[14] = CreateDynamicPickup(131819,2634.0674,-2352.2805,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[13]);
    }
    if(
pickupid == ArmyCP[14])
    {
        
ArmyCP[15] = CreateDynamicPickup(131819,2616.5432,-2345.9475,13.6330, -1, -1, -1,20.0);
        
DestroyDynamicPickup(ArmyCP[14]);
    }
    if(
pickupid == ArmyCP[15])
    {
        
ArmyCP[16] = CreateDynamicPickup(131819,2616.1042,-2350.9570,13.6330, -1, -1, -120.0);
        
DestroyDynamicPickup(ArmyCP[15]);
    }
    if(
pickupid == ArmyCP[16])
    {
        
SendClientMessage(playerid,-1,"16");
    }
    return 
1;

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..
Reply


Messages In This Thread
Pickups bugged?[+REP] - by vassilis - 04.01.2016, 15:19
Re: Pickups bugged?[+REP] - by Lucky13 - 04.01.2016, 15:33

Forum Jump:


Users browsing this thread: 1 Guest(s)