Advertisement
execution88

Untitled

Jun 10th, 2025
474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.15 KB | None | 0 0
  1. if(IsPlayerUpdateHealthAvailable(playerid))
  2.         {
  3.             if(IsPlayerPutItem(playerid, ITEM_NIMBUS_ANIM) ||
  4.                 IsPlayerPutItem(playerid, ITEM_NIMBUS_PAYMON) ||
  5.                 IsPlayerPutItem(playerid, ITEM_HALLOWEEN_CANDLE) ||
  6.                 IsPlayerPutItem(playerid, ITEM_ACCS_FLY_CROWN) ||
  7.                 IsPlayerPutItem(playerid, ITEM_ACCS_FLY_SNOW) ||
  8.                 IsPlayerPutItem(playerid, ITEM_NIMBUS_DONUT) ||
  9.                 IsPlayerPutItem(playerid, ITEM_ACCS_NIMBUS_PUMPKIN) ||
  10.                 IsPlayerPutItem(playerid, ITEM_NIMBUS_CETRION) ||
  11.                 IsPlayerPutItem(playerid, ITEM_OCTOPUS_TENTACLES) ||
  12.                 IsPlayerPutItem(playerid, ITEM_BILL_GRAVITY_FALLS) ||
  13.                 IsPlayerPutItem(playerid, ITEM_HALLOWEEN22_ACCS_21) ||
  14.                 IsPlayerPutItem(playerid, ITEM_HALLOWEEN22_ACCS_22) ||
  15.                 IsPlayerPutItem(playerid, ITEM_BLOODY_HANDS) ||
  16.                 IsPlayerPutItem(playerid, ITEM_ANIM_EYE) ||
  17.                 IsPlayerPutItem(playerid, ITEM_NY_SHIELD_SNOWFLAKE) ||
  18.                 IsPlayerPutItem(playerid, ITEM_NY_SHIELD_ENERGY) ||
  19.                 IsPlayerPutItem(playerid, 4738) ||
  20.                 IsPlayerPutItem(playerid, ITEM_ACCS_EXOSCELETON_BACK) ||
  21.                 IsPlayerPutItem(playerid, ITEM_ACCS_AMULETS_ANKH) ||
  22.                 IsPlayerPutItem(playerid, ITEM_ACCS_HALO_CAKE_POPS) ||
  23.                 IsPlayerPutItem(playerid, ITEM_ACCS_PRICKLY_NIMBUS))
  24.             {
  25.                 pTemp[playerid][NimbusTime]++;
  26.  
  27.                 new need_time = 5;
  28.  
  29.                 if(GoblinForest:IsPlayerCropEnchanted(playerid)) {
  30.                     need_time = 10;
  31.                 }
  32.  
  33.                 if(pTemp[playerid][NimbusTime] >= need_time)
  34.                 {
  35.                     new Float:health = GetPlayerHealth(playerid);
  36.  
  37.                     if(floatcmp(health, 100.0) == -1)
  38.                     {
  39.                         GivePlayerHealth(playerid, 2.0);
  40.                     }
  41.  
  42.                     pTemp[playerid][NimbusTime] = 0;
  43.                 }
  44.             }
  45.         }
  46.  
  47. stock IsPlayerUpdateHealthAvailable(playerid)
  48. {
  49.     #if defined bathhouse_included
  50.         if(IsPlayerInBathhouse(playerid)) {
  51.  
  52.             return false;
  53.         }
  54.     #endif
  55.  
  56.     #if defined ARENA_SYSTEM
  57.         if(IsPlayerInArena(playerid)) {
  58.  
  59.             return false;
  60.         }
  61.     #endif
  62.  
  63.     #if defined GANGZONE_SYSTEM
  64.         if(IsPlayerInCapture(playerid)) {
  65.  
  66.             return false;
  67.         }
  68.     #endif
  69.  
  70.     #if defined BIZWAR_SYSTEM
  71.         if(IsPlayerInBizWar(playerid)) {
  72.  
  73.             return false;
  74.         }
  75.     #endif
  76.  
  77.     #if defined _family_ship_war_inc_
  78.         if(FamilyWarShip:IsPlayerInArea(playerid)) {
  79.  
  80.             return false;
  81.         }
  82.     #endif
  83.  
  84.     #if defined _duel_system_inc
  85.         if(IsPlayerOnDuel(playerid)) {
  86.  
  87.             return false;
  88.         }
  89.     #endif
  90.  
  91.     #if defined DEATH_SYSTEM
  92.         if(IsPlayerDeath(playerid)) {
  93.  
  94.             return false;
  95.         }
  96.     #endif
  97.  
  98.     if (FamilyYacht:IsInside(playerid)) {
  99.         return false;
  100.     }
  101.  
  102.     if(IsPlayerInAnyVehicle(playerid)) {
  103.  
  104.         return false;
  105.     }
  106.  
  107.     return true;
  108. }
  109.  
  110. stock IsPlayerPutItem(playerid, itemid, &inv_slot = -1)
  111. {
  112.     inv_slot = GetItemSlot(itemid);
  113.  
  114.     new info[inventInfoEnum];
  115.     GetInventoryData(BLOCK_TYPE_ATTACH, playerid, inv_slot, info);
  116.  
  117.     return (info[ITEM] == itemid);
  118. }
  119.  
  120. stock IsPlayerPutItemType(playerid, item = ITEM_NONE, &color_id = 0, &return_item = 0)
  121. {
  122.     new inv_slot = GetItemSlot(item);
  123.  
  124.     if(inv_slot != -1) {
  125.  
  126.         new info[inventInfoEnum];
  127.         GetInventoryData(BLOCK_TYPE_ATTACH, playerid, inv_slot, info);
  128.  
  129.         if(GetItemSubType(info[ITEM]) == GetItemSubType(item)) {
  130.  
  131.             return_item = info[ITEM];
  132.             color_id = info[COLOR_ID];
  133.  
  134.             return true;
  135.         }
  136.     }
  137.  
  138.     return false;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement