Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. if(!IsValidDynamicPickup(pickupid)) return 1;
  2. if (Streamer_GetIntData(STREAMER_TYPE_PICKUP, pickupid, E_STREAMER_MODEL_ID) == 1276) {
  3.  
  4. if(IsPlayerInAnyVehicle(playerid)) return 1;
  5. if(IsPlayerInMinigame(playerid)) return 1;
  6.  
  7. for(new i; i < sizeof(WeaponPackages); i++) {
  8.  
  9. if(WeaponPackages[i][pickupID] == pickupid) {
  10.  
  11. new weaponid, ammo, found = 0, id = random(sizeof(PackageWeapons));
  12. for(new x; x <= 12; x++) {
  13.  
  14. GetPlayerWeaponData(playerid, x, weaponid, ammo);
  15.  
  16. //if(weaponid) continue;
  17. if(GetWeaponSlot(PackageWeapons[id][packageWeaponID]) == x) {
  18. if(weaponid != 0 && ammo != 0)
  19. {
  20. if(Info[playerid][Premium] >= 2) AWH_GivePlayerWeapon(playerid, weaponid, PackageWeapons[id][packageWeaponAmmo] * 2);
  21. else AWH_GivePlayerWeapon(playerid, weaponid, PackageWeapons[id][packageWeaponAmmo]);
  22. new wname[36];
  23. new weaponid = PackageWeapons[id][packageWeaponID];
  24. GetWeaponName(weaponid, wname, sizeof(wname));
  25. format(string,sizeof(string),"Has picked (weapon :%s Ammo :%d)[Package]",wname,PackageWeapons[id][packageWeaponAmmo]);
  26. SavePlayerLog(playerid,string);
  27. found++;
  28. Info[playerid][Packages]++;
  29. PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
  30. break;
  31. }
  32. else
  33. {
  34. if(Info[playerid][Premium] >= 2) AWH_GivePlayerWeapon(playerid, PackageWeapons[id][packageWeaponID], PackageWeapons[id][packageWeaponAmmo] * 2);
  35. else AWH_GivePlayerWeapon(playerid, PackageWeapons[id][packageWeaponID], PackageWeapons[id][packageWeaponAmmo]);
  36. new weaponidz = PackageWeapons[id][packageWeaponID];
  37. new wname[36];
  38. GetWeaponName(weaponidz, wname, sizeof(wname));
  39. format(string,sizeof(string),"Has picked (weapon :%s Ammo :%d)[Package]",wname,PackageWeapons[id][packageWeaponAmmo]);
  40. SavePlayerLog(playerid,string);
  41.  
  42. found++;
  43. Info[playerid][Packages]++;
  44. PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
  45. //format(string, sizeof string, "~w~Package: %s", WeaponNames(weaponid));
  46. //GameTextForPlayer(playerid, string, 5000, 3);
  47. break;
  48. }
  49.  
  50. }
  51. }
  52.  
  53. if(found == 0)
  54. {
  55. new wname[36];
  56. new weaponids = PackageWeapons[id][packageWeaponID];
  57. GetWeaponName(weaponids, wname, sizeof(wname));
  58. if(Info[playerid][Premium] >= 2)
  59. AWH_GivePlayerWeapon(playerid, PackageWeapons[id][packageWeaponID], PackageWeapons[id][packageWeaponAmmo] * 2),format(string,sizeof(string),"Has picked (Weapon:%s ID:%s Ammo:%s)[Package]",wname, PackageWeapons[id][packageWeaponAmmo]),SavePlayerLog(playerid,string);
  60. else AWH_GivePlayerWeapon(playerid, PackageWeapons[id][packageWeaponID], PackageWeapons[id][packageWeaponAmmo]),format(string,sizeof(string),"Has picked (Weapon:%s ID:%s Ammo:%s)[Package]",wname, PackageWeapons[id][packageWeaponAmmo]),SavePlayerLog(playerid,string);
  61.  
  62. Info[playerid][Packages]++;
  63. PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
  64. //format(string, sizeof string, "~w~Package: %s", PackageWeapons[id][packageWeapon]);
  65. //GameTextForPlayer(playerid, string, 5000, 3);
  66. }
  67.  
  68. mysql_format(mysql, string, sizeof string, "UPDATE `playersdata` SET `Packages` = %i WHERE `ID` = %i", Info[playerid][Packages], Info[playerid][ID]);
  69. mysql_tquery(mysql, string);
  70.  
  71. SetTimerEx("CreatePackage", 10 * 60000, 0, "i", i);
  72. DestroyDynamicPickup(WeaponPackages[i][pickupID]);
  73. ResetPickup(WeaponPackages[i][pickupID]);
  74. break;
  75. }
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement