#include forward PickDestroy(o); new weapmod[600] = {1212,331,333,334,335,336,337,338,339,341,321,322,323,324, 325,326,342,343,344,345,345,345,346,347,348,349,350,351,352,353,355,356,372,357, 358,359,360,361,362,363,364,365,366,367,368,369,371}; new PickUpMoney[101] = {false, ...}; new DropPick[101] = {false, ...}; forward Float:GetPlayerArmourEx(p); public OnFilterScriptInit() { print("\n**********************\n*Drop Script By Flyin*\n* Loaded *\n**********************"); return 1; } Float:GetPlayerArmourEx(p) { new Float:a; GetPlayerArmour(p, a); return a; } public OnFilterScriptExit() { print("\n**********************\n*Drop Script By Flyin*\n* UnLoaded *\n**********************"); return 1; } public OnPlayerDeath(playerid, killerid, reason) { // - Defines new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); new weap[200]; new ammo; // not used new temp; new s[256]; new PX; new PY; new pickupttl=10000; // Time before pickups are removed in ms // - End of Defines for(new i=0;i<15;i++){ // Getting random pos near to player format(s, 256 ,"%.0f", X); temp = strval(s); PX = random((temp+2)-(temp-2))+(temp-2); format(s, 256 ,"%.0f", Y); temp = strval(s); PY = random((temp+2)-(temp-2))+(temp-2); // end of pos // Placing Pickups if(i<12){ GetPlayerWeaponData(playerid, i, weap[i], ammo); if(weapmod[weap[i]] == 1212){ new pickid = CreatePickup(1212, 3,PX, PY, Z); PickUpMoney[pickid]=true; DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } else { new pickid = CreatePickup(weapmod[weap[i]], 3,PX, PY, Z); DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } } if(i==13) { new pickid = CreatePickup(1240, 3,PX, PY, Z); DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } if(i==14) { if(GetPlayerArmourEx(playerid) > 0.0) { new pickid = CreatePickup(1242, 3,PX, PY, Z); DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } else { new pickid = CreatePickup(1212, 3,PX, PY, Z); PickUpMoney[pickid]=true; DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } } if(i==15){ new pickid = CreatePickup(1212, 3,PX, PY, Z); PickUpMoney[pickid]=true; DropPick[pickid]=true; SetTimerEx("PickDestroy", pickupttl, 0, "d", pickid); } } // End of placing pickups return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 5); // Will give you 5$ when you pickup money return 1; } public PickDestroy(o)DestroyPickup(o); // Destroy pickup ! Muha xD!