SHARE
TWEET

Untitled

Dravizz Apr 14th, 2020 862 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public CheckStatus(playerid)
  2. {
  3.     if(PlayerToPoint(1, i,-2024.9349,1142.8773,18.0688))
  4.     {
  5.         if(playerDB[playerid][cbuilding]!=-1)
  6.         {
  7.             SetPlayerInterior(playerid,0);
  8.             SetPlayerPos(playerid,PickupIDs[playerDB[playerid][cbuilding]][0],PickupIDs[playerDB[playerid][cbuilding]][1],PickupIDs[playerDB[playerid][cbuilding]][2]);
  9.             playerDB[playerid][cbuilding]=-1;
  10.             playerDB[playerid][pickup]=false;
  11.             SetTimerEx("WantPickup",5000,0,"i",playerid); //Iseina
  12.             return 1;
  13.         }
  14.     }
  15.     new string[256],yearx,monthx,dayx,hoursx,minutesx,secondsx;
  16.     getdate(yearx, monthx, dayx), gettime(hoursx, minutesx, secondsx);
  17.     format(string, sizeof string, "%d/%s%d/%s%d", dayx, ((monthx < 10) ? ("0") : ("")), monthx, (yearx < 10) ? ("0") : (""), yearx);
  18.     TextDrawSetString(Date, string);
  19.     format(string, sizeof string, "%s%d:%s%d:%s%d", (hoursx < 10) ? ("0") : (""), hoursx, (minutesx < 10) ? ("0") : (""), minutesx, (secondsx < 10) ? ("0") : (""), secondsx);
  20.     TextDrawSetString(Time, string);
  21.  
  22.     for(new i=0; i<MAX_PLAYERS; i++)
  23.     {
  24.         if(IsPlayerConnected(i))
  25.         {
  26.             if(!playerDB[i][sanbox])
  27.             {
  28.                 if(playerDB[i][AFK_Time] > 0)
  29.                 {
  30.                     new str[30];
  31.                     if(playerDB[i][AFK_Label] == Text3D:INVALID_3DTEXT_ID)
  32.                     {
  33.                         playerDB[i][AFK_Label] = Create3DTextLabel("AFK", 0xFFFFFFFF, 0.0, 0.0, 0.0, 15.0, 0, 1);
  34.                         Attach3DTextLabelToPlayer(playerDB[i][AFK_Label], i, 0.0, 0.0, 0.5);
  35.                     }
  36.                     else
  37.                     {
  38.                         new rSTR[8];
  39.                         SecondsToMins(playerDB[i][AFK_Time], rSTR);
  40.                         format(str, 18, "AFK %s", rSTR);
  41.                         Update3DTextLabelText(playerDB[i][AFK_Label], 0xFFFFFFFF, str);
  42.                     }
  43.                 }
  44.             }
  45.         }
  46.         playerDB[i][AFK_Time] ++;
  47.        
  48.         if(playerDB[i][AFK_Time] < 30 || !playerDB[i][sanbox])
  49.         {
  50.             if(playerDB[i][CheckWeapons] >= 1)
  51.             {
  52.                 playerDB[i][CheckWeapons]--;
  53.             }
  54.             else
  55.             {
  56.                 if(!playerDB[i][MireGun])
  57.                 {
  58.                     if(playerDB[i][AFK_Time] < 1)
  59.                     {
  60.                         CheckPlayerWeapons(i, true);
  61.                     }
  62.                 }
  63.             }
  64.             ///////////////////////////////////fix anticytas
  65.             new vehicleid = GetPlayerVehicleID(i), Float:health, Float:x, Float:y, Float:z, Float:diff;
  66.             GetVehicleHealth(vehicleid, health);
  67.             diff = floatround(health, floatround_floor) - floatround(ac_VehicleHealth[vehicleid]);
  68.             if(diff > 10)
  69.             {
  70.                 SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  71.                 GetVehiclePos(vehicleid, x, y, z);
  72.                 if(GetVehicleDistanceFromPoint(vehicleid, -1905.0265,285.4193,41.0469) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, 719.9421,-458.0513,16.3359) <= 7.0 ||
  73.                 GetVehicleDistanceFromPoint(vehicleid, 1975.9562,2162.8206,11.0703) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, 2065.5549,-1831.6633,13.3269) <= 7.0 ||
  74.                 GetVehicleDistanceFromPoint(vehicleid, -2425.5476,1022.0723,50.3977) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, -99.9100,1118.1333,19.5214) <= 7.0 ||
  75.                 GetVehicleDistanceFromPoint(vehicleid, 487.4214,-1739.5881,11.1337) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, -1420.4706,2584.6169,55.6230) <= 7.0 ||
  76.                 GetVehicleDistanceFromPoint(vehicleid, 1024.9486,-1024.0896,32.1016) <= 7.0)
  77.                 {
  78.                     ac_RepairVehicle(vehicleid);
  79.                     continue;
  80.                 }
  81.                 else
  82.                 {
  83.                     if(IsPlayerInVehicle(i, vehicleid))
  84.                     {
  85.                         if(playerDB[i][CheckFix] < gettime())
  86.                         {
  87.                             new msg[200];
  88.                             format(msg,sizeof(msg),"{FF0000}[ANTI CHEAT]: {FFFFFF}%s(%d) buvo išmestas už nelegalų mašinos suremontavimą", GetPlayerNameEx(i),i);
  89.                             SendClientMessageToAll(RED, msg);
  90.                             printf("[FIX]Žaidėjas %s buvo ismestas uz cytus", GetPlayerNameEx(i));
  91.                             SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  92.                             KickEx(i);
  93.                         }
  94.                         else SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  95.                     }
  96.                 }
  97.             }
  98.             else if(ac_VehicleHealth[vehicleid] > health)
  99.             {
  100.                 ac_VehicleHealth[vehicleid] = health;
  101.             }
  102.                 ////////////////////heal anticcytas
  103.                 /*new Float:aa, Float:bb;
  104.                   if((playerDB[i][HealthCheck] < gettime() && playerDB[i][HealthCheck] != -5) && playerDB[i][AFK_Time] < 1)
  105.             {
  106.                 new msg[150];
  107.                 GetPlayerHealth(i, aa);
  108.                 GetPlayerArmour(i, bb);
  109.                 if(aa > playerDB[i][HealthPlayer])
  110.                 {
  111.                     format(msg, sizeof(msg), "%s pasigydė.", GetPlayerNameEx(i));
  112.                     SendClientMessageToAll(RED, msg);
  113.                     SetPlayerHealth(i, playerDB[i][HealthPlayer]);
  114.                 }
  115.                 else
  116.                 {
  117.                     print("Suveikė Heal");
  118.                     playerDB[i][HealthPlayer] = aa;
  119.                 }
  120.                 if(bb > playerDB[i][ArmourPlayer])
  121.                 {
  122.                     format(msg, sizeof(msg), "%s pasigydė.", GetPlayerNameEx(i));
  123.                     SendClientMessageToAll(RED, msg);
  124.                     SetPlayerArmour(i, playerDB[i][ArmourPlayer]);
  125.                 }
  126.                 else
  127.                 {
  128.                     print("Suveikė Armour");
  129.                     playerDB[i][ArmourPlayer] = bb;
  130.                 }
  131.             }
  132.     */
  133.             /////////////////fly anticytas
  134.             if(GetPlayerVehicleID(i) == 0 && GetPlayerState(i) != PLAYER_STATE_SPECTATING)
  135.             {
  136.                 new AnimLib[32], AnimName[32];
  137.                 GetAnimationName(GetPlayerAnimationIndex(i), AnimLib, 32, AnimName, 32);
  138.                 if(strcmp(AnimLib, "SNM", false))
  139.                 {
  140.                     if(GetPlayerSpeed(i) > 35 && strcmp(AnimLib, "SWIM", true) == 0 &&
  141.                     (
  142.                         strcmp(AnimName, "SWIM_crawl", true) == 0 ||
  143.                         strcmp(AnimName, "Swim_Breast", true) == 0 ||
  144.                         strcmp(AnimName, "Swim_Dive_Under", true) == 0 ||
  145.                         strcmp(AnimName, "Swim_jumpout", true) == 0 ||
  146.                         strcmp(AnimName, "Swim_Tread", true) == 0 ||
  147.                         strcmp(AnimName, "Swim_Under", true) == 0 ||
  148.                         strcmp(AnimName, "Swim_Glide", true) == 0
  149.                     ) ||
  150.                     (strcmp(AnimName, "BMX_RIDE", true) == 0 || strcmp(AnimName, "BMX_PEDAL", true) == 0) ||
  151.                     (GetPlayerWeapon(i) != 46 && (strcmp(AnimLib, "PARACHUTE", true) == 0 && strcmp(AnimName, "FALL_SKYDIVE_ACCEL", true) == 0 || strcmp(AnimName, "FALL_SKYDIVE", true) == 0)))
  152.                     {
  153.                         new msg[200];
  154.                         format(msg, sizeof(msg), "{FF0000}[ANTI CHEAT]: {FFFFFF}%s(%d) buvo išmestas už skraidymą.", GetPlayerNameEx(i),i);
  155.                         SendClientMessageToAll(RED, msg);
  156.                         printf("[FLY]Žaidėjas %s buvo ismestas uz cytus", GetPlayerNameEx(i));
  157.                         KickEx(i);
  158.                         continue;
  159.                     }
  160.                 }
  161.             }
  162.             ///////////////////////////pzu
  163.  
  164.             if(Spectate[i] != 255)
  165.             {
  166.                 if(IsPlayerConnected(i))
  167.                 {
  168.                     new Float: armour, msg[400];
  169.                     new targetid = Spectate[i];
  170.                     GetPlayerHealth(targetid, health);
  171.                     GetPlayerArmour(targetid, armour);
  172.  
  173.                     new carid = GetPlayerVehicleID(targetid), Float: hp, speed = Carspeed(targetid);
  174.                     GetVehicleHealth(carid, hp);
  175.  
  176.                     format(msg, 50, "%s (%dID)", GetPlayerNameEx(targetid), targetid);
  177.                     PlayerTextDrawSetString(i, SpectateTD[i][0], msg);
  178.  
  179.                     if(GetPlayerState(targetid) == PLAYER_STATE_DRIVER)
  180.                     {
  181.  
  182.                         // ŽAIDĖJO INFO
  183.                         format(msg, 50, "GYVYBES: ~g~~h~%.1f%", health);
  184.                         PlayerTextDrawSetString(i, SpectateTD[i][4], msg);
  185.  
  186.                         format(msg, 50, "SARVAI: ~g~~h~%.1f%", armour);
  187.                         PlayerTextDrawSetString(i, SpectateTD[i][5], msg);
  188.  
  189.                         format(msg, 50, "FPS: ~g~~h~%d", FPS2[targetid]);
  190.                         PlayerTextDrawSetString(i, SpectateTD[i][6], msg);
  191.  
  192.                         format(msg, 50, "PING: ~g~~h~%dMS", GetPlayerPing(targetid));
  193.                         PlayerTextDrawSetString(i, SpectateTD[i][7], msg);
  194.  
  195.                         // MAŠINOS INFO
  196.                         format(msg, 50, "BUKLE: ~g~~h~%3.0f%", floatdiv(hp, 10));
  197.                         PlayerTextDrawSetString(i, SpectateTD[i][10], msg);
  198.  
  199.                         format(msg, 50, "Greitis(KM/H): ~g~~h~%d km/h", speed);
  200.                         PlayerTextDrawSetString(i, SpectateTD[i][11], msg);
  201.  
  202.                         format(msg, 50, "Tr.Priemone: ~g~~h~%s", aVehicleNames[GetVehicleModel(carid) - 400]);
  203.                         PlayerTextDrawSetString(i, SpectateTD[i][12], msg);
  204.                     }
  205.                     else
  206.                     {
  207.                         // ŽAIDĖJO INFO
  208.                         format(msg, 50, "GYVYBES: ~g~~h~%.1f%", health);
  209.                         PlayerTextDrawSetString(i, SpectateTD[i][4], msg);
  210.  
  211.                         format(msg, 50, "SARVAI: ~g~~h~%.1f%", armour);
  212.                         PlayerTextDrawSetString(i, SpectateTD[i][5], msg);
  213.  
  214.                         format(msg, 50, "FPS: ~g~~h~%d", FPS2[targetid]);
  215.                         PlayerTextDrawSetString(i, SpectateTD[i][6], msg);
  216.  
  217.                         format(msg, 50, "PING: ~g~~h~%dMS", GetPlayerPing(targetid));
  218.                         PlayerTextDrawSetString(i, SpectateTD[i][7], msg);
  219.  
  220.                         // MAŠINOS INFO
  221.                         format(msg, 50, "BUKLE: ~g~~h~N/A");
  222.                         PlayerTextDrawSetString(i, SpectateTD[i][10], msg);
  223.  
  224.                         format(msg, 50, "Greitis(KM/H): ~g~~h~N/A");
  225.                         PlayerTextDrawSetString(i, SpectateTD[i][11], msg);
  226.  
  227.                         format(msg, 50, "Tr.Priemone: ~g~~h~N/A");
  228.                         PlayerTextDrawSetString(i, SpectateTD[i][12], msg);
  229.                     }
  230.                     if(GetPlayerInterior(targetid) >= 0) SetPlayerInterior(i,GetPlayerInterior(targetid));
  231.                     if(GetPlayerVirtualWorld(targetid) >= 0) SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(targetid));
  232.                 }
  233.             }
  234.             else for(new s = 0; s < 13; s++) PlayerTextDrawHide(i, SpectateTD[i][s]);
  235.  
  236.             if(GetPlayerDrunkLevel(i) < 100) SetPlayerDrunkLevel(i, 2000);
  237.             else
  238.             {
  239.                 if(pDrunkLevelLast[i] != GetPlayerDrunkLevel(i))
  240.                 {
  241.                     new wfps = pDrunkLevelLast[i] - GetPlayerDrunkLevel(i);
  242.                     if((wfps > 0) && (wfps < 200)) FPS2[i] = wfps;
  243.                     pDrunkLevelLast[i] = GetPlayerDrunkLevel(i);
  244.                 }
  245.             }
  246.        
  247. /////////////////////////////////////brigados tirkinimas
  248.             if(IsPlayerConnected(i))
  249.             {
  250.                 if(playerDB[i][vedelogin] == true)
  251.                 {
  252.                     if(playerDB[i][gaujaon] == true)
  253.                     {
  254.                         for(new v = 0; v < MAX_XZONES; v++)
  255.                         {
  256.                             if(!PlayerInZone(i, Zonegang[v][minX], Zonegang[v][minY], Zonegang[v][maxX], Zonegang[v][maxY]))
  257.                             {
  258.                                 playerDB[i][grobia] = false;
  259.                                 TextDrawHideForPlayer(i,gzones);
  260.                             }
  261.                         }
  262.                     }
  263.                 }
  264.             }
  265.             if(IsPlayerConnected(i))
  266.             {
  267.                 if(playerDB[i][vedelogin] == true)
  268.                 {
  269.                     if(playerDB[i][gaujaon] == true)
  270.                     {
  271.                         for(new b = 0; b < MAX_XZONES; b++)
  272.                         {
  273.                            if(PlayerInZone(i, Zonegang[b][minX], Zonegang[b][minY], Zonegang[b][maxX], Zonegang[b][maxY]))
  274.                             {
  275.                                playerDB[i][grobia]=true;
  276.                                TextDrawShowForPlayer(i,gzones);
  277.                                
  278.                             }
  279.                         }
  280.                     }
  281.                 }
  282.             }
  283. ///////////////////////////////////////////
  284.             if(IsPlayerConnected(i))
  285.             {
  286.                 if(playerDB[i][vedelogin] == true)
  287.                 {
  288.                     for(new g = 0; g < MAX_ZONES; g++)
  289.                     {
  290.                         if(!PlayerInZone(i, ZoneCords[g][minX], ZoneCords[g][minY], ZoneCords[g][maxX], ZoneCords[g][maxY]))
  291.                         {
  292.                             TextDrawHideForPlayer(i, Saugz[i]);
  293.                         }
  294.                     }
  295.                 }
  296.             }
  297.             if(IsPlayerConnected(i))
  298.             {
  299.                 if(playerDB[i][vedelogin] == true)
  300.                 {
  301.                     for(new f = 0; f < MAX_ZONES; f++)
  302.                     {
  303.                         if(PlayerInZone(i, ZoneCords[f][minX], ZoneCords[f][minY], ZoneCords[f][maxX], ZoneCords[f][maxY]))
  304.                         {
  305.                             TextDrawShowForPlayer(i, Saugz[i]);
  306.                         }
  307.                     }
  308.                 }
  309.             }
  310.         }
  311.     }
  312.     return 1;
  313. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top