SHARE
TWEET

Untitled

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