Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Created by justinnater
- // Version 1.0
- #include <a_samp>
- #include <streamer>
- #define COLOR_WHITE 0xFFFFFFFF
- new bagobjects[MAX_PLAYERS],bagmoney[MAX_PLAYERS];
- new Float:bagpos[MAX_PLAYERS][3],Text3D:bagtext[MAX_PLAYERS];
- public OnFilterScriptExit()
- {
- for(new t=0; t<=MAX_PLAYERS; t++)
- if(bagmoney[t]>0)
- {
- DestroyDynamicObject(bagobjects[t]);
- DestroyDynamic3DTextLabel(bagtext[t]);
- bagmoney[t]=0,bagpos[t][0]=0.0,bagpos[t][1]=0.0,bagpos[t][2]=0.0;
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- if(bagmoney[playerid]!=0)
- {
- DestroyDynamicObject(bagobjects[playerid]);
- DestroyDynamic3DTextLabel(bagtext[playerid]);
- bagmoney[playerid]=0,bagpos[playerid][0]=0.0,bagpos[playerid][1]=0.0,bagpos[playerid][2]=0.0;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new money = GetPlayerMoney(playerid);
- if(money>0)
- {
- new string[128];
- new randnumb = 0 + random(360);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- bagobjects[playerid]=CreateDynamicObject(1550,x,y,z-0.5,0,0,randnumb);
- format(string,sizeof(string),"Owner:%s\nAmount: %d$\nInfo: Press N to pick up!",PlayerName(playerid),money);
- bagtext[playerid] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF,x,y,z-0.8, 30.0);
- bagpos[playerid][0]=x,bagpos[playerid][1]=y,bagpos[playerid][2]=z;
- bagmoney[playerid]=money;
- ResetPlayerMoney(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid) return PreloadAnimLib(playerid,"BOMBER");
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(IsPlayerDriver(playerid)) return 1;
- if(newkeys & KEY_NO)
- {
- for(new t=0; t<=MAX_PLAYERS; t++)
- if(IsPlayerInRangeOfPoint(playerid,3,bagpos[t][0],bagpos[t][1],bagpos[t][2]))
- {
- if(bagmoney[t]<1) return 1;
- GivePlayerMoney(playerid,bagmoney[t]);
- DestroyDynamicObject(bagobjects[t]);
- DestroyDynamic3DTextLabel(bagtext[t]);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- bagmoney[t]=0,bagpos[t][0]=0.0,bagpos[t][1]=0.0,bagpos[t][2]=0.0;
- return 1;
- }
- }
- return 1;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- stock PreloadAnimLib(playerid, animlib[])
- return ApplyAnimation(playerid,animlib,"NULL",0.0,0,0,0,0,0);
- stock IsPlayerDriver(playerid) //By Sacky
- {
- new playerstate;
- playerstate = GetPlayerState(playerid);
- if(playerstate == PLAYER_STATE_DRIVER) return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement