SA-MP Forums Archive
somethings is wrong with pickup[+REP] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: somethings is wrong with pickup[+REP] (/showthread.php?tid=328093)



somethings is wrong with pickup[+REP] - mineralo - 23.03.2012

well, I working on RPG server and I made a job and secondary work of this job its to find a icon which apear random, random working but when he enter in this icon its not disapear and not give to player a item, what I did wrong?
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == parachute[0] || pickupid == parachute[1] || pickupid == parachute[2] || pickupid == parachute[3] || pickupid == parachute[4])
    {
        GivePlayerWeapon(playerid,46,1);
        return 1;
    }
    if(pickupid == clinfo && (COP[playerid] || ShitInfo[playerid][openCar] == 1)) // Casino Elevator information
    {
        GameTextForPlayer(playerid,"~g~/clift - ~w~to call lift~n~~g~/liftup - ~w~to go up~n~~g~/liftdown - ~w~to go down ~n~~g~/liftstop - ~w~to stop lift",10000,5);
    }
    if(pickupid == parkouricon[playerid])
    {
        if(GetPlayerJobID(playerid) != 10) return scm(playerid,c_r,"( ! ) This icon its not for you !");
        new rand = random(4);
        if(rand == 0)
        {
            GivePlayerMilk(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Milk in your /foodstock !");
        }
        else if(rand == 1)
        {
            GivePlayerBeer(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Beer in your /foodstock !");
        }
        else if(rand == 2)
        {
            GivePlayerFish(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Fish in your /foodstock !");
        }
        else if(rand == 3)
        {
            if(FindPlayerBagSpace(playerid) == 10) return scm(playerid,c_r,"( ! ) Your bag is full and you lost extra bonus by icon !");
            Bags[playerid][FindPlayerBagSpace(playerid)] = 1;
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Cheque +10 GCash in your bag !");
        }
        DestroyPickup(parkouricon[playerid]);
    }
    return 1;
}
note: replace give the item player receive a parachute !


Re: somethings is wrong with pickup[+REP] - WardenCS - 23.03.2012

try this
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == parachute[0] || pickupid == parachute[1] || pickupid == parachute[2] || pickupid == parachute[3] || pickupid == parachute[4])
    {
        GivePlayerWeapon(playerid,46,1);
        return 1;
    }
    if(pickupid == clinfo && (COP[playerid] || ShitInfo[playerid][openCar] == 1)) // Casino Elevator information
    {
        GameTextForPlayer(playerid,"~g~/clift - ~w~to call lift~n~~g~/liftup - ~w~to go up~n~~g~/liftdown - ~w~to go down ~n~~g~/liftstop - ~w~to stop lift",10000,5);
    }
    if(pickupid == parkouricon[playerid])
    {
        if(GetPlayerJobID(playerid) != 10) return scm(playerid,c_r,"( ! ) This icon its not for you !");
        new rand = random(4);
        switch(rand)
        {
            case 0:
            {
            GivePlayerMilk(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Milk in your /foodstock !");
            }
            case 1:
            {
            GivePlayerBeer(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Beer in your /foodstock !");
            }
            case 2:
            {
            GivePlayerFish(playerid,1);
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Fish in your /foodstock !");
            }
            case 3:
            {
            if(FindPlayerBagSpace(playerid) == 10) return scm(playerid,c_r,"( ! ) Your bag is full and you lost extra bonus by icon !");
            Bags[playerid][FindPlayerBagSpace(playerid)] = 1;
            scm(playerid,COLOR_GREEN,"( ! ) You receive 1 Cheque +10 GCash in your bag !");
        }
        DestroyPickup(parkouricon[playerid]);
    }
    }
    return 1;
}



Re: somethings is wrong with pickup[+REP] - mineralo - 23.03.2012

thanks, its helped me