Cash Pickups help
#1

ok heres the code i made:

pawn Код:
//on top
new pickupcash;

new Float:CashPickups[28][3] =
{
    {-260.6215,2230.7761,110.2406},
    {-781.3199,2147.8828,60.3828},
    {-1333.5905,2095.5801,42.2613},
    {-1505.0406,1374.2192,3.8725},
    {-734.6221,1546.7023,39.0070},
    {-687.9579,932.7240,13.6328},
    {-360.6326,1197.9629,19.7422},
    {18.3948,1074.0166,20.2422},
    {390.8183,1158.8104,7.9146},
    {540.8190,819.0207,-15.7903},
    {1091.1943,1074.0953,10.8359},
    {959.2109,2132.2820,1011.0234},
    {1410.8099,2136.6306,12.0156},
    {1887.6827,1788.6519,19.9698},
    {2476.4319,1883.7756,9.4624},
    {2494.9678,1861.4468,21.6909},
    {2951.6567,2119.3210,7.2990},
    {2843.1628,1636.9725,10.8203},
    {2294.1145,547.9799,1.7944},
    {1839.6907,946.8513,10.8203},
    {2295.7898,1476.6279,28.3183},
    {2533.3970,1566.1099,8.4171},
    {1962.8654,2607.5352,10.8203},
    {1823.7938,2974.8774,18.5453},
    {2632.6143,2832.4802,127.5781},
    {2059.4333,2434.6641,165.6172},
    {1292.9435,1579.6539,50.2969},
    {710.5914,1985.2188,3.4853}
};

// on game mode init

for(new cashpickup; cashpickup < sizeof(CashPickups); cashpickup++) pickupcash = CreatePickup(1550,3,CashPickups[cashpickup][0],CashPickups[cashpickup][1],CashPickups[cashpickup][2]);

// on player pickup pickup

if(pickupid == pickupcash){ GivePlayerMoney(playerid,10000); }
but only on the bag of casg of the last co-red i put in gives the 10K.

any help?

i want to be able to give 10K on each one

thx!
Reply
#2

yo man do this ok

At top do new money;

under ingamemodeinit()

put CreatePickup(1212,2,your coordinates x y z);

under onplayerpickuppickup

put

if (pickupid == money)
{
GivePlayerMoney(playerid,How much money you want);
return 1;
}

And thats it! =) hope it helps.
Reply
#3

but that will only do 1 coord, i want all the ones i posted.
Reply
#4

oh well if u do it my way u would have to do it 1 by 1 lol, i do not know how to do all of them sorry. hopefully u can get some help. =)

Quote:

I FEEL STUPID NOW.. lol soorryy Ethan!!

Reply
#5

//top of script:

Код:
#define MAX_CASH_PICKUPS 28
new pickupcash[MAX_CASH_PICKUPS];

new Float:CashPickups[MAX_CASH_PICKUPS][3] =
{
	{-260.6215,2230.7761,110.2406},
	{-781.3199,2147.8828,60.3828},
	{-1333.5905,2095.5801,42.2613},
	{-1505.0406,1374.2192,3.8725},
	{-734.6221,1546.7023,39.0070},
	{-687.9579,932.7240,13.6328},
	{-360.6326,1197.9629,19.7422},
	{18.3948,1074.0166,20.2422},
	{390.8183,1158.8104,7.9146},
	{540.8190,819.0207,-15.7903},
	{1091.1943,1074.0953,10.8359},
	{959.2109,2132.2820,1011.0234},
	{1410.8099,2136.6306,12.0156},
	{1887.6827,1788.6519,19.9698},
	{2476.4319,1883.7756,9.4624},
	{2494.9678,1861.4468,21.6909},
	{2951.6567,2119.3210,7.2990},
	{2843.1628,1636.9725,10.8203},
	{2294.1145,547.9799,1.7944},
	{1839.6907,946.8513,10.8203},
	{2295.7898,1476.6279,28.3183},
	{2533.3970,1566.1099,8.4171},
	{1962.8654,2607.5352,10.8203},
	{1823.7938,2974.8774,18.5453},
	{2632.6143,2832.4802,127.5781},
	{2059.4333,2434.6641,165.6172},
	{1292.9435,1579.6539,50.2969},
	{710.5914,1985.2188,3.4853}
};
//OnGameModeInit
Код:
for(new p; p<MAX_CASH_PICKUPS; p++)
{
  pickupcash[p] = CreatePickup(1550,3,CashPickups[p][0],CashPickups[p][1],CashPickups[p][2]);
}
//OnPlayerPickUpPickup
Код:
for(new p; p<MAX_CASH_PICKUPS; p++)
{
  if(pickupid == pickupcash[p])
  {
    GivePlayerMoney(playerid, 10000);
    break;
  }
}
Reply
#6

Quote:
Originally Posted by =>Sandra<=
//top of script:

Код:
#define MAX_CASH_PICKUPS 28
new pickupcash[MAX_CASH_PICKUPS];

new Float:CashPickups[MAX_CASH_PICKUPS][3] =
{
	{-260.6215,2230.7761,110.2406},
	{-781.3199,2147.8828,60.3828},
	{-1333.5905,2095.5801,42.2613},
	{-1505.0406,1374.2192,3.8725},
	{-734.6221,1546.7023,39.0070},
	{-687.9579,932.7240,13.6328},
	{-360.6326,1197.9629,19.7422},
	{18.3948,1074.0166,20.2422},
	{390.8183,1158.8104,7.9146},
	{540.8190,819.0207,-15.7903},
	{1091.1943,1074.0953,10.8359},
	{959.2109,2132.2820,1011.0234},
	{1410.8099,2136.6306,12.0156},
	{1887.6827,1788.6519,19.9698},
	{2476.4319,1883.7756,9.4624},
	{2494.9678,1861.4468,21.6909},
	{2951.6567,2119.3210,7.2990},
	{2843.1628,1636.9725,10.8203},
	{2294.1145,547.9799,1.7944},
	{1839.6907,946.8513,10.8203},
	{2295.7898,1476.6279,28.3183},
	{2533.3970,1566.1099,8.4171},
	{1962.8654,2607.5352,10.8203},
	{1823.7938,2974.8774,18.5453},
	{2632.6143,2832.4802,127.5781},
	{2059.4333,2434.6641,165.6172},
	{1292.9435,1579.6539,50.2969},
	{710.5914,1985.2188,3.4853}
};
//OnGameModeInit
Код:
for(new p; p<MAX_CASH_PICKUPS; p++)
{
  pickupcash[p] = CreatePickup(1550,3,CashPickups[p][0],CashPickups[p][1],CashPickups[p][2]);
}
//OnPlayerPickUpPickup
Код:
for(new p; p<MAX_CASH_PICKUPS; p++)
{
  if(pickupid == pickupcash[p])
  {
    GivePlayerMoney(playerid, 10000);
    break;
  }
}
This does not work.
Why?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)