[Include] [INC] eRP Pickup Streamer NOW VERSION 3!
#40

Hiya. Little friendly 3 month bump here.

I am using Carlito's Roleplay in my server, which contains the pickup streamer released here. I'm having a bit of a complex problem. You see, I'd like to make certain pickups (in a dynamic house system) only appear in certain virtual worlds. While proven functional, I don't seem to catch the logic in this code.

pawn Код:
//===========================================[PICKUP STREAMER]==========================================================

public CreateStreamPickup(model,type,Float:x,Float:y,Float:z,range)
{
    new FoundID = 0;
    new ID;

    for ( new i = 0; FoundID <= 0 ; i++)
    {
      if( Pickup[i][pickupCreated] == 0 )
      {
        if( FoundID == 0 )
        {
          ID = i;
          FoundID = 1;
        }
      }
      if( i > MAX_PICKUPS )
      {
          FoundID = 2;
        }
    }
    if( FoundID == 2 )
    {
      print("Pickup limit reached! Pickup not created!");
      return -1;
    }
    Pickup[ID][pickupCreated] = 1;
    Pickup[ID][pickupVisible] = 0;
    Pickup[ID][pickupModel] = model;
    Pickup[ID][pickupType] = type;
    Pickup[ID][pickupX] = x;
    Pickup[ID][pickupY] = y;
    Pickup[ID][pickupZ] = z;
    Pickup[ID][pickupRange] = range;
    return ID;

}
public DestroyStreamPickup(ID)
{
    if(Pickup[ID][pickupCreated])
    {
        DestroyPickup(Pickup[ID][pickupID]);
        Pickup[ID][pickupCreated] = 0;
        return 1;
    }
    return 0;
}
public CountStreamPickups()
{
    new count = 0;
    for(new i = 0; i < MAX_PICKUPS; i++)
    {
      if(Pickup[i][pickupCreated] == 1)
      {
            count++;
      }
    }
    return count;
}
public StreamPickups()
{
    for(new i = 0; i < MAX_PICKUPS; i++)
    {
      if(Pickup[i][pickupCreated] == 1)
      {
            if(Pickup_AnyPlayerToPoint(Pickup[i][pickupRange],Pickup[i][pickupX],Pickup[i][pickupY],Pickup[i][pickupZ]))
            {
              if(Pickup[i][pickupVisible] == 0)
              {
                Pickup[i][pickupID] = CreatePickup(Pickup[i][pickupModel],Pickup[i][pickupType],Pickup[i][pickupX],Pickup[i][pickupY],Pickup[i][pickupZ]);
                Pickup[i][pickupVisible] = 1;
                }
            }
            else
            {
              if(Pickup[i][pickupVisible] == 1)
              {
                DestroyPickup(Pickup[i][pickupID]);
                    Pickup[i][pickupVisible] = 0;
              }
            }
      }
    }
}
public MoveStreamPickup(ID,Float:x,Float:y,Float:z)
{
    if(Pickup[ID][pickupCreated])
    {
      DestroyPickup(Pickup[ID][pickupID]);
      Pickup[ID][pickupVisible] = 0;
        Pickup[ID][pickupX] = x;
        Pickup[ID][pickupY] = y;
        Pickup[ID][pickupZ] = z;
        return 1;
    }
    return 0;
}
public ChangeStreamPickupModel(ID,newmodel)
{
  if(Pickup[ID][pickupCreated])
    {
      DestroyPickup(Pickup[ID][pickupID]);
      Pickup[ID][pickupVisible] = 0;
        Pickup[ID][pickupModel] = newmodel;
        return 1;
    }
    return 0;
}
public ChangeStreamPickupType(ID,newtype)
{
  if(Pickup[ID][pickupCreated])
    {
      DestroyPickup(Pickup[ID][pickupID]);
      Pickup[ID][pickupVisible] = 0;
        Pickup[ID][pickupType] = newtype;
        return 1;
    }
    return 0;
}
public Pickup_AnyPlayerToPoint(Float:radi, Float:x, Float:y, Float:z)
{
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
      if(IsPlayerConnected(i))
        {
            new Float:oldposx, Float:oldposy, Float:oldposz;
            new Float:tempposx, Float:tempposy, Float:tempposz;
            GetPlayerPos(i, oldposx, oldposy, oldposz);
            tempposx = (oldposx -x);
            tempposy = (oldposy -y);
            tempposz = (oldposz -z);
            if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
            {
                return 1;
            }
        }
    }
  return 0;
}
Can anyone help me out here?
Reply


