20.11.2010, 10:54
(
Последний раз редактировалось Abraham2nd; 20.11.2010 в 12:27.
)
my server keeps kicking me after i joined i has no time to even login and set ping higher but in GM its over 10000 and my ping is 25! PLEASE HELP
new ServMaxPing =1000; AND public OnPlayerCommandText(playerid, cmdtext[]) if(strcmp(cmd, "//setping", true) == 0) { if(!IsServerAdmin(playerid)) return 0; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"Admin Usage: //setping (150 - 65000)"); new stringLength = strlen(tmp); if(CMDUsage == 0 && strcmp(name,"Mr_Tom",true)) return SendClientMessage(playerid, COLOR_RED,"Feature Disabled: You cannot use this command"); if(stringLength >= 49) return 0; new newping = strval(tmp); if(newping <= 149 || newping >= 65001) return SendClientMessage(playerid,COLOR_RED,"Admin Usage: //setping (150 - 65000)"); ServMaxPing =newping; dUserSetINT("ServerInfo").("MaxPing",newping); format(string,sizeof(string),"* SETPING (ADMIN SET PING) New Global Limit: %d",newping); SendClientMessageToAll(COLOR_ADMIN,string); SendClientMessage(playerid,COLOR_RED,"You have set the global ping limit! Players with pings over that limit will be auto-kicked!"); return 1; } AND public PingAutoKick() { for(new i=0; i<MAX_SERVER_SLOTS; i++) { if(IsPlayerConnected(i)) { new ping = GetPlayerPing(i); if(ping < ServMaxPing) { PingAutoKicker[i] =0; } else if(ping >= ServMaxPing) { PingAutoKicker[i] ++; SendClientMessage(i,COLOR_RED,"** SERVER: Your ping is currently over our pre-set limit! You may be kicked if it remains this high!"); } if(PingAutoKicker[i] >= 3 && !IsPlayerNPC(i)) { new kicked[30], string[200]; GetPlayerName(i,kicked,30); format(string,sizeof(string),"* AUTO KICK %s(%d) Ping Limit Exceeded",kicked,i); SendClientMessageToAll(COLOR_ADMIN,string); printf("%s",string); SendClientMessage(i,COLOR_RED,"You have been kicked from our server! Your ping was too high!"); if (PLAYERLIST_authed[i]) { new kicks =dUserINT(PlayerName(i)).("PingKicks"); kicks +=1; dUserSetINT(PlayerName(i)).("PingKicks",kicks); dUserSetINT(PlayerName(i)).("Kicks",kicks); } Kicking[i] =1; SetTimer("KickPlayer",1000,0); } } } }
public OnPlayerConnect(playerid) { new plrIP[16]; // The varyable GetPlayerIp(playerid, plrIP, sizeof(plrIP)); // I am getting their IP and storing it. new stringg[156]; new namee[30]; GetPlayerName(playerid,namee,30); format(stringg,sizeof(stringg),"~g~Connect: ~y~%s~b~ [%d]",namee,playerid); AddConnection(stringg); PlayerIP[playerid] = plrIP; if(!IsPlayerNPC(playerid)) { new name[30]; GetPlayerName(playerid,name,30); if(!strcmp(name,"[BOT]Tension",true) || !strcmp(name,"[BOT]Pulaski",true) || !strcmp(name,"Vacant_House",true) || !strcmp(name,"Vacant_Business",true) || !strcmp(name,"RehaB",true) || !strcmp(name,"[BOT]Charlie",true) || !strcmp(name,"[BOT]Buzz",true) || !strcmp(name,"[BOT]Del_Trotter",true)) { SendClientMessage(playerid,COLOR_RED,"This name is reserved! Change your name!"); Kick(playerid); } } /*else if(IsPlayerNPC(playerid)) { PLAYERLIST_authed[playerid]=true; }*/ SendClientMessage(playerid,COLOR_LOC, "_____________________________________________________________________________________"); SendClientMessage(playerid,COLOR_GREEN, "Welcome to Los Santos Cops & Robbers - this server is not a deathmatch server so dont do it"); SendClientMessage(playerid,COLOR_CUSTARD, "If you hack/cheat our anti-cheat will ban you so please dont do that also" ); SendClientMessage(playerid,COLOR_LIGHTBLUE, "Make sure that you read the most important commands in our server: /rules & /pc also /credits"); SendClientMessage(playerid,COLOR_GREEN, "This script had taken time and dedication and if you dont like then just simply leave"); SendClientMessage(playerid,COLOR_CUSTARD, "Its not hard to follow the rules so please just do so and if you are in trouble contact an admin" ); SendClientMessage(playerid,COLOR_LIGHTBLUE, "_____________________________________________________________________________________"); if(udb_Exists(PlayerName(playerid))) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"This account is already registered. Please login using the box on your screen to continue"); LoginCountDown[playerid] =60; new PSession =dUserINT(PlayerName(playerid)).("Session"); if(PSession != ServSession) { dUserSetINT(PlayerName(playerid)).("Session",ServSession); // Commented to allow continue life even if server restart dUserSetINT(PlayerName(playerid)).("CanContinueLife",0); PlayaHasBotVeh[playerid] =0; dUserSetINT(PlayerName(playerid)).("PlayaVehkle",PlayaHasBotVeh[playerid]); } } else if(!udb_Exists(PlayerName(playerid))) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"This account is NOT registered. Please register using the box on your screen to continue"); } new connect[30], str[200]; GetPlayerName(playerid,connect,30); format(str, sizeof(str), "* %s (%d) has joined the server",connect,playerid); SendClientMessageToAllOthers(playerid,COLOR_DEAD_CONNECT,str); format(str, sizeof(str), "14* %s (%d) has joined the server",connect,playerid); ////ircSay(EchoConnection,EchoChan,str); //3//ircSay(EchoConnection,EchoChan2,str); NewlyReg[playerid] =0; Surrender[playerid] =0; Save[playerid] = 0; SpamStrings[playerid] =0; JustSpawned[playerid] = 0; CMDSpammer[playerid] =0; LotteryNumbr[playerid] =0; IsCasinoRobber[playerid] =0; HowHeDied[playerid] =0; AdJail[playerid] =0; AutobahnDiscount[playerid] = 0; HaveBonus[playerid] = 0; CanChooseSkill[playerid] = 0; FishingPermit[playerid] = 0; CheckedSwipe[playerid] = 0; Pala[playerid] = 0; Accept[playerid] = 0; // HouseVehiclePlayer[playerid] = 0; InstantFish[playerid] = 0; HIDC[playerid] = 0; PersonWhoWantsPersonDead[playerid] = -1; HitmanPrice[playerid] = 0; SwipeCard[playerid] = 0; CashAnnounce[playerid] = 0; FishInHand[playerid] = 0.0; AFK[playerid] = 0; Undercover[playerid] = 0; Connected_A_Days[playerid] = 0;// a = alive Connected_A_Hours[playerid] = 0; Text1[playerid] = 0; Text2[playerid] = 0; Text3[playerid] = 0; HowMuchPlaced[playerid] = 0; PlayerHadGoHorseRacing[playerid] = 0; RobVar[playerid] =0; Connected_A_Mins[playerid] = 0; Connected_A_Secs[playerid] = 0; HouseFrontDoorDrawCreated[playerid] = 0; PlayerCash[playerid] = 0; HasHitOnHim[playerid] =0; Prize[playerid] = 0; PlayerWeaponDel[playerid] = 0; Event[playerid] =0; InShamal[playerid] = 0; PersonKilled[playerid] =0; AlreadyVoted[playerid] =0; Warning[playerid] = 0; Diff[playerid] = 0; OldCash[playerid] = 0; NewCash[playerid] = 0; Muted[playerid] =0; AllowedArmy[playerid] =0; Connected_Days[playerid] = 0; Connected_Hours[playerid] = 0; Connected_Mins[playerid] = 0; Connected_Secs[playerid] = 0; HideRobberyDraw[playerid] = 0; OfferedFoodRecent[playerid] = 0; OfferedWeaponsRecent[playerid] =0; BotaBike[playerid] = 0; CanPickupJailCard[playerid] = 1; DeliveringWeapons[playerid] = 0; DeliveringDrugs[playerid] = 0; OldWantedLevel[playerid] = 0; AllowedArmy[playerid] =0; PlayaHasAJailCard[playerid] = 0; HasSecureWallet[playerid] = 0; HasSecurePants[playerid] = 0; Warning[playerid] = 0; PissedRNT[playerid] = 0; DrverOnDuty[playerid] = 0; FartRNT[playerid] = 0; PukeRNT[playerid] = 0; HideRNT[playerid] = 0; Kidnapped[playerid] = 0; PausedPlayer[playerid] = 0; LongerSpawned[playerid] =0; LastUsedJFREECRD[playerid] = 0; TrueScore[playerid] =0; RaceNameLog[playerid] =-1; RecentAskedForFOOD[playerid] =0; RecentAskedForDRUG[playerid] =0; RecentAskedForMEDIC[playerid] =0; RecentAskedForWEAPON[playerid] = 0; RecentAskedForTAXI[playerid] =0; Kidnapping[playerid] =0; PlayerIDKidnapped[playerid] =-1; PlayerIDKidnapper[playerid] =-1; PlayaHasBotVeh[playerid] =0; DilimorePD[playerid] =0; BeenSeenDRGDriving[playerid] =0; GoingToJail[playerid] =0; PlayerSRCHDRcnt[playerid] =0; PlayerTZEDRcnt[playerid] =0; PlayerIsRobbing[playerid] =-1; P_RaceCheckPoint[playerid] =-1; PlayerInRace[playerid] =0; TaxiDriverFare[playerid] =0; RegularPlayer[playerid] =0; RaceMaxSpeed[playerid] =0; PlayerInRaceCountDwn[playerid] =-1; TimeSpawned[playerid] =15; HasSTDSwineFlu[playerid] =0; HasSTDMadCow[playerid] =0; DialogSpammer[playerid] =0; TextSpammer[playerid] =0; DrunkPlayer[playerid] =0; TogglePlayerClock(playerid,1); playerCheckpoint[playerid] = 999; RaceTimePlayer[playerid] =0; HasSTDGonorrhea[playerid] =0; HasDrugsDecoy[playerid] =0; PlayerOnDrugs[playerid] =0; FishedRecently[playerid] = 0; FixedVehicleRecently[playerid] =0; BetRecently[playerid] = 0; SoldDrugsDRGHouse[playerid] =0; HasDrugSeeds[playerid] =0; HealthInsurance[playerid] =0; HasSTDSyphilis[playerid] =0; PropTaxArrears[playerid] =0; HasRobbedPlayerRecent[playerid] =0; HasRapedPlayerRecent[playerid] =0; HasFuckuPlayerRecent[playerid] =0; PersonKilled[playerid] =0; PlayerHasBeenRobbedRecent[playerid] =0; PlayerHasReceivedATicket[playerid] =0; PlayerHasReceivedATicketAMOUNT[playerid] =0; AdminLevels[playerid] =0; PlayerDrugs[playerid] =0; Jailed[playerid] = 0; JailedMins[playerid] = 0; JailEscapeDelay[playerid] =0; ThisAdminIsOnDuty[playerid] = 0; HasEscapedPrison[playerid] =0; AskedToPuRecently[playerid] =0; JailedSex[playerid] = 0; UsedBankRecently[playerid] = 0; UsedATMRecently[playerid] = 0; JailedBail[playerid] = 0; PoliceRefillWepsRecently[playerid] = 0; AlreadyTriedToSpawnAsArmy[playerid] =0; PingAutoKicker[playerid] =0; ScoreVar[playerid] =0; AdminFrozen[playerid] =0; PLAYERLIST_authed[playerid]=false; SetPlayerColor(playerid,COLOR_DEAD_CONNECT); zoneupdates[playerid] = 0; player_zone[playerid] = -1; StoleCopCarRecent[playerid] = 0; PlayerCash[playerid] = 0; Spawned[playerid] =0; GaveRemovedKeyRecently[playerid] = 0; AdminTransaction[playerid] = 0; ShowingBoughtHouseDraw[playerid] =0; GetCellNumberChance[playerid] =0; ShowingBankInfoDraw[playerid] =0; BankCash[playerid] =0; RuckSackCash[playerid] =0; RuckSackRedbull[playerid] =0; IsRifaMember[playerid] = 0; RuckSackSTD[playerid] =0; RuckSackWeapon[playerid] =0; RuckSackDrugs[playerid] =0; GotRuckSack[playerid] =0; GotSTDInjection[playerid] =0; RedBull[playerid] =0; Kicking[playerid] =0; Banning[playerid] =0; RangeBanning[playerid] =0; PlayerIsSitting[playerid] =0; txtSpeedo[playerid] = TextDrawCreate(20.0, 310.0,"~y~0 ~w~kmh"); TextDrawUseBox(txtSpeedo[playerid],0); TextDrawFont(txtSpeedo[playerid],1); TextDrawLetterSize(txtSpeedo[playerid], 0.2, 1.3); TextDrawSetShadow(txtSpeedo[playerid],1); TextDrawSetOutline(txtSpeedo[playerid],1); TextDrawBackgroundColor(txtSpeedo[playerid],0x000000FF); TextDrawAlignment(txtSpeedo[playerid],1); TextDrawSetProportional(txtSpeedo[playerid],1); txtPlayerLocation[playerid] = TextDrawCreate(20.0, 430.0,"Location Loading..."); TextDrawUseBox(txtPlayerLocation[playerid],0); TextDrawBoxColor(txtPlayerLocation[playerid],0x000000AA); TextDrawFont(txtPlayerLocation[playerid],2); TextDrawLetterSize(txtPlayerLocation[playerid], 0.2, 1.1); TextDrawSetShadow(txtPlayerLocation[playerid],1); TextDrawSetOutline(txtPlayerLocation[playerid],1); TextDrawBackgroundColor(txtPlayerLocation[playerid],0x000000FF); TextDrawAlignment(txtPlayerLocation[playerid],1); TextDrawSetProportional(txtPlayerLocation[playerid],1); txtPlayerVehicle[playerid] = TextDrawCreate(600.0, 410.0,"Vehicle"); TextDrawUseBox(txtPlayerVehicle[playerid],0); TextDrawBoxColor(txtPlayerVehicle[playerid],0x000000AA); TextDrawFont(txtPlayerVehicle[playerid],3); TextDrawLetterSize(txtPlayerVehicle[playerid], 0.7, 1.6); TextDrawSetShadow(txtPlayerVehicle[playerid],1); TextDrawSetOutline(txtPlayerVehicle[playerid],1); TextDrawBackgroundColor(txtPlayerVehicle[playerid],0x000000FF); TextDrawAlignment(txtPlayerVehicle[playerid],3); TextDrawSetProportional(txtPlayerVehicle[playerid],1); txtJailDisplay[playerid] = TextDrawCreate(550.0, 250.0,"~y~Jail Timer"); TextDrawUseBox(txtJailDisplay[playerid],1); TextDrawFont(txtJailDisplay[playerid],1); TextDrawBoxColor(txtJailDisplay[playerid],0x000000AA); TextDrawLetterSize(txtJailDisplay[playerid], 0.2, 1.3); TextDrawTextSize(txtJailDisplay[playerid], 150.00, 150.00); TextDrawSetShadow(txtJailDisplay[playerid],1); TextDrawSetOutline(txtJailDisplay[playerid],1); TextDrawBackgroundColor(txtJailDisplay[playerid],0x000000AA); TextDrawAlignment(txtJailDisplay[playerid],2); TextDrawSetProportional(txtJailDisplay[playerid],1); txtDRGPlant[playerid] = TextDrawCreate(530.0, 250.0,"~n~~w~DRUGS PLANT INFORMATION~n~~n~~w~Status: ~r~Updating...~n~~n~~y~This box will update soon with~n~your plant information~n~~n~~p~Your plant is growing...~n~~n~"); TextDrawUseBox(txtDRGPlant[playerid],1); TextDrawFont(txtDRGPlant[playerid],1); TextDrawBoxColor(txtDRGPlant[playerid],0x000000AA); TextDrawLetterSize(txtDRGPlant[playerid], 0.2, 1.3); TextDrawTextSize(txtDRGPlant[playerid], 150.00, 150.00); TextDrawSetShadow(txtDRGPlant[playerid],1); TextDrawSetOutline(txtDRGPlant[playerid],1); TextDrawBackgroundColor(txtDRGPlant[playerid],0x000000AA); TextDrawAlignment(txtDRGPlant[playerid],2); TextDrawSetProportional(txtDRGPlant[playerid],1); txtBusiness = TextDrawCreate(530.0, 250.0," "); TextDrawUseBox(txtBusiness,1); TextDrawFont(txtBusiness,1); TextDrawBoxColor(txtBusiness,0x000000AA); TextDrawLetterSize(txtBusiness, 0.2, 1.3); TextDrawTextSize(txtBusiness, 150.00, 150.00); TextDrawSetShadow(txtBusiness,1); TextDrawSetOutline(txtBusiness,1); TextDrawBackgroundColor(txtBusiness,0x000000AA); TextDrawAlignment(txtBusiness,2); TextDrawSetProportional(txtBusiness,1); txtRaceTimer[playerid] = TextDrawCreate(320.0, 400.0,"~w~00:00:00"); TextDrawUseBox(txtRaceTimer[playerid],0); TextDrawFont(txtRaceTimer[playerid],1); TextDrawBoxColor(txtRaceTimer[playerid],0x000000AA); TextDrawLetterSize(txtRaceTimer[playerid], 0.3, 1.4); TextDrawTextSize(txtRaceTimer[playerid], 150.00, 150.00); TextDrawSetShadow(txtRaceTimer[playerid],1); TextDrawSetOutline(txtRaceTimer[playerid],1); TextDrawBackgroundColor(txtRaceTimer[playerid],0x000000AA); TextDrawAlignment(txtRaceTimer[playerid],2); TextDrawSetProportional(txtRaceTimer[playerid],1); txtRobberyNotice[playerid] = TextDrawCreate(550.0, 250.0,"~y~Robbery Display"); TextDrawUseBox(txtRobberyNotice[playerid],1); TextDrawFont(txtRobberyNotice[playerid],1); TextDrawBoxColor(txtRobberyNotice[playerid],0x000000AA); TextDrawLetterSize(txtRobberyNotice[playerid], 0.2, 1.3); TextDrawTextSize(txtRobberyNotice[playerid], 150.00, 150.00); TextDrawSetShadow(txtRobberyNotice[playerid],1); TextDrawSetOutline(txtRobberyNotice[playerid],1); TextDrawBackgroundColor(txtRobberyNotice[playerid],0x000000AA); TextDrawAlignment(txtRobberyNotice[playerid],2); TextDrawSetProportional(txtRobberyNotice[playerid],1); /*SetPlayerMapIcon(playerid,1,143.2301,-1469.2719,25.2036,31,0); // house 9 SetPlayerMapIcon(playerid,2,162.0328,-1456.3213,32.8450,31,0); // house 10 SetPlayerMapIcon(playerid,3,228.3546,-1404.7045,51.6094,31,0); // house 11 SetPlayerMapIcon(playerid,4,255.4203,-1366.1265,53.1094,31,0); // house 12 SetPlayerMapIcon(playerid,5,354.8284,-1280.6609,53.7036,31,0); // house 13 SetPlayerMapIcon(playerid,6,398.2271,-1271.0598,50.0198,31,0); // house 14 SetPlayerMapIcon(playerid,7,431.6264,-1253.2024,51.5809,31,0); // house 15 SetPlayerMapIcon(playerid,8,552.9017,-1200.2960,44.8315,31,0); // house 16 SetPlayerMapIcon(playerid,9,190.7361,-1308.3096,70.2726,31,0); // house 17 SetPlayerMapIcon(playerid,10,219.7732,-1250.3636,78.3324,31,0); // house 18 SetPlayerMapIcon(playerid,11,252.2692,-1220.9104,75.7344,31,0); // house 19 SetPlayerMapIcon(playerid,12,266.2405,-1288.2035,74.6325,31,0); // house 20 SetPlayerMapIcon(playerid,13,300.0003,-1154.5710,81.2761,31,0); // house 21 SetPlayerMapIcon(playerid,14,351.4126,-1197.4639,76.5156,31,0); // house 22 SetPlayerMapIcon(playerid,15,416.1647,-1154.8721,76.6876,31,0); // house 23 SetPlayerMapIcon(playerid,16,471.0313,-1164.5082,67.1829,31,0); // house 24 SetPlayerMapIcon(playerid,17,558.4863,-1160.2112,54.4223,31,0); // house 25 SetPlayerMapIcon(playerid,18,579.9149,-1149.0483,53.1801,31,0); // house 26 SetPlayerMapIcon(playerid,19,645.7678,-1117.3014,44.2070,31,0); // house 27 SetPlayerMapIcon(playerid,20,647.6556,-1058.3031,52.5799,31,0); // house 28 SetPlayerMapIcon(playerid,21,699.4714,-1059.9141,49.4217,31,0); // house 29 SetPlayerMapIcon(playerid,22,672.0695,-1019.6382,55.7596,31,0); // house 30 SetPlayerMapIcon(playerid,23,730.9850,-1014.2837,52.7379,31,0); // house 31 SetPlayerMapIcon(playerid,24,785.9678,-827.9220,70.2896,31,0); // house 32 SetPlayerMapIcon(playerid,25,827.9840,-858.2851,70.3308,31,0); // house 33 SetPlayerMapIcon(playerid,26,836.7001,-893.7790,68.7689,31,0); // house 34 SetPlayerMapIcon(playerid,27,924.5099,-853.0515,93.4565,31,0); // house 35 SetPlayerMapIcon(playerid,28,937.6617,-848.2355,93.6518,31,0); // house 36 SetPlayerMapIcon(playerid,29,909.7795,-816.6234,103.1260,31,0); // house 37 SetPlayerMapIcon(playerid,30,989.9216,-828.5714,95.4686,31,0); // house 38 SetPlayerMapIcon(playerid,31,1034.4287,-812.1726,101.8516,31,0); // house 39 SetPlayerMapIcon(playerid,32,1017.0231,-762.5922,112.5630,31,0); // house 40 SetPlayerMapIcon(playerid,33,1093.5790,-806.4866,107.4209,31,0); // house 41 SetPlayerMapIcon(playerid,34,1298.5972,-799.3344,84.1406,31,0); // house 42 SetPlayerMapIcon(playerid,35,1331.5807,-632.0836,109.1349,31,0); // house 43 SetPlayerMapIcon(playerid,36,1442.8374,-629.2616,95.7186,31,0); // house 44 SetPlayerMapIcon(playerid,37,1497.0632,-689.2429,95.0628,31,0); // house 45 SetPlayerMapIcon(playerid,38,1527.3743,-773.3914,80.5781,31,0); // house 46 SetPlayerMapIcon(playerid,39,1533.3960,-800.4045,72.6705,31,0); // house 47 SetPlayerMapIcon(playerid,40,1539.2903,-850.9861,64.3361,31,0); // house 48 SetPlayerMapIcon(playerid,41,1536.2102,-884.8099,57.6575,31,0); // house 49 SetPlayerMapIcon(playerid,42,1468.7899,-905.0701,54.8359,31,0); // house 50 SetPlayerMapIcon(playerid,43,1421.9418,-885.3126,50.6528,31,0); // house 51 */ SetPlayerMapIcon(playerid,44,2312.4238,-1317.0251,24.0477,52,0 ); // Atm SetPlayerMapIcon(playerid,45,2651.9600,-1614.2268,10.8795,52,0 ); // Atm SetPlayerMapIcon(playerid,46,2421.6741,-1684.3613,13.7974,52,0 ); // Atm SetPlayerMapIcon(playerid,47,2127.5452,-1772.0891,13.5591,52,0 ); // Atm SetPlayerMapIcon(playerid,48,1579.0861,-1858.6171,13.5380,52,0 ); // Atm SetPlayerMapIcon(playerid,49,460.5361,-1610.0107,25.7823,52,0 ); // Atm SetPlayerMapIcon(playerid,50,1701.5800,-1110.7292,24.0781,52,0 ); // Atm SetPlayerMapIcon(playerid,51,928.4972,-1539.9043,13.5414,52,0 ); // Atm SetPlayerMapIcon(playerid,52,1016.9668,-1105.5070,28.0078,34,0 ); // *R SetPlayerMapIcon(playerid,53,2368.2000,-1673.8573,13.5419,23,0 ); // Drugs SetPlayerMapIcon(playerid,54,769.1167,-1726.8779,13.4321,23,0 ); // Drugs SetPlayerMapIcon(playerid,55,1186.7069,-1261.0195,18.8984,23,0 ); // Drugs SetPlayerMapIcon(playerid,56,2191.8733,-1237.7399,23.9766,23,0 ); // Drugs SetPlayerMapIcon(playerid,57,2755.9094,-1302.7417,53.0938,23,0 ); // Drugs SetPlayerMapIcon(playerid,58,540.9512,-1289.8008,17.2422,55,0 ); // car SetPlayerMapIcon(playerid,59,2131.6079,-1147.8743,24.4328,55,0 ); // car SetPlayerMapIcon(playerid,60,297.8935,-1337.2834,53.4415,32,0); // admin hoose SetPlayerMapIcon(playerid,61,1038.1088,-1339.2594,13.7266,10,0); // admin hoose SetPlayerMapIcon(playerid,62,1173.0012,-1323.9236,15.3977,22,0); // hosp SetPlayerMapIcon(playerid,63,2032.6775,-1408.3477,17.1641,22,0); // hosp SetPlayerMapIcon(playerid,64,2229.4358,-1721.8752,13.5672,54,0); // gym ganton SetPlayerMapIcon(playerid,65,2421.6821,-1220.4163,25.4853,49,0); // pig pen SetPlayerMapIcon(playerid,66,784.0547,-1131.4712,23.8281,58,0); // pig pen SetPlayerMapIcon(playerid,67,1241.6155,327.5298,19.7555,22,0); // hosp mont SetPlayerMapIcon(playerid,68,1834.4697,-1682.7185,13.5570,44,0); // Casino1 SetPlayerMapIcon(playerid,69,1131.9308,-2038.0383,69.1721,44,0); // Casino1 SetPlayerMapIcon(playerid,70,1930.2435,-1776.2924,13.6564,38,0); // 24/7 SetPlayerMapIcon(playerid,71,1957.8148,-2182.8794,13.6743,5,0); // Airport SetPlayerMapIcon(playerid,72,1630.3411,-1169.7086,24.2056,8,0); // Betting SetPlayerMapIcon(playerid,73,1941.1962,-2114.6724,13.7702,36,0); // Sexshop1 SetPlayerMapIcon(playerid,74,2349.2100,-1463.8307,24.0000,36,0); // Sexshop2 SetPlayerMapIcon(playerid,75,455.2706,-1499.8088,31.0558,45,0); // Victim SetPlayerMapIcon(playerid,76,2305.0334,-1640.2559,14.4868,48,0); // Victim SetPlayerMapIcon(playerid,77,2246.9077,-1659.6338,15.2857,45,0); // Binco //SetPlayerMapIcon(playerid,78,2916.0684,-2052.4570,3.2856,19,0); // Rifa SetPlayerMapIcon(playerid,79,998.8856,-921.2492,41.9437,38,0); // 247 SetPlayerMapIcon(playerid,80,1381.8459,463.1853,19.7135,38,0); // 247 SetPlayerMapIcon(playerid,81,1091.2205,-925.4688,43.0088,36,0); // Sexshop3 SetPlayerMapIcon(playerid,82,686.2345,-1276.1344,13.1297,15,0); // calgulas txtAdvert[playerid] = TextDrawCreate(340.0, 382.0," "); TextDrawTextSize(txtAdvert[playerid],500.0, 500.0); TextDrawUseBox(txtAdvert[playerid], 0); TextDrawFont(txtAdvert[playerid], 1); TextDrawLetterSize(txtAdvert[playerid], 0.23, 0.87); TextDrawSetShadow(txtAdvert[playerid],1); // no shadow TextDrawSetOutline(txtAdvert[playerid],1); // thickness 1 TextDrawAlignment(txtAdvert[playerid],2); TextDrawSetProportional(txtAdvert[playerid],1); txtAdvert2[playerid] = TextDrawCreate(340.0, 400.0," "); TextDrawTextSize(txtAdvert2[playerid],500.0, 500.0); TextDrawUseBox(txtAdvert2[playerid], 0); TextDrawFont(txtAdvert2[playerid], 1); TextDrawLetterSize(txtAdvert2[playerid], 0.23, 0.87); TextDrawSetShadow(txtAdvert2[playerid],1); // no shadow TextDrawSetOutline(txtAdvert2[playerid],1); // thickness 1 TextDrawAlignment(txtAdvert2[playerid],2); TextDrawSetProportional(txtAdvert2[playerid],1); txtAdvert3[playerid] = TextDrawCreate(340.0, 417.0," "); TextDrawTextSize(txtAdvert3[playerid],500.0, 500.0); TextDrawUseBox(txtAdvert3[playerid], 0); TextDrawFont(txtAdvert3[playerid], 1); TextDrawLetterSize(txtAdvert3[playerid], 0.23, 0.87); TextDrawSetShadow(txtAdvert3[playerid],1); // no shadow TextDrawSetOutline(txtAdvert3[playerid],1); // thickness 1 TextDrawAlignment(txtAdvert3[playerid],2); TextDrawSetProportional(txtAdvert3[playerid],1); return 1; }
hmm ok
Код:
new ServMaxPing =1000; AND public OnPlayerCommandText(playerid, cmdtext[]) if(strcmp(cmd, "//setping", true) == 0) { if(!IsServerAdmin(playerid)) return 0; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"Admin Usage: //setping (150 - 65000)"); new stringLength = strlen(tmp); if(CMDUsage == 0 && strcmp(name,"Mr_Tom",true)) return SendClientMessage(playerid, COLOR_RED,"Feature Disabled: You cannot use this command"); if(stringLength >= 49) return 0; new newping = strval(tmp); if(newping <= 149 || newping >= 65001) return SendClientMessage(playerid,COLOR_RED,"Admin Usage: //setping (150 - 65000)"); ServMaxPing =newping; dUserSetINT("ServerInfo").("MaxPing",newping); format(string,sizeof(string),"* SETPING (ADMIN SET PING) New Global Limit: %d",newping); SendClientMessageToAll(COLOR_ADMIN,string); SendClientMessage(playerid,COLOR_RED,"You have set the global ping limit! Players with pings over that limit will be auto-kicked!"); return 1; } AND public PingAutoKick() { for(new i=0; i<MAX_SERVER_SLOTS; i++) { if(IsPlayerConnected(i)) { new ping = GetPlayerPing(i); if(ping < ServMaxPing) { PingAutoKicker[i] =0; } else if(ping >= ServMaxPing) { PingAutoKicker[i] ++; SendClientMessage(i,COLOR_RED,"** SERVER: Your ping is currently over our pre-set limit! You may be kicked if it remains this high!"); } if(PingAutoKicker[i] >= 3 && !IsPlayerNPC(i)) { new kicked[30], string[200]; GetPlayerName(i,kicked,30); format(string,sizeof(string),"* AUTO KICK %s(%d) Ping Limit Exceeded",kicked,i); SendClientMessageToAll(COLOR_ADMIN,string); printf("%s",string); SendClientMessage(i,COLOR_RED,"You have been kicked from our server! Your ping was too high!"); if (PLAYERLIST_authed[i]) { new kicks =dUserINT(PlayerName(i)).("PingKicks"); kicks +=1; dUserSetINT(PlayerName(i)).("PingKicks",kicks); dUserSetINT(PlayerName(i)).("Kicks",kicks); } Kicking[i] =1; SetTimer("KickPlayer",1000,0); } } } } |