Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- 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 ServerRestart*\n* Loaded *\n**********************");
- return 1;
- }
- Float:GetPlayerArmourEx(p)
- {
- new Float:a;
- GetPlayerArmour(p, a);
- return a;
- }
- public OnFilterScriptExit()
- {
- print("\n**********************\n*Drop Script by ServerRestart*\n* UnLoaded *\n**********************");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- //
- 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;
- //
- for(new i=0;i<15;i++){
- //
- 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);
- //
- //
- 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;
- } else {
- DropPick[CreatePickup(weapmod[weap[i]], 3,PX, PY, Z)]=true;
- }
- }
- if(i==13)DropPick[CreatePickup(1240, 3,PX, PY, Z)]=true;
- if(i==14)if(GetPlayerArmourEx(playerid)>0.0)DropPick[CreatePickup(1242, 3,PX, PY, Z)]=true; else {
- new pickid = CreatePickup(1212, 3,PX, PY, Z);
- PickUpMoney[pickid]=true;
- DropPick[pickid]=true;
- }
- if(i==15){
- new pickid = CreatePickup(1212, 3,PX, PY, Z);
- PickUpMoney[pickid]=true;
- DropPick[pickid]=true;
- }
- }
- //
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 500); //
- if(DropPick[pickupid])SetTimerEx("PickDestroy", 500, 0, "d", pickupid); //
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public PickDestroy(o)DestroyObject(o); //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement