rendered paste body#if defined _samp_included#if !defined _pickupstream_included#define _pickupstream_included#define PSTREAM_MAX_PICKUPS (MAX_PICKUPS * 5)#define PSTREAM_UPDATE_INTERVAL 500stock CreateStreamedPickup(model, type, Float:x, Float:y, Float:z, world=0, Float:viewdist=50.0){ static bool:gPStreamLoadAttempt; new pickupid = CallRemoteFunction("PStream_Create", "iifffif", model, type, x, y, z, world, viewdist); if (pickupid > 0) { return pickupid; } if (!pickupid) { if (!gPStreamLoadAttempt) { print("Warning: PStream is not loaded but being used. Trying to load..."); SendRconCommand("loadfs pstream"); pickupid = CallRemoteFunction("PStream_Create", "iifffif", model, type, x, y, z, world, viewdist); if (!pickupid) { print("PStream loading failed! Please edit server.cfg"); gPStreamLoadAttempt = true; return 0; } return pickupid } print("Warning: PStream is not loaded but being used, please edit server.cfg"); return 0; } print("Warning: PStream pickup limit has benn reached! No more pickups will be added."); return -1;}stock DestroyStreamedPickup(pickupid){ return CallRemoteFunction("PStream_Destroy", "i", pickupid);}stock GetStreamedPickupID(pickupid){ return CallRemoteFunction("PStream_GetID", "i", pickupid);}#endif#else #error "a_samp must be included first"#endif