SHARE
TWEET

Untitled

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