Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.61 KB | None | 0 0
  1. public update_list_free()
  2. {
  3.     new sName[33], Float:fTime;
  4.    
  5.     g_szFreeNames = "";
  6.    
  7.     for(new id = 1; id <= MAX_PLAYERS; id++) {
  8.         if(IsNotSetBit(g_iBitUserFree, id))
  9.             continue;
  10.        
  11.         fTime = (fStartFreeDay[id] + float(g_iOtherCvars[FREE_DAY_ID]) - get_gametime());
  12.        
  13.         get_user_name(id, sName, charsmax(sName));
  14.         formatex(g_szFreeNames, charsmax(g_szFreeNames), "%s^n%s [%s]", g_szFreeNames, sName, UTIL_ConvertTime(floatround(fTime)));
  15.     }
  16. }
  17.  
  18. public jbe_is_user_free(pPlayer) return IsSetBit(g_iBitUserFree, pPlayer);
  19. public jbe_add_user_free(pPlayer)
  20. {
  21.     if(g_iDayMode != 1 || g_iUserTeam[pPlayer] != 1 || IsNotSetBit(g_iBitUserAlive, pPlayer)
  22.     || IsSetBit(g_iBitUserFree, pPlayer) || IsSetBit(g_iBitUserWanted, pPlayer)) return 0;
  23.     SetBit(g_iBitUserFree, pPlayer);
  24.     new szName[32]; get_user_name(pPlayer, szName, charsmax(szName));
  25.    
  26.     fStartFreeDay[pPlayer] = get_gametime();
  27.    
  28.     formatex(g_szFreeNames, charsmax(g_szFreeNames), "%s^n%s", g_szFreeNames, szName);
  29.     g_iFreeLang = 1;
  30.     if(g_bSoccerStatus && IsSetBit(g_iBitUserSoccer, pPlayer))
  31.     {
  32.         ClearBit(g_iBitUserSoccer, pPlayer);
  33.         jbe_default_knife_model(pPlayer);
  34.         UTIL_WeaponAnimation(pPlayer, 3);
  35.         set_pdata_int(pPlayer, m_bloodColor, 247);
  36.         if(pPlayer == g_iSoccerBallOwner)
  37.         {
  38.             CREATE_KILLPLAYERATTACHMENTS(pPlayer);
  39.             set_pev(g_iSoccerBall, pev_solid, SOLID_TRIGGER);
  40.             set_pev(g_iSoccerBall, pev_velocity, {0.0, 0.0, 0.1});
  41.             g_iSoccerBallOwner = 0;
  42.         }
  43.     }
  44.     if(g_bBoxingStatus && IsSetBit(g_iBitUserBoxing, pPlayer))
  45.     {
  46.         ClearBit(g_iBitUserBoxing, pPlayer);
  47.         jbe_set_hand_model(pPlayer);
  48.         UTIL_WeaponAnimation(pPlayer, 3);
  49.         set_pev(pPlayer, pev_health, 100.0);
  50.         set_pdata_int(pPlayer, m_bloodColor, 247);
  51.     }
  52.     if(jbe_is_user_authority(pPlayer))
  53.     {
  54.         jbe_set_user_model(pPlayer, g_iArrayPlayerModel[AUTHORITY]);
  55.         set_pev(pPlayer, pev_skin, 2);
  56.     }
  57.     else if(jbe_is_user_medic(pPlayer))
  58.     {
  59.         jbe_set_user_model(pPlayer, g_iArrayPlayerModel[MEDIC]);
  60.     }
  61.     else if(IsSetBit(g_iBitUserOwner, pPlayer))
  62.     {
  63.         jbe_set_user_model(pPlayer, g_iArrayPlayerModel[OWNER]);
  64.         set_pev(pPlayer, pev_skin, 1);
  65.     }
  66.     else if(IsSetBit(g_iBitUserGirl, pPlayer))
  67.     {
  68.         jbe_set_user_model(pPlayer, g_iArrayPlayerModel[GIRL]);
  69.         set_pev(pPlayer, pev_body, 1);
  70.     }
  71.     else
  72.     {
  73.         jbe_set_user_model(pPlayer, g_iArrayPlayerModel[PRISONER]);
  74.         set_pev(pPlayer, pev_skin, 4);
  75.     }
  76.     if(get_pcvar_num(g_EventGlowEnable) == 1)
  77.     {
  78.         jbe_set_user_rendering(pPlayer, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 0);
  79.     }
  80.     set_task(float(g_iOtherCvars[FREE_DAY_ID]), "jbe_sub_user_free", pPlayer+TASK_FREE_DAY_ENDED);
  81.     return 1;
  82. }
  83. new Float:fStartFreeDay[33];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement