SHARE
TWEET

Untitled

Dravizz Apr 16th, 2020 (edited) 915 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public CheckStatus(playerid)
  2. {
  3.     if(PlayerToPoint(1, playerid,-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] > 10 || playerDB[i][sanbox]) continue;
  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.         if(playerDB[i][AFK_Time] < 10)
  66.         {
  67.             new vehicleid = GetPlayerVehicleID(i), Float:health, Float:x, Float:y, Float:z, Float:diff;
  68.             GetVehicleHealth(vehicleid, health);
  69.             diff = floatround(health, floatround_floor) - floatround(ac_VehicleHealth[vehicleid]);
  70.             if(diff > 20)
  71.             {
  72.                 SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  73.                 GetVehiclePos(vehicleid, x, y, z);
  74.                 if(GetVehicleDistanceFromPoint(vehicleid, -1905.0265,285.4193,41.0469) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, 719.9421,-458.0513,16.3359) <= 7.0 ||
  75.                 GetVehicleDistanceFromPoint(vehicleid, 1975.9562,2162.8206,11.0703) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, 2065.5549,-1831.6633,13.3269) <= 7.0 ||
  76.                 GetVehicleDistanceFromPoint(vehicleid, -2425.5476,1022.0723,50.3977) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, -99.9100,1118.1333,19.5214) <= 7.0 ||
  77.                 GetVehicleDistanceFromPoint(vehicleid, 487.4214,-1739.5881,11.1337) <= 7.0 || GetVehicleDistanceFromPoint(vehicleid, -1420.4706,2584.6169,55.6230) <= 7.0 ||
  78.                 GetVehicleDistanceFromPoint(vehicleid, 1024.9486,-1024.0896,32.1016) <= 7.0)
  79.                 {
  80.                     ac_RepairVehicle(vehicleid);
  81.                     continue;
  82.                 }
  83.                 else
  84.                 {
  85.                     if(IsPlayerInVehicle(i, vehicleid))
  86.                     {
  87.                         if(playerDB[i][CheckFix] < gettime())
  88.                         {
  89.                             new msg[200];
  90.                             format(msg,sizeof(msg),"{FF0000}[ANTI CHEAT]: {FFFFFF}%s(%d) buvo išmestas už nelegalų mašinos suremontavimą", GetPlayerNameEx(i),i);
  91.                             SendClientMessageToAll(RED, msg);
  92.                             printf("[FIX]Žaidėjas %s buvo ismestas uz cytus", GetPlayerNameEx(i));
  93.                             SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  94.                             KickEx(i);
  95.                         }
  96.                         else SetVehicleHealth(vehicleid, ac_VehicleHealth[vehicleid]);
  97.                     }
  98.                 }
  99.             }
  100.             else if(ac_VehicleHealth[vehicleid] > health)
  101.             {
  102.                 ac_VehicleHealth[vehicleid] = health;
  103.             }
  104.         }
  105.         ////////////////////heal anticcytas
  106.         if((playerDB[i][HealthCheck] < gettime() && playerDB[i][HealthCheck] != -5) && playerDB[i][AFK_Time] < 5)
  107.         {
  108.             new Float:aa, Float:bb;
  109.             GetPlayerHealth(i, aa);
  110.             GetPlayerArmour(i, bb);
  111.                
  112.             if(aa > playerDB[i][HealthPlayer]) SetPlayerHealth(i, playerDB[i][HealthPlayer]);
  113.             else playerDB[i][HealthPlayer] = aa;
  114.            
  115.             if(bb > playerDB[i][ArmourPlayer]) SetPlayerArmour(i, playerDB[i][ArmourPlayer]);
  116.             else playerDB[i][ArmourPlayer] = bb;
  117.         }
  118.         /////////////////fly anticytas
  119.         if(!IsPlayerInAnyVehicle(i) && GetPlayerState(i) != PLAYER_STATE_SPECTATING)
  120.         {
  121.             new AnimLib[32], AnimName[32];
  122.             GetAnimationName(GetPlayerAnimationIndex(i), AnimLib, 32, AnimName, 32);
  123.             if(strcmp(AnimLib, "SNM", false))
  124.             {
  125.                 if(GetPlayerSpeed(i) > 45 && strcmp(AnimLib, "SWIM", true) == 0 &&
  126.                 (
  127.                     strcmp(AnimName, "SWIM_crawl", true) == 0 ||
  128.                     strcmp(AnimName, "Swim_Breast", true) == 0 ||
  129.                     strcmp(AnimName, "Swim_Dive_Under", true) == 0 ||
  130.                     strcmp(AnimName, "Swim_jumpout", true) == 0 ||
  131.                     strcmp(AnimName, "Swim_Tread", true) == 0 ||
  132.                     strcmp(AnimName, "Swim_Under", true) == 0 ||
  133.                     strcmp(AnimName, "Swim_Glide", true) == 0
  134.                 ) ||
  135.                 (strcmp(AnimName, "BMX_RIDE", true) == 0 || strcmp(AnimName, "BMX_PEDAL", true) == 0) ||
  136.                 (GetPlayerWeapon(i) != 46 && (strcmp(AnimLib, "PARACHUTE", true) == 0 && strcmp(AnimName, "FALL_SKYDIVE_ACCEL", true) == 0 || strcmp(AnimName, "FALL_SKYDIVE", true) == 0)))
  137.                 {
  138.                     new msg[200];
  139.                     format(msg, sizeof(msg), "{FF0000}[ANTI CHEAT]: {FFFFFF}%s(%d) buvo išmestas už skraidymą.", GetPlayerNameEx(i),i);
  140.                     SendClientMessageToAll(RED, msg);
  141.                     printf("[FLY]Žaidėjas %s buvo ismestas uz cytus", GetPlayerNameEx(i));
  142.                     KickEx(i);
  143.                     continue;
  144.                 }
  145.             }
  146.         }
  147.         ///////////////////////////pzu
  148.  
  149.         if(Spectate[i] != 255)
  150.         {
  151.             if(IsPlayerConnected(i))
  152.             {
  153.                 new Float: armour, msg[400], Float:health;
  154.                 new targetid = Spectate[i];
  155.                 GetPlayerHealth(targetid, health);
  156.                 GetPlayerArmour(targetid, armour);
  157.  
  158.                 new carid = GetPlayerVehicleID(targetid), Float: hp, speed = Carspeed(targetid);
  159.                 GetVehicleHealth(carid, hp);
  160.  
  161.                 format(msg, 50, "%s (%dID)", GetPlayerNameEx(targetid), targetid);
  162.                 PlayerTextDrawSetString(i, SpectateTD[i][0], msg);
  163.  
  164.                 if(GetPlayerState(targetid) == PLAYER_STATE_DRIVER)
  165.                 {
  166.  
  167.                     // ŽAIDĖJO INFO
  168.                     format(msg, 50, "GYVYBES: ~g~~h~%.1f%", health);
  169.                     PlayerTextDrawSetString(i, SpectateTD[i][4], msg);
  170.  
  171.                     format(msg, 50, "SARVAI: ~g~~h~%.1f%", armour);
  172.                     PlayerTextDrawSetString(i, SpectateTD[i][5], msg);
  173.  
  174.                     format(msg, 50, "FPS: ~g~~h~%d", FPS2[targetid]);
  175.                     PlayerTextDrawSetString(i, SpectateTD[i][6], msg);
  176.  
  177.                     format(msg, 50, "PING: ~g~~h~%dMS", GetPlayerPing(targetid));
  178.                     PlayerTextDrawSetString(i, SpectateTD[i][7], msg);
  179.  
  180.                     // MAŠINOS INFO
  181.                     format(msg, 50, "BUKLE: ~g~~h~%3.0f%", floatdiv(hp, 10));
  182.                     PlayerTextDrawSetString(i, SpectateTD[i][10], msg);
  183.  
  184.                     format(msg, 50, "Greitis(KM/H): ~g~~h~%d km/h", speed);
  185.                     PlayerTextDrawSetString(i, SpectateTD[i][11], msg);
  186.  
  187.                     format(msg, 50, "Tr.Priemone: ~g~~h~%s", aVehicleNames[GetVehicleModel(carid) - 400]);
  188.                     PlayerTextDrawSetString(i, SpectateTD[i][12], msg);
  189.                 }
  190.                 else
  191.                 {
  192.                     // ŽAIDĖJO INFO
  193.                     format(msg, 50, "GYVYBES: ~g~~h~%.1f%", health);
  194.                     PlayerTextDrawSetString(i, SpectateTD[i][4], msg);
  195.  
  196.                     format(msg, 50, "SARVAI: ~g~~h~%.1f%", armour);
  197.                     PlayerTextDrawSetString(i, SpectateTD[i][5], msg);
  198.  
  199.                     format(msg, 50, "FPS: ~g~~h~%d", FPS2[targetid]);
  200.                     PlayerTextDrawSetString(i, SpectateTD[i][6], msg);
  201.  
  202.                     format(msg, 50, "PING: ~g~~h~%dMS", GetPlayerPing(targetid));
  203.                     PlayerTextDrawSetString(i, SpectateTD[i][7], msg);
  204.  
  205.                     // MAŠINOS INFO
  206.                     format(msg, 50, "BUKLE: ~g~~h~N/A");
  207.                     PlayerTextDrawSetString(i, SpectateTD[i][10], msg);
  208.  
  209.                     format(msg, 50, "Greitis(KM/H): ~g~~h~N/A");
  210.                     PlayerTextDrawSetString(i, SpectateTD[i][11], msg);
  211.  
  212.                     format(msg, 50, "Tr.Priemone: ~g~~h~N/A");
  213.                     PlayerTextDrawSetString(i, SpectateTD[i][12], msg);
  214.                 }
  215.                 if(GetPlayerInterior(targetid) >= 0) SetPlayerInterior(i,GetPlayerInterior(targetid));
  216.                 if(GetPlayerVirtualWorld(targetid) >= 0) SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(targetid));
  217.             }
  218.         }
  219.         else for(new s = 0; s < 13; s++) PlayerTextDrawHide(i, SpectateTD[i][s]);
  220.  
  221.         if(GetPlayerDrunkLevel(i) < 100) SetPlayerDrunkLevel(i, 2000);
  222.         else
  223.         {
  224.             if(pDrunkLevelLast[i] != GetPlayerDrunkLevel(i))
  225.             {
  226.                 new wfps = pDrunkLevelLast[i] - GetPlayerDrunkLevel(i);
  227.                 if((wfps > 0) && (wfps < 200)) FPS2[i] = wfps;
  228.                 pDrunkLevelLast[i] = GetPlayerDrunkLevel(i);
  229.             }
  230.         }
  231.  
  232.     /////////////////////////////////////brigados tirkinimas
  233.         if(IsPlayerConnected(i))
  234.         {
  235.             if(playerDB[i][vedelogin] == true)
  236.             {
  237.                 if(playerDB[i][gaujaon] == true)
  238.                 {
  239.                     for(new v = 0; v < MAX_XZONES; v++)
  240.                     {
  241.                         if(!PlayerInZone(i, Zonegang[v][minX], Zonegang[v][minY], Zonegang[v][maxX], Zonegang[v][maxY]))
  242.                         {
  243.                             playerDB[i][grobia] = false;
  244.                             TextDrawHideForPlayer(i,gzones);
  245.                         }
  246.                     }
  247.                 }
  248.             }
  249.         }
  250.         if(IsPlayerConnected(i))
  251.         {
  252.             if(playerDB[i][vedelogin] == true)
  253.             {
  254.                 if(playerDB[i][gaujaon] == true)
  255.                 {
  256.                     for(new b = 0; b < MAX_XZONES; b++)
  257.                     {
  258.                        if(PlayerInZone(i, Zonegang[b][minX], Zonegang[b][minY], Zonegang[b][maxX], Zonegang[b][maxY]))
  259.                         {
  260.                            playerDB[i][grobia]=true;
  261.                            TextDrawShowForPlayer(i,gzones);
  262.  
  263.                         }
  264.                     }
  265.                 }
  266.             }
  267.         }
  268. ///////////////////////////////////////////
  269.         if(IsPlayerConnected(i))
  270.         {
  271.             if(playerDB[i][vedelogin] == true)
  272.             {
  273.                 for(new g = 0; g < MAX_ZONES; g++)
  274.                 {
  275.                     if(!PlayerInZone(i, ZoneCords[g][minX], ZoneCords[g][minY], ZoneCords[g][maxX], ZoneCords[g][maxY]))
  276.                     {
  277.                         //SendClientMessage(i, 0xFFFFFF30, "* tikrina vis dar nors ir afk");
  278.                         TextDrawHideForPlayer(i, Saugz[i]);
  279.                     }
  280.                 }
  281.             }
  282.         }
  283.         if(IsPlayerConnected(i))
  284.         {
  285.             if(playerDB[i][vedelogin] == true)
  286.             {
  287.                 for(new f = 0; f < MAX_ZONES; f++)
  288.                 {
  289.                     if(PlayerInZone(i, ZoneCords[f][minX], ZoneCords[f][minY], ZoneCords[f][maxX], ZoneCords[f][maxY]))
  290.                     {
  291.                         TextDrawShowForPlayer(i, Saugz[i]);
  292.                     }
  293.                 }
  294.             }
  295.         }
  296.     }
  297.     return 1;
  298. }
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