Messages In This Thread
[INC] eRP Pickup Streamer NOW VERSION 3! - by 13th - 03.12.2008, 23:32
Re: [INC] eRP Pickup Streamer - by 56avenue - 03.12.2008, 23:45
Re: [INC] eRP Pickup Streamer - by Pixels^ - 04.12.2008, 02:58
Re: [INC] eRP Pickup Streamer - by ToMmY1547 - 04.12.2008, 13:14
Re: [INC] eRP Pickup Streamer - by 13th - 04.12.2008, 20:40
Re: [INC] eRP Pickup Streamer - by Norn - 05.12.2008, 00:06
Re: [INC] eRP Pickup Streamer - by 13th - 06.12.2008, 11:51
Re: [INC] eRP Pickup Streamer - by Tez2k7 - 06.12.2008, 14:04
Re: [INC] eRP Pickup Streamer - by Zoopaman - 07.12.2008, 11:07
Re: [INC] eRP Pickup Streamer - by 13th - 07.12.2008, 19:16
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by LightFight™ - 07.12.2008, 19:30
Re: [INC] eRP Pickup Streamer - by Tez2k7 - 07.12.2008, 20:19
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by Lewwy - 07.12.2008, 20:26
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by 13th - 09.12.2008, 20:48
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by eddd3 - 21.12.2008, 04:31
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by eddd3 - 21.12.2008, 05:25
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by 13th - 30.12.2008, 18:16
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by [NL]Bank - 09.01.2009, 16:48
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by notec100 - 11.01.2009, 19:24
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by PlayboyX - 30.01.2009, 19:59
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by ^Woozie^ - 05.02.2009, 17:35
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by HolyShit - 19.02.2009, 07:13
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by Norn - 19.02.2009, 08:11
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by HolyShit - 19.02.2009, 15:26
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by c-middia - 19.02.2009, 21:21
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by Norn - 22.02.2009, 08:23
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by roland - 04.03.2009, 19:51
Re: [INC] eRP Pickup Streamer NOW VERSION 2! - by 13th - 11.03.2009, 22:47
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by KeyWay - 22.05.2009, 18:40
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by v0nz - 22.05.2009, 22:51
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Jakku - 03.08.2009, 11:09
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Agent Smith - 03.08.2009, 11:22
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Sergei - 03.08.2009, 11:36
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Agent Smith - 03.08.2009, 11:40
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by SiJ - 03.08.2009, 14:01
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by ғαιιοцт - 04.08.2009, 21:47
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by SiJ - 05.08.2009, 06:27
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by MaykoX - 08.08.2009, 11:14
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by SiJ - 11.08.2009, 12:53
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by DMSOrg - 31.10.2009, 22:49
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Sergei - 31.10.2009, 23:40
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by DMSOrg - 01.11.2009, 15:04
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Sergei - 01.11.2009, 15:25
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by DMSOrg - 01.11.2009, 16:54
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by FujiNNN - 17.03.2010, 23:36
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by SyNNN - 19.04.2010, 08:16
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by tackleza - 05.05.2010, 04:09
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Betamaster - 05.05.2010, 11:43
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by c-middia - 05.05.2010, 12:23
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by titanak - 20.06.2010, 11:45
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Grim_ - 20.06.2010, 11:47
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by titanak - 20.06.2010, 11:51
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by titanak - 20.06.2010, 11:57
Re: [INC] eRP Pickup Streamer NOW VERSION 3! - by Rachael - 05.07.2010, 17:58

Forum Jump:


Users browsing this thread: 1 Guest(s)