Advertisement
Guest User

Untitled

a guest
Jul 8th, 2013
979
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. // Created by justinnater
  2. // Version 1.0
  3.  
  4. #include <a_samp>
  5. #include <streamer>
  6.  
  7. #define COLOR_WHITE 0xFFFFFFFF
  8.  
  9. new bagobjects[MAX_PLAYERS],bagmoney[MAX_PLAYERS];
  10. new Float:bagpos[MAX_PLAYERS][3],Text3D:bagtext[MAX_PLAYERS];
  11.  
  12. public OnFilterScriptExit()
  13. {
  14. for(new t=0; t<=MAX_PLAYERS; t++)
  15. if(bagmoney[t]>0)
  16. {
  17. DestroyDynamicObject(bagobjects[t]);
  18. DestroyDynamic3DTextLabel(bagtext[t]);
  19. bagmoney[t]=0,bagpos[t][0]=0.0,bagpos[t][1]=0.0,bagpos[t][2]=0.0;
  20. }
  21. return 1;
  22. }
  23. public OnPlayerDisconnect(playerid)
  24. {
  25. if(bagmoney[playerid]!=0)
  26. {
  27. DestroyDynamicObject(bagobjects[playerid]);
  28. DestroyDynamic3DTextLabel(bagtext[playerid]);
  29. bagmoney[playerid]=0,bagpos[playerid][0]=0.0,bagpos[playerid][1]=0.0,bagpos[playerid][2]=0.0;
  30. }
  31. return 1;
  32. }
  33. public OnPlayerDeath(playerid, killerid, reason)
  34. {
  35. new money = GetPlayerMoney(playerid);
  36. if(money>0)
  37. {
  38. new string[128];
  39. new randnumb = 0 + random(360);
  40. new Float:x,Float:y,Float:z;
  41. GetPlayerPos(playerid,x,y,z);
  42. bagobjects[playerid]=CreateDynamicObject(1550,x,y,z-0.5,0,0,randnumb);
  43. format(string,sizeof(string),"Owner:%s\nAmount: %d$\nInfo: Press N to pick up!",PlayerName(playerid),money);
  44. bagtext[playerid] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF,x,y,z-0.8, 30.0);
  45. bagpos[playerid][0]=x,bagpos[playerid][1]=y,bagpos[playerid][2]=z;
  46. bagmoney[playerid]=money;
  47. ResetPlayerMoney(playerid);
  48. return 1;
  49. }
  50. return 1;
  51. }
  52. public OnPlayerSpawn(playerid) return PreloadAnimLib(playerid,"BOMBER");
  53.  
  54. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  55. {
  56. if(IsPlayerDriver(playerid)) return 1;
  57. if(newkeys & KEY_NO)
  58. {
  59. for(new t=0; t<=MAX_PLAYERS; t++)
  60. if(IsPlayerInRangeOfPoint(playerid,3,bagpos[t][0],bagpos[t][1],bagpos[t][2]))
  61. {
  62. if(bagmoney[t]<1) return 1;
  63. GivePlayerMoney(playerid,bagmoney[t]);
  64. DestroyDynamicObject(bagobjects[t]);
  65. DestroyDynamic3DTextLabel(bagtext[t]);
  66. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  67. bagmoney[t]=0,bagpos[t][0]=0.0,bagpos[t][1]=0.0,bagpos[t][2]=0.0;
  68. return 1;
  69. }
  70. }
  71. return 1;
  72. }
  73.  
  74. stock PlayerName(playerid)
  75. {
  76. new name[MAX_PLAYER_NAME];
  77. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  78. return name;
  79. }
  80.  
  81. stock PreloadAnimLib(playerid, animlib[])
  82. return ApplyAnimation(playerid,animlib,"NULL",0.0,0,0,0,0,0);
  83.  
  84. stock IsPlayerDriver(playerid) //By Sacky
  85. {
  86. new playerstate;
  87. playerstate = GetPlayerState(playerid);
  88. if(playerstate == PLAYER_STATE_DRIVER) return 1;
  89. return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement