Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <lethaldudb2>
- #include <sscanf>
- #include <letter>
- #pragma dynamic 145000
- /*
- |===============================================|
- | --== LethaL Adminscript ==-- |
- | -== Version 4.2 ==-- |
- | ladmin4v2.pwn |
- |===============================================|
- */
- /*
- |===============================================|
- | --== Újítások ==-- |
- | -== Új szintrendszer ==- |
- | -== Új regisztrációs rendszer ==- |
- | -== Score mentése ==- |
- | --== By pauly ==-- |
- |===============================================|
- */
- // fordította: AlwaySS
- //-----------------------------------------------------------------------------------//
- #define USE_MENUS // Comment to remove all menus. Uncomment to enable menus
- //#define DISPLAY_CONFIG // displays configuration in console window on filterscript load
- #define SAVE_LOGS // Comment if your server runs linux (logs wont be saved)
- #define ENABLE_SPEC // Comment if you are using a spectate system already
- #define USE_STATS // Comment to disable /stats
- #define ANTI_MINIGUN // Displays who has a minigun
- //#define USE_AREGISTER // Changes /register, /login etc to /areister, /alogin etc
- //#define HIDE_ADMINS // Displays number of admins online instead of level and names
- #define ENABLE_FAKE_CMDS // Comment to disable /fakechat, /fakedeath, /fakecmd commanads
- //-----------------------------------------------------------------------------------//
- #define REGISZTRALO 9999
- #define BEJELENTKEZO 9988
- #define HJELSZO 9977
- //-----------------------------------------------------------------------------------//
- #define MAX_WARNINGS 3 // /warn command
- #define MAX_REPORTS 7
- #define MAX_CHAT_LINES 7
- #define SPAM_MAX_MSGS 5
- #define SPAM_TIMELIMIT 8 // SECONDS
- #define PING_MAX_EXCEEDS 4
- #define PING_TIMELIMIT 60 // SECONDS
- #define MAX_FAIL_LOGINS 4
- // Admin Area
- new AdminArea[6] = {
- 377, // X
- 170, // Y
- 1008, // Z
- 90, // Angle
- 3, // Interior
- 0 // Virtual World
- };
- //-=Main colours=-
- #define COLOR_BLUE 0x0000FFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_WITHE 0xFFFFFFAA
- #define COLOR_PURPLE 0x9900FFAA
- #define COLOR_BROWN 0x993300AA
- #define COLOR_ORANGE 0xFF9933AA
- #define COLOR_CYAN 0x99FFFFAA
- #define COLOR_TAN 0xFFFFCCAA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_KHAKI 0x999900AA
- #define COLOR_LIME 0x99FF00AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_TURQ 0x00A3C0AA
- #define COLOR_LIGHTBLUE 0x00BFFFAA
- #define COLOR_GREENISHGOLD 0xCCFFDD56
- #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
- #define COLOR_NEUTRALBLUE 0xABCDEF01
- #define COLOR_LIGHTCYAN 0xAAFFCC33
- #define COLOR_LEMON 0xDDDD2357
- #define COLOR_AQUA 0x7CFC00AA
- #define COLOR_WHITEYELLOW 0xFFE87DAA
- #define COLOR_BLUEAQUA 0x7E60FFAA
- #define COLOR_GREENYELLOWWHITE 0xCBFF45AA
- #define COLOR_DARKBLUE 0x15005EAA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_ULTRARED 0xFF0606FF
- #define COLOR_WARNING 0xFB0000FF
- #define COLOR_VIOLET 0x8F698FFF
- #define COLOR_LIGHTRED 0xED0321AA
- #define blue 0x375FFFFF
- #define red 0xFF0000AA
- #define green 0x33FF33AA
- #define yellow 0xFFFF00AA
- #define grey 0xC0C0C0AA
- #define blue1 0x2641FEAA
- #define lightblue 0x33CCFFAA
- #define orange 0xFF9900AA
- #define black 0x2C2727AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GREEN1 0x33AA33AA
- // DCMD
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- // Caps
- #define UpperToLower(%1) for ( new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32
- // Spec
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- // Enums
- enum PlayerData
- {
- Registered,
- Score,
- LoggedIn,
- Level,
- VIPLevel,
- Muted,
- Caps,
- Jailed,
- JailTime,
- Frozen,
- FreezeTime,
- Kills,
- Deaths,
- hours,
- mins,
- secs,
- TotalTime,
- ConnectTime,
- MuteWarnings,
- Warnings,
- Spawned,
- TimesSpawned,
- God,
- GodCar,
- DoorsLocked,
- SpamCount,
- SpamTime,
- PingCount,
- PingTime,
- BotPing,
- pPing[PING_MAX_EXCEEDS],
- blip,
- blipS,
- pColour,
- pCar,
- SpecID,
- SpecType,
- bool:AllowedIn,
- FailLogin,
- };
- new PlayerInfo[MAX_PLAYERS][PlayerData];
- enum ServerData
- {
- MaxPing,
- SetScore,
- ReadPMs,
- ReadCmds,
- MaxAdminLevel,
- MaxVIPLevel,
- AdminOnlySkins,
- AdminSkin,
- AdminSkin2,
- NameKick,
- PartNameKick,
- AntiBot,
- AntiSpam,
- AntiSwear,
- NoCaps,
- Locked,
- Password[128],
- GiveWeap,
- GiveMoney,
- ConnectMessages,
- AdminCmdMsg,
- AutoLogin,
- MaxMuteWarnings,
- DisableChat,
- MustLogin,
- MustRegister,
- };
- new ServerInfo[ServerData];
- new Float:Pos[MAX_PLAYERS][4];
- // rcon
- new Chat[MAX_CHAT_LINES][128];
- //Timers
- new PingTimer;
- new GodTimer;
- new BlipTimer[MAX_PLAYERS];
- new JailTimer[MAX_PLAYERS];
- new FreezeTimer[MAX_PLAYERS];
- new LockKickTimer[MAX_PLAYERS];
- //Duel
- new CountDown = -1, cdt[MAX_PLAYERS] = -1;
- new InDuel[MAX_PLAYERS];
- // Menus
- #if defined USE_MENUS
- new Menu:LMainMenu, Menu:AdminEnable, Menu:AdminDisable,
- Menu:LVehicles, Menu:twodoor, Menu:fourdoor, Menu:fastcar, Menu:Othercars,
- Menu:bikes, Menu:boats, Menu:planes, Menu:helicopters,
- Menu:XWeapons, Menu:XWeaponsBig, Menu:XWeaponsSmall, Menu:XWeaponsMore,
- Menu:LWeather,Menu:LTime,
- Menu:LTuneMenu, Menu:PaintMenu, Menu:LCars, Menu:LCars2,
- Menu:LTele, Menu:LasVenturasMenu, Menu:LosSantosMenu, Menu:SanFierroMenu,
- Menu:DesertMenu, Menu:FlintMenu, Menu:MountChiliadMenu, Menu:InteriorsMenu;
- #endif
- // Forbidden Names & Words
- new BadNames[100][100], // Whole Names
- BadNameCount = 0,
- BadPartNames[100][100], // Part of name
- BadPartNameCount = 0,
- ForbiddenWords[100][100],
- ForbiddenWordCount = 0;
- // Report
- new Reports[MAX_REPORTS][128];
- // Ping Kick
- new PingPos;
- new VehicleNames[212][] = {
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
- "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
- "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
- "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
- "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
- "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
- "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
- "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
- "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
- "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
- "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
- "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
- "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
- "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
- "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
- "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
- };
- //==============================================================================
- public OnFilterScriptInit()
- {
- print("\n________________________________________");
- print("________________________________________");
- print(" LAdmin Loading... ");
- print("________________________________________");
- if(!fexist("ladmin/"))
- {
- print("\n\n > WARNING: Folder Missing From Scriptfiles\n");
- SetTimerEx("PrintWarning",2500,0,"s","ladmin");
- return 1;
- }
- if(!fexist("ladmin/logs/"))
- {
- print("\n\n > WARNING: Folder Missing From Scriptfiles\n");
- SetTimerEx("PrintWarning",2500,0,"s","ladmin/logs");
- return 1;
- }
- if(!fexist("ladmin/config/"))
- {
- print("\n\n > WARNING: Folder Missing From Scriptfiles\n");
- SetTimerEx("PrintWarning",2500,0,"s","ladmin/config");
- return 1;
- }
- if(!fexist("ladmin/users/"))
- {
- print("\n\n > WARNING: Folder Missing From Scriptfiles\n");
- SetTimerEx("PrintWarning",2500,0,"s","ladmin/users");
- return 1;
- }
- UpdateConfig();
- #if defined DISPLAY_CONFIG
- ConfigInConsole();
- #endif
- //===================== [ The Menus ]===========================//
- #if defined USE_MENUS
- LMainMenu = CreateMenu("F§ Men¬", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LMainMenu, 0, "Vlassz egy opci¦t!");
- AddMenuItem(LMainMenu, 0, "Aktivl");
- AddMenuItem(LMainMenu, 0, "Deaktivl");
- AddMenuItem(LMainMenu, 0, "Id§jrs");
- AddMenuItem(LMainMenu, 0, "Szerver id§");
- AddMenuItem(LMainMenu, 0, "Minden jrm«");
- AddMenuItem(LMainMenu, 0, "Admin jrm«vek");
- AddMenuItem(LMainMenu, 0, "Tuning Men¬");
- AddMenuItem(LMainMenu, 0, "Fegyverek");
- AddMenuItem(LMainMenu, 0, "Teleportok");
- AddMenuItem(LMainMenu, 0, "Kilžp");//
- AdminEnable = CreateMenu("~b~Konfigurci¦ós ~g~ Men¬",2, 55.0, 200.0, 150.0, 80.0);
- SetMenuColumnHeader(AdminEnable, 0, "Aktivl");
- AddMenuItem(AdminEnable, 0, "Anti kromkods");
- AddMenuItem(AdminEnable, 0, "Rossz nžv kick");
- AddMenuItem(AdminEnable, 0, "Anti Spam");
- AddMenuItem(AdminEnable, 0, "Ping Kick");
- AddMenuItem(AdminEnable, 0, "Ltsz¦ parancsok");
- AddMenuItem(AdminEnable, 0, "Ltsz¦ PMek");
- AddMenuItem(AdminEnable, 0, "Capital Letters");
- AddMenuItem(AdminEnable, 0, "Kapcsol¦dsi ¬zenetek");
- AddMenuItem(AdminEnable, 0, "Admin Parancs ¬zenetek");
- AddMenuItem(AdminEnable, 0, "Auto Login");
- AddMenuItem(AdminEnable, 0, "Vissza");
- AdminDisable = CreateMenu("~b~Konfigurci¦ós ~g~ Men¬",2, 55.0, 200.0, 150.0, 80.0);
- SetMenuColumnHeader(AdminDisable, 0, "Deaktivl");
- AddMenuItem(AdminDisable, 0, "Anti kromkods");
- AddMenuItem(AdminDisable, 0, "Rossz nžv kick");
- AddMenuItem(AdminDisable, 0, "Anti Spam");
- AddMenuItem(AdminDisable, 0, "Ping Kick");
- AddMenuItem(AdminDisable, 0, "Ltsz¦ parancsok");
- AddMenuItem(AdminDisable, 0, "Ltsz¦ PMek");
- AddMenuItem(AdminDisable, 0, "Capital Letters");
- AddMenuItem(AdminDisable, 0, "Kapcsol¦dsi ¬zenetek");
- AddMenuItem(AdminDisable, 0, "Admin Parancs ¬zenetek");
- AddMenuItem(AdminDisable, 0, "Auto bejelentkezžs");
- AddMenuItem(AdminDisable, 0, "Vissza");
- LWeather = CreateMenu("~b~Id§jrs ~g~ Men¬",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LWeather, 0, "Id§jrs bell˘tsa");
- AddMenuItem(LWeather, 0, "Tiszta kžk žg");
- AddMenuItem(LWeather, 0, "Homokvihar");
- AddMenuItem(LWeather, 0, "Vihar");
- AddMenuItem(LWeather, 0, "K¨d¨s");
- AddMenuItem(LWeather, 0, "Felh§s");
- AddMenuItem(LWeather, 0, "Es§");
- AddMenuItem(LWeather, 0, "Sz¬rke žg");
- AddMenuItem(LWeather, 0, "Fekete/fehžr žg");
- AddMenuItem(LWeather, 0, "Z¨ld žg");
- AddMenuItem(LWeather, 0, "Forr¦sg");
- AddMenuItem(LWeather, 0 ,"Vissza");
- LTime = CreateMenu("~b~Id§ ~g~ Menu", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LTime, 0, "Szerver id§");
- AddMenuItem(LTime, 0, "Reggel");
- AddMenuItem(LTime, 0, "Džl id§");
- AddMenuItem(LTime, 0, "Džlutn");
- AddMenuItem(LTime, 0, "Este");
- AddMenuItem(LTime, 0, "žjszaka");
- AddMenuItem(LTime, 0, "Vissza");
- LCars = CreateMenu("~b~Admin ~g~Aut¦k", 2, 55.0, 150.0, 100.0, 80.0);
- SetMenuColumnHeader(LCars, 0, "Vlassz kocsit!");
- AddMenuItem(LCars, 0, "Turismo");
- AddMenuItem(LCars, 0, "Bandito");
- AddMenuItem(LCars, 0, "Vortex");
- AddMenuItem(LCars, 0, "NRG");
- AddMenuItem(LCars, 0, "S.W.A.T");
- AddMenuItem(LCars, 0, "Hunter");
- AddMenuItem(LCars, 0, "Jetmax (cs¦nak)");
- AddMenuItem(LCars, 0, "Rhino");
- AddMenuItem(LCars, 0, "Monster Truck");
- AddMenuItem(LCars, 0, "Sea Sparrow");
- AddMenuItem(LCars, 0, "Tovbb");
- AddMenuItem(LCars, 0, "Vissza");
- LCars2 = CreateMenu("~b~Admin ~g~Aut¦k", 2, 55.0, 150.0, 100.0, 80.0);
- SetMenuColumnHeader(LCars2, 0, "Vlassz kocsit!");
- AddMenuItem(LCars2, 0, "Dumper");
- AddMenuItem(LCars2, 0, "RC Tank");
- AddMenuItem(LCars2, 0, "RC Bandit");
- AddMenuItem(LCars2, 0, "RC Baron");
- AddMenuItem(LCars2, 0, "RC Goblin");
- AddMenuItem(LCars2, 0, "RC Raider");
- AddMenuItem(LCars2, 0, "RC Cam");
- AddMenuItem(LCars2, 0, "Tram");
- AddMenuItem(LCars2, 0, "Vissza");
- LTuneMenu = CreateMenu("~b~Tuning ~g~ Men¬",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LTuneMenu, 0, "Vlassz!");
- AddMenuItem(LTuneMenu,0,"Nitro");
- AddMenuItem(LTuneMenu,0,"Hidraulika");
- AddMenuItem(LTuneMenu,0,"Wire Keržk");
- AddMenuItem(LTuneMenu,0,"Twist Keržk");
- AddMenuItem(LTuneMenu,0,"Access Keržk");
- AddMenuItem(LTuneMenu,0,"Mega Keržk");
- AddMenuItem(LTuneMenu,0,"Import Keržk");
- AddMenuItem(LTuneMenu,0,"Atomic Keržk");
- AddMenuItem(LTuneMenu,0,"Offroad Keržk");
- AddMenuItem(LTuneMenu,0,"Classic Keržk");
- AddMenuItem(LTuneMenu,0,"Fest§munkk");
- AddMenuItem(LTuneMenu,0,"Vissza");
- PaintMenu = CreateMenu("~b~Fest§munka ~g~ Men¬",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(PaintMenu, 0, "Vlassz!");
- AddMenuItem(PaintMenu,0,"Fest§munka 1");
- AddMenuItem(PaintMenu,0,"Fest§munka 2");
- AddMenuItem(PaintMenu,0,"Fest§munka 3");
- AddMenuItem(PaintMenu,0,"Fest§munka 4");
- AddMenuItem(PaintMenu,0,"Fest§munka 5");
- AddMenuItem(PaintMenu,0,"Fekete");
- AddMenuItem(PaintMenu,0,"Fehžr");
- AddMenuItem(PaintMenu,0,"Kžk");
- AddMenuItem(PaintMenu,0,"Pink");
- AddMenuItem(PaintMenu,0,"Vissza");
- LVehicles = CreateMenu("~b~Jrm« ~g~ Men¬",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LVehicles, 0, "Vlassz!");
- AddMenuItem(LVehicles,0,"2-ajt¦s kocsik");
- AddMenuItem(LVehicles,0,"4-ajt¦s kocsik");
- AddMenuItem(LVehicles,0,"Gyors kocsik");
- AddMenuItem(LVehicles,0,"Egyžb kocsik");
- AddMenuItem(LVehicles,0,"Motorok");
- AddMenuItem(LVehicles,0,"Cs¦nakok");
- AddMenuItem(LVehicles,0,"Rep¬l§k");
- AddMenuItem(LVehicles,0,"Helikopterek");
- AddMenuItem(LVehicles,0,"Vissza");
- twodoor = CreateMenu("~b~2-ajt¦s kocsik",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(twodoor, 0, "Vlassz kocsit!");
- AddMenuItem(twodoor,0,"Feltzer");//533
- AddMenuItem(twodoor,0,"Stallion");//139
- AddMenuItem(twodoor,0,"Windsor");//555
- AddMenuItem(twodoor,0,"Bobcat");//422
- AddMenuItem(twodoor,0,"Yosemite");//554
- AddMenuItem(twodoor,0,"Broadway");//575
- AddMenuItem(twodoor,0,"Blade");//536
- AddMenuItem(twodoor,0,"Slamvan");//535
- AddMenuItem(twodoor,0,"Tornado");//576
- AddMenuItem(twodoor,0,"Bravura");//401
- AddMenuItem(twodoor,0,"Fortune");//526
- AddMenuItem(twodoor,0,"Vissza");
- fourdoor = CreateMenu("~b~4-ajt¦s kocsik",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(fourdoor, 0, "Vlassz kocsit!");
- AddMenuItem(fourdoor,0,"Perenniel");//404
- AddMenuItem(fourdoor,0,"Tahoma");//566
- AddMenuItem(fourdoor,0,"Voodoo");//412
- AddMenuItem(fourdoor,0,"Admiral");//445
- AddMenuItem(fourdoor,0,"Elegant");//507
- AddMenuItem(fourdoor,0,"Glendale");//466
- AddMenuItem(fourdoor,0,"Intruder");//546
- AddMenuItem(fourdoor,0,"Merit");//551
- AddMenuItem(fourdoor,0,"Oceanic");//467
- AddMenuItem(fourdoor,0,"Premier");//426
- AddMenuItem(fourdoor,0,"Sentinel");//405
- AddMenuItem(fourdoor,0,"Vissza");
- fastcar = CreateMenu("~b~Gyors kocsik",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(fastcar, 0, "Vlassz kocsit!");
- AddMenuItem(fastcar,0,"Comet");//480
- AddMenuItem(fastcar,0,"Buffalo");//402
- AddMenuItem(fastcar,0,"Cheetah");//415
- AddMenuItem(fastcar,0,"Euros");//587
- AddMenuItem(fastcar,0,"Hotring Racer");//494
- AddMenuItem(fastcar,0,"Infernus");//411
- AddMenuItem(fastcar,0,"Phoenix");//603
- AddMenuItem(fastcar,0,"Super GT");//506
- AddMenuItem(fastcar,0,"Turismo");//451
- AddMenuItem(fastcar,0,"ZR-350");//477
- AddMenuItem(fastcar,0,"Bullet");//541
- AddMenuItem(fastcar,0,"Vissza");
- Othercars = CreateMenu("~b~Egyžb kocsik",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(Othercars, 0, "Vlassz kocsit!");
- AddMenuItem(Othercars,0,"Monster Truck");//556
- AddMenuItem(Othercars,0,"Trashmaster");//408
- AddMenuItem(Othercars,0,"Bus");//431
- AddMenuItem(Othercars,0,"Coach");//437
- AddMenuItem(Othercars,0,"Enforcer");//427
- AddMenuItem(Othercars,0,"Rhino (Tank)");//432
- AddMenuItem(Othercars,0,"S.W.A.T.Truck");//601
- AddMenuItem(Othercars,0,"Cement Truck");//524
- AddMenuItem(Othercars,0,"Flatbed");//455
- AddMenuItem(Othercars,0,"BF Injection");//424
- AddMenuItem(Othercars,0,"Dune");//573
- AddMenuItem(Othercars,0,"Vissza");
- bikes = CreateMenu("~b~Motorok",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(bikes, 0, "Vlassz motort!");
- AddMenuItem(bikes,0,"BF-400");
- AddMenuItem(bikes,0,"BMX");
- AddMenuItem(bikes,0,"Faggio");
- AddMenuItem(bikes,0,"FCR-900");
- AddMenuItem(bikes,0,"Freeway");
- AddMenuItem(bikes,0,"NRG-500");
- AddMenuItem(bikes,0,"PCJ-600");
- AddMenuItem(bikes,0,"Pizzaboy");
- AddMenuItem(bikes,0,"Quad");
- AddMenuItem(bikes,0,"Sanchez");
- AddMenuItem(bikes,0,"Wayfarer");
- AddMenuItem(bikes,0,"Vissza");
- boats = CreateMenu("~b~Cs¦nakok",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(boats, 0, "Vlassz cs¦nakot!");
- AddMenuItem(boats,0,"Coastguard");//472
- AddMenuItem(boats,0,"Dingy");//473
- AddMenuItem(boats,0,"Jetmax");//493
- AddMenuItem(boats,0,"Launch");//595
- AddMenuItem(boats,0,"Marquis");//484
- AddMenuItem(boats,0,"Predator");//430
- AddMenuItem(boats,0,"Reefer");//453
- AddMenuItem(boats,0,"Speeder");//452
- AddMenuItem(boats,0,"Squallo");//446
- AddMenuItem(boats,0,"Tropic");//454
- AddMenuItem(boats,0,"Vissza");
- planes = CreateMenu("~b~Rep¬l§k",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(planes, 0, "Vlassz rep¬l§t!");
- AddMenuItem(planes,0,"Andromada");//592
- AddMenuItem(planes,0,"AT400");//577
- AddMenuItem(planes,0,"Beagle");//511
- AddMenuItem(planes,0,"Cropduster");//512
- AddMenuItem(planes,0,"Dodo");//593
- AddMenuItem(planes,0,"Hydra");//520
- AddMenuItem(planes,0,"Nevada");//553
- AddMenuItem(planes,0,"Rustler");//476
- AddMenuItem(planes,0,"Shamal");//519
- AddMenuItem(planes,0,"Skimmer");//460
- AddMenuItem(planes,0,"Stuntplane");//513
- AddMenuItem(planes,0,"Vissza");
- helicopters = CreateMenu("~b~Helikopterek",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(helicopters, 0, "Vlassz helikoptert!");
- AddMenuItem(helicopters,0,"Cargobob");//
- AddMenuItem(helicopters,0,"Hunter");//
- AddMenuItem(helicopters,0,"Leviathan");//
- AddMenuItem(helicopters,0,"Maverick");//
- AddMenuItem(helicopters,0,"News Chopper");//
- AddMenuItem(helicopters,0,"Police Maverick");//
- AddMenuItem(helicopters,0,"Raindance");//
- AddMenuItem(helicopters,0,"Seasparrow");//
- AddMenuItem(helicopters,0,"Sparrow");//
- AddMenuItem(helicopters,0,"Vissza");
- XWeapons = CreateMenu("~b~Fegyverek ~g~F§men¬",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(XWeapons, 0, "Vlassz fegyvert!");
- AddMenuItem(XWeapons,0,"Desert Eagle");//0
- AddMenuItem(XWeapons,0,"M4");
- AddMenuItem(XWeapons,0,"Sawnoff Shotgun");
- AddMenuItem(XWeapons,0,"Combat Shotgun");
- AddMenuItem(XWeapons,0,"UZI");
- AddMenuItem(XWeapons,0,"Rocket Launcher");
- AddMenuItem(XWeapons,0,"Minigun");//6
- AddMenuItem(XWeapons,0,"Sniper Rifle");
- AddMenuItem(XWeapons,0,"Nagy fegyverek");
- AddMenuItem(XWeapons,0,"Kis fegyverek");//9
- AddMenuItem(XWeapons,0,"Tovbb");
- AddMenuItem(XWeapons,0,"Vissza");//11
- XWeaponsBig = CreateMenu("~b~Fegyverek ~g~Nagy fegyverek",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(XWeaponsBig, 0, "Vlassz fegyvert!");
- AddMenuItem(XWeaponsBig,0,"Shotgun");
- AddMenuItem(XWeaponsBig,0,"AK-47");
- AddMenuItem(XWeaponsBig,0,"Country Rifle");
- AddMenuItem(XWeaponsBig,0,"HS Rocket Launcher");
- AddMenuItem(XWeaponsBig,0,"Flamethrower");
- AddMenuItem(XWeaponsBig,0,"SMG");
- AddMenuItem(XWeaponsBig,0,"TEC9");
- AddMenuItem(XWeaponsBig,0,"Vissza");
- XWeaponsSmall = CreateMenu("~b~Fegyverek ~g~Kis fegyverek",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(XWeaponsBig, 0, "Vlassz fegyvert!");
- AddMenuItem(XWeaponsSmall,0,"9mm");
- AddMenuItem(XWeaponsSmall,0,"Silenced 9mm");
- AddMenuItem(XWeaponsSmall,0,"Molotov Cocktail");
- AddMenuItem(XWeaponsSmall,0,"Fire Extinguisher");
- AddMenuItem(XWeaponsSmall,0,"Spraycan");
- AddMenuItem(XWeaponsSmall,0,"Frag Grenades");
- AddMenuItem(XWeaponsSmall,0,"Katana");
- AddMenuItem(XWeaponsSmall,0,"Chainsaw");
- AddMenuItem(XWeaponsSmall,0,"Vissza");
- XWeaponsMore = CreateMenu("~b~Fegyverek ~g~Egyžb fegyverek",2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(XWeaponsBig, 0, "Vlassz fegyvert!");
- AddMenuItem(XWeaponsMore,0,"Jetpack");
- AddMenuItem(XWeaponsMore,0,"Knife");
- AddMenuItem(XWeaponsMore,0,"Flowers");
- AddMenuItem(XWeaponsMore,0,"Kamera");
- AddMenuItem(XWeaponsMore,0,"Pool Cue");
- AddMenuItem(XWeaponsMore,0,"Baseball Bat");
- AddMenuItem(XWeaponsMore,0,"Golf Club");
- AddMenuItem(XWeaponsMore,0,"MAX T¨ltžny");
- AddMenuItem(XWeaponsMore,0,"Vissza");
- LTele = CreateMenu("Teleportok", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LTele, 0, "Hova mennžl?");
- AddMenuItem(LTele, 0, "Las Venturas");//0
- AddMenuItem(LTele, 0, "Los Santos");//1
- AddMenuItem(LTele, 0, "San Fierro");//2
- AddMenuItem(LTele, 0, "The Desert");//3
- AddMenuItem(LTele, 0, "Flint Country");//4
- AddMenuItem(LTele, 0, "Mount Chiliad");//5
- AddMenuItem(LTele, 0, "Interiorok");//6
- AddMenuItem(LTele, 0, "Vissza");//8
- LasVenturasMenu = CreateMenu("Las Venturas", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LasVenturasMenu, 0, "Hova mennžl?");
- AddMenuItem(LasVenturasMenu, 0, "The Strip");//0
- AddMenuItem(LasVenturasMenu, 0, "Come-A-Lot");//1
- AddMenuItem(LasVenturasMenu, 0, "LV Airport");//2
- AddMenuItem(LasVenturasMenu, 0, "KACC Military Fuels");//3
- AddMenuItem(LasVenturasMenu, 0, "Yellow Bell Golf Club");//4
- AddMenuItem(LasVenturasMenu, 0, "Baseball Stadion");//5
- AddMenuItem(LasVenturasMenu, 0, "Vissza");//6
- LosSantosMenu = CreateMenu("Los Santos", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(LosSantosMenu, 0, "Hova mennžl?");
- AddMenuItem(LosSantosMenu, 0, "Ganton");//0
- AddMenuItem(LosSantosMenu, 0, "LS Airport");//1
- AddMenuItem(LosSantosMenu, 0, "Ocean Docks");//2
- AddMenuItem(LosSantosMenu, 0, "Pershing Square");//3
- AddMenuItem(LosSantosMenu, 0, "Verdant Bluffs");//4
- AddMenuItem(LosSantosMenu, 0, "Santa Maria Beach");//5
- AddMenuItem(LosSantosMenu, 0, "Mulholland");//6
- AddMenuItem(LosSantosMenu, 0, "Richman");//7
- AddMenuItem(LosSantosMenu, 0, "Vissza");//8
- SanFierroMenu = CreateMenu("San Fierro", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(SanFierroMenu, 0, "Hova mennžl?");
- AddMenuItem(SanFierroMenu, 0, "SF Station");//0
- AddMenuItem(SanFierroMenu, 0, "SF Airport");//1
- AddMenuItem(SanFierroMenu, 0, "Ocean Flats");//2
- AddMenuItem(SanFierroMenu, 0, "Avispa Country Club");//3
- AddMenuItem(SanFierroMenu, 0, "Easter Basin (dokkok)");//4
- AddMenuItem(SanFierroMenu, 0, "Esplanade North");//5
- AddMenuItem(SanFierroMenu, 0, "Battery Point");//6
- AddMenuItem(SanFierroMenu, 0, "Vissza");//7
- DesertMenu = CreateMenu("The Desert", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(DesertMenu, 0, "Hova mennžl?");
- AddMenuItem(DesertMenu, 0, "Aircraft Graveyard");//0
- AddMenuItem(DesertMenu, 0, "Area 51");//1
- AddMenuItem(DesertMenu, 0, "The Big Ear");//2
- AddMenuItem(DesertMenu, 0, "The Sherman Dam");//3
- AddMenuItem(DesertMenu, 0, "Las Barrancas");//4
- AddMenuItem(DesertMenu, 0, "El Quebrados");//5
- AddMenuItem(DesertMenu, 0, "Octane Springs");//6
- AddMenuItem(DesertMenu, 0, "Vissza");//7
- FlintMenu = CreateMenu("Flint Country", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(FlintMenu, 0, "Hova mennžl?");
- AddMenuItem(FlintMenu, 0, "The Lake");//0
- AddMenuItem(FlintMenu, 0, "Leafy Hollow");//1
- AddMenuItem(FlintMenu, 0, "The Farm");//2
- AddMenuItem(FlintMenu, 0, "Shady Cabin");//3
- AddMenuItem(FlintMenu, 0, "Flint Range");//4
- AddMenuItem(FlintMenu, 0, "Becon Hill");//5
- AddMenuItem(FlintMenu, 0, "Fallen Tree");//6
- AddMenuItem(FlintMenu, 0, "Vissza");//7
- MountChiliadMenu = CreateMenu("Mount Chiliad", 2, 55.0, 200.0, 100.0, 80.0);
- SetMenuColumnHeader(MountChiliadMenu, 0, "Hova mennžl?");
- AddMenuItem(MountChiliadMenu, 0, "Chiliad Jump");//0
- AddMenuItem(MountChiliadMenu, 0, "Bottom Of Chiliad");//1
- AddMenuItem(MountChiliadMenu, 0, "Legmagasabb pont");//2
- AddMenuItem(MountChiliadMenu, 0, "Chiliad Path");//3
- AddMenuItem(MountChiliadMenu, 0, "Vissza");//7
- InteriorsMenu = CreateMenu("Interiorok", 2, 55.0, 200.0, 130.0, 80.0);
- SetMenuColumnHeader(InteriorsMenu, 0, "Hova mennžl?");
- AddMenuItem(InteriorsMenu, 0, "Planning Department");//0
- AddMenuItem(InteriorsMenu, 0, "LV PD");//1
- AddMenuItem(InteriorsMenu, 0, "Pizza Stack");//2
- AddMenuItem(InteriorsMenu, 0, "RC Battlefield");//3
- AddMenuItem(InteriorsMenu, 0, "Caligula's Casino");//4
- AddMenuItem(InteriorsMenu, 0, "Big Smoke's Crack Palace");//5
- AddMenuItem(InteriorsMenu, 0, "Madd Dogg's Mansion");//6
- AddMenuItem(InteriorsMenu, 0, "Dirtbike Stadium");//7
- AddMenuItem(InteriorsMenu, 0, "Vice Stadium (duel)");//8
- AddMenuItem(InteriorsMenu, 0, "Ammu-nation");//9
- AddMenuItem(InteriorsMenu, 0, "Atrium");//7
- AddMenuItem(InteriorsMenu, 0, "Vissza");//8
- #endif
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) OnPlayerConnect(i);
- for(new i = 1; i < MAX_CHAT_LINES; i++) Chat[i] = "<none>";
- for(new i = 1; i < MAX_REPORTS; i++) Reports[i] = "<none>";
- PingTimer = SetTimer("PingKick",5000,1);
- GodTimer = SetTimer("GodUpdate",2000,1);
- new year,month,day; getdate(year, month, day);
- new hour,minute,second; gettime(hour,minute,second);
- print("________________________________________");
- print(" LAdmin Version 4.2 ");
- print(" Loaded ");
- print("________________________________________");
- printf(" Date: %d/%d/%d Time: %d:%d :%d ",day,month,year, hour, minute, second);
- print("________________________________________");
- print("________________________________________\n");
- return 1;
- }
- //==============================================================================
- public OnFilterScriptExit()
- {
- KillTimer(PingTimer);
- KillTimer(GodTimer);
- #if defined USE_MENUS
- DestroyAllMenus();
- #endif
- new year,month,day; getdate(year, month, day);
- new hour,minute,second; gettime(hour,minute,second);
- print("\n________________________________________");
- print("________________________________________");
- print(" LAdmin Unloaded ");
- print("________________________________________");
- printf(" Date: %d/%d/%d Time: %d:%d :%d ",day,month,year, hour, minute, second);
- print("________________________________________");
- print("________________________________________\n");
- return 1;
- }
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][Score] = 0;
- PlayerInfo[playerid][Deaths] = 0;
- PlayerInfo[playerid][Kills] = 0;
- PlayerInfo[playerid][Jailed] = 0;
- PlayerInfo[playerid][Frozen] = 0;
- PlayerInfo[playerid][Level] = 0;
- PlayerInfo[playerid][LoggedIn] = 0;
- PlayerInfo[playerid][Registered] = 0;
- PlayerInfo[playerid][God] = 0;
- PlayerInfo[playerid][GodCar] = 0;
- PlayerInfo[playerid][TimesSpawned] = 0;
- PlayerInfo[playerid][Muted] = 0;
- PlayerInfo[playerid][MuteWarnings] = 0;
- PlayerInfo[playerid][Warnings] = 0;
- PlayerInfo[playerid][Caps] = 0;
- PlayerInfo[playerid][DoorsLocked] = 0;
- PlayerInfo[playerid][pCar] = -1;
- for(new i; i<PING_MAX_EXCEEDS; i++) PlayerInfo[playerid][pPing][i] = 0;
- PlayerInfo[playerid][SpamCount] = 0;
- PlayerInfo[playerid][SpamTime] = 0;
- PlayerInfo[playerid][PingCount] = 0;
- PlayerInfo[playerid][PingTime] = 0;
- PlayerInfo[playerid][FailLogin] = 0;
- PlayerInfo[playerid][ConnectTime] = gettime();
- //------------------------------------------------------
- new PlayerName[MAX_PLAYER_NAME], string[128], str[128], file[256];
- GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
- new tmp3[50]; GetPlayerIp(playerid,tmp3,50);
- //-----------------------------------------------------
- if(ServerInfo[ConnectMessages] == 1)
- {
- new pAKA[256]; pAKA = dini_Get("ladmin/config/aka.txt",tmp3);
- if (strlen(pAKA) < 3) format(str,sizeof(str),"ADMIN Privát: *** %s (%d) csatlakozott a szerverhez", PlayerName, playerid);
- else if (!strcmp(pAKA,PlayerName,true)) format(str,sizeof(str),"*** %s (%d) csatlakozott a szerverhez", PlayerName, playerid);
- else format(str,sizeof(str),"ADMIN Privát: *** %s (%d) csatlakozott a szerverhez (aka %s)", PlayerName, playerid, pAKA );
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i)
- {
- if(PlayerInfo[i][Level] > 5) SendClientMessage(i,0xFFFF00AA,str);
- else {
- SendClientMessage(i,0xFFFF00AA,string);
- }
- }
- }
- //-----------------------------------------------------
- if (dUserINT(PlayerName2(playerid)).("banned") == 1)
- {
- SendClientMessage(playerid, red, "Ez a név bannolva van a szerverről!");
- format(string,sizeof(string),"%s ID:%d Kirúgva. Indok: Név bannolva van a szerverről!",PlayerName,playerid);
- SendClientMessageToAll(grey, string); print(string);
- SaveToFile("KickLog",string); Kick(playerid);
- }
- //-----------------------------------------------------
- if(ServerInfo[NameKick] == 1) {
- for(new s = 0; s < BadNameCount; s++) {
- if(!strcmp(BadNames[s],PlayerName,true)) {
- SendClientMessage(playerid,red, "A neved feketelistán van ezért kirúgtak!");
- format(string,sizeof(string),"%s ID:%d kirúgva. (Indok: Tiltott név)",PlayerName,playerid);
- SendClientMessageToAll(grey, string); print(string);
- SaveToFile("KickLog",string); Kick(playerid);
- return 1;
- }
- }
- }
- //-----------------------------------------------------
- if(ServerInfo[PartNameKick] == 1) {
- for(new s = 0; s < BadPartNameCount; s++) {
- new pos;
- while((pos = strfind(PlayerName,BadPartNames[s],true)) != -1) for(new i = pos, j = pos + strlen(BadPartNames[s]); i < j; i++)
- {
- SendClientMessage(playerid,red, "A neved nincs engedélyezve a szerveren ezért kirúgtak");
- format(string,sizeof(string),"%s ID:%d kirúgva. (Indok: Tíltott név)",PlayerName,playerid);
- SendClientMessageToAll(grey, string); print(string);
- SaveToFile("KickLog",string); Kick(playerid);
- return 1;
- }
- }
- }
- //-----------------------------------------------------
- if(ServerInfo[Locked] == 1) {
- PlayerInfo[playerid][AllowedIn] = false;
- SendClientMessage(playerid,red,"A szerver zárva! Van 20 másodperced hogy beírd a jelszót, külömben kirúgnak!");
- SendClientMessage(playerid,red,"Használd: /password [jelszó]");
- LockKickTimer[playerid] = SetTimerEx("AutoKick", 20000, 0, "i", playerid);
- }
- //-----------------------------------------------------
- if(strlen(dini_Get("ladmin/config/aka.txt", tmp3)) == 0) dini_Set("ladmin/config/aka.txt", tmp3, PlayerName);
- else
- {
- if( strfind( dini_Get("ladmin/config/aka.txt", tmp3), PlayerName, true) == -1 )
- {
- format(string,sizeof(string),"%s,%s", dini_Get("ladmin/config/aka.txt",tmp3), PlayerName);
- dini_Set("ladmin/config/aka.txt", tmp3, string);
- }
- }
- //-----------------------------------------------------
- if(!udb_Exists(PlayerName2(playerid)))
- {
- new lstring[256];
- format(lstring,256,"{FFFFFF}Üdv, %s a {FF0000}GoldTec Nagy CooL Party $tunt $zerver-en!\nEz a név még nincs regisztrálva! Kérlek regisztrálj.\nHa beregisztrálsz a szerverre, akkor minden adatot, amit beszerzel, mentve lesznek:",pName(playerid));
- ShowPlayerDialog(playerid,REGISZTRALO,DIALOG_STYLE_PASSWORD,"{00FF00}Regisztráció",lstring,"Regisztrál","Kilép");
- }
- else
- {
- PlayerInfo[playerid][Registered] = 1;
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName));
- new tmp2[256]; tmp2 = dini_Get(file,"ip");
- if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) )
- {
- LoginPlayer(playerid);
- if(PlayerInfo[playerid][Level] > 0)
- {
- format(string,sizeof(string),"PPFS FELHASZNÁLÓ: Autómatikusan bejelentkeztél! (Szint: %d)", PlayerInfo[playerid][Level] );
- SendClientMessage(playerid,green,string);
- }
- else SendClientMessage(playerid,green,"PPFS FELHASZNÁLÓ: Autómatikusan belelentkeztél. További kellemes játékot!");
- }
- else
- {
- new lstring[256];
- format(lstring,256,"Üdv, %s a GoldTec Nagy CooL Party $tunt $zerver-en! Ez a név már regisztrálva van! Kérlek jelentkezz be.\nHa bejelentkezel, akkor hozzáférhetsz az összes adataidhoz:",pName(playerid));
- ShowPlayerDialog(playerid,BEJELENTKEZO,DIALOG_STYLE_PASSWORD,"{00FF00}Bejelentkezés",lstring,"Belépés","Kilépés");
- }
- }
- return 1;
- }
- //==============================================================================
- forward AutoKick(playerid);
- public AutoKick(playerid)
- {
- if( IsPlayerConnected(playerid) && ServerInfo[Locked] == 1 && PlayerInfo[playerid][AllowedIn] == false) {
- new string[128];
- SendClientMessage(playerid,0xFFFF00AA,"Automatikusan kirúgott a szerver. Indok: Szerver Zárva");
- format(string,sizeof(string),"%s ID: %d autómatikusan kirúgva. Indok: Szerver Zárva",PlayerName2(playerid),playerid);
- SaveToFile("KickLog",string); Kick(playerid);
- SendClientMessageToAll(0xFFFF00AA, string); print(string);
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new PlayerName[MAX_PLAYER_NAME], str[128];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- if(ServerInfo[ConnectMessages] == 1)
- {
- switch (reason) {
- }
- SendClientMessageToAll(grey, str);
- }
- if(PlayerInfo[playerid][LoggedIn] == 1) SavePlayer(playerid);
- if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("loggedin",0);
- PlayerInfo[playerid][LoggedIn] = 0;
- PlayerInfo[playerid][Level] = 0;
- PlayerInfo[playerid][Jailed] = 0;
- PlayerInfo[playerid][Frozen] = 0;
- PlayerInfo[playerid][Score] = 0;
- if(PlayerInfo[playerid][Jailed] == 1) KillTimer( JailTimer[playerid] );
- if(PlayerInfo[playerid][Frozen] == 1) KillTimer( FreezeTimer[playerid] );
- if(ServerInfo[Locked] == 1) KillTimer( LockKickTimer[playerid] );
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- #if defined ENABLE_SPEC
- for(new x=0; x<MAX_PLAYERS; x++)
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid)
- AdvanceSpectate(x);
- #endif
- return 1;
- }
- forward DelayKillPlayer(playerid);
- public DelayKillPlayer(playerid)
- {
- SetPlayerHealth(playerid,0.0);
- ForceClassSelection(playerid);
- }
- //==============================================================================
- public OnPlayerSpawn(playerid)
- {
- if(ServerInfo[Locked] == 1 && PlayerInfo[playerid][AllowedIn] == false)
- {
- GameTextForPlayer(playerid,"~r~Szerver lezrva!~n~ Írd be a jelsz¦t amint spawnoltl!~n~ /password <jelsz¦>",4000,3);
- SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
- return 1;
- }
- if(ServerInfo[MustLogin] == 1 && PlayerInfo[playerid][Registered] == 1 && PlayerInfo[playerid][LoggedIn] == 0)
- {
- GameTextForPlayer(playerid,"~r~Jelentkezz be spawn el¨tt!",4000,3);
- SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
- return 1;
- }
- if(ServerInfo[MustRegister] == 1 && PlayerInfo[playerid][Registered] == 0)
- {
- GameTextForPlayer(playerid,"~r~Regisztrlj be spawn el¨tt!",4000,3);
- SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
- return 1;
- }
- PlayerInfo[playerid][Spawned] = 1;
- if(PlayerInfo[playerid][Frozen] == 1) {
- TogglePlayerControllable(playerid,false); return SendClientMessage(playerid,red,"Mivel elmenekültél a büntetésed elől, ezért még midig le vagy fagyasztva!");
- }
- if(PlayerInfo[playerid][Jailed] == 1) {
- SetTimerEx("JailPlayer",3000,0,"d",playerid); return SendClientMessage(playerid,red,"Mivel elmenekültél a büntetésed elől, ezért még midig börtönben vagy!");
- }
- if(ServerInfo[AdminOnlySkins] == 1) {
- if( (GetPlayerSkin(playerid) == ServerInfo[AdminSkin]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin2]) ) {
- if(PlayerInfo[playerid][Level] >= 5)
- GameTextForPlayer(playerid,"~b~Szevasz ADMIN!",3000,1);
- else {
- GameTextForPlayer(playerid,"r~Ezt a skint csak~n~ADMINOK~n~hasznlhatjk!",4000,1);
- SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
- return 1;
- }
- }
- }
- if((dUserINT(PlayerName2(playerid)).("UseSkin")) == 1)
- if((PlayerInfo[playerid][Level] >= 5) && (PlayerInfo[playerid][LoggedIn] == 1))
- SetPlayerSkin(playerid,(dUserINT(PlayerName2(playerid)).("FavSkin")) );
- if(ServerInfo[GiveWeap] == 1) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- PlayerInfo[playerid][TimesSpawned]++;
- if(PlayerInfo[playerid][TimesSpawned] == 1)
- {
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap1"), dUserINT(PlayerName2(playerid)).("weap1ammo") );
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap2"), dUserINT(PlayerName2(playerid)).("weap2ammo") );
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap3"), dUserINT(PlayerName2(playerid)).("weap3ammo") );
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap4"), dUserINT(PlayerName2(playerid)).("weap4ammo") );
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap5"), dUserINT(PlayerName2(playerid)).("weap5ammo") );
- GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap6"), dUserINT(PlayerName2(playerid)).("weap6ammo") );
- }
- }
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerDeath(playerid, killerid, reason)
- {
- #if defined USE_STATS
- PlayerInfo[playerid][Deaths]++;
- #endif
- InDuel[playerid] = 0;
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
- {
- #if defined USE_STATS
- PlayerInfo[killerid][Kills]++;
- #endif
- if(InDuel[playerid] == 1 && InDuel[killerid] == 1)
- {
- GameTextForPlayer(playerid,"Loser !",3000,3);
- GameTextForPlayer(killerid,"Winner !",3000,3);
- InDuel[killerid] = 0;
- SetPlayerPos(killerid, 0.0, 0.0, 0.0);
- SpawnPlayer(killerid);
- }
- else if(InDuel[playerid] == 1 && InDuel[killerid] == 0)
- {
- GameTextForPlayer(playerid,"Loser !",3000,3);
- }
- }
- #if defined ENABLE_SPEC
- for(new x=0; x<MAX_PLAYERS; x++)
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid)
- AdvanceSpectate(x);
- #endif
- return 1;
- }
- //==============================================================================
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '#' && PlayerInfo[playerid][Level] >= 1) {
- new string[128]; GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"<[Admin Chat]> %s : %s",string,text[1]); MessageToAdmins(green,string);
- return 0;
- }
- if(ServerInfo[DisableChat] == 1) {
- SendClientMessage(playerid,red,"Chat levan tíltva");
- return 0;
- }
- if(PlayerInfo[playerid][Muted] == 1)
- {
- PlayerInfo[playerid][MuteWarnings]++;
- new string[128];
- if(PlayerInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) {
- format(string, sizeof(string),"Figyelem: Te most lelettél némitva ha még is írsz akkor kickelve leszel. (%d / %d)", PlayerInfo[playerid][MuteWarnings], ServerInfo[MaxMuteWarnings] );
- SendClientMessage(playerid,red,string);
- } else {
- SendClientMessage(playerid,red,"Figyelmeztetve lettél most kirúg a szerver!");
- format(string, sizeof(string),"***%s (ID %d) kirúgva (indok: írt miközbe némítva volt)", PlayerName2(playerid), playerid);
- SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("KickLog",string); Kick(playerid);
- } return 0;
- }
- if(ServerInfo[AntiSpam] == 1 && (PlayerInfo[playerid][Level] == 0 && !IsPlayerAdmin(playerid)) )
- {
- if(PlayerInfo[playerid][SpamCount] == 0) PlayerInfo[playerid][SpamTime] = TimeStamp();
- PlayerInfo[playerid][SpamCount]++;
- if(TimeStamp() - PlayerInfo[playerid][SpamTime] > SPAM_TIMELIMIT) { // Its OK your messages were far enough apart
- PlayerInfo[playerid][SpamCount] = 0;
- PlayerInfo[playerid][SpamTime] = TimeStamp();
- }
- else if(PlayerInfo[playerid][SpamCount] == SPAM_MAX_MSGS) {
- new string[64]; format(string,sizeof(string),"%s kirúgta a szerver Indok: (Flood/Spam megszegés)", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string); print(string);
- SaveToFile("KickLog",string);
- Kick(playerid);
- }
- else if(PlayerInfo[playerid][SpamCount] == SPAM_MAX_MSGS-1) {
- SendClientMessage(playerid,red,"Anti Spamolás! következőre kirúg a szerver!.");
- return 0;
- }
- }
- if(ServerInfo[AntiSwear] == 1 && PlayerInfo[playerid][Level] < ServerInfo[MaxAdminLevel])
- for(new s = 0; s < ForbiddenWordCount; s++)
- {
- new pos;
- while((pos = strfind(text,ForbiddenWords[s],true)) != -1) for(new i = pos, j = pos + strlen(ForbiddenWords[s]); i < j; i++) text[i] = '*';
- }
- if(PlayerInfo[playerid][Caps] == 1) UpperToLower(text);
- if(ServerInfo[NoCaps] == 1) UpperToLower(text);
- for(new i = 1; i < MAX_CHAT_LINES-1; i++) Chat[i] = Chat[i+1];
- new ChatSTR[128]; GetPlayerName(playerid,ChatSTR,sizeof(ChatSTR)); format(ChatSTR,128,"[lchat]%s: %s",ChatSTR, text[0] );
- Chat[MAX_CHAT_LINES-1] = ChatSTR;
- return 1;
- }
- //==============================================================================
- forward OnPlayerPrivmsg(playerid, recieverid, text[]);
- public OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- if(ServerInfo[ReadPMs] == 1 && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
- {
- new string[128],recievername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, string, sizeof(string)); GetPlayerName(recieverid, recievername, sizeof(recievername));
- format(string, sizeof(string), "***PM: %s To %s: %s", string, recievername, text);
- for (new a = 0; a < MAX_PLAYERS; a++) if (IsPlayerConnected(a) && (PlayerInfo[a][Level] >= ServerInfo[MaxAdminLevel]) && a != playerid)
- SendClientMessage(a, 0xFFFF00AA, string);
- }
- if(PlayerInfo[playerid][Muted] == 1)
- {
- new string[128];
- PlayerInfo[playerid][MuteWarnings]++;
- if(PlayerInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) {
- format(string, sizeof(string),"Figyelem: Te most lelettél némitva ha még is írsz akkor kickelve leszel (Figyelmeztetések: %d/%d)", PlayerInfo[playerid][MuteWarnings], ServerInfo[MaxMuteWarnings] );
- SendClientMessage(playerid,red,string);
- } else {
- SendClientMessage(playerid,red,"Figyelmeztetve lettél most kirúg a szerver!");
- GetPlayerName(playerid, string, sizeof(string));
- format(string, sizeof(string),"%s [ID %d] kirúgta a szerver írt miközbe némítva volt!", string, playerid);
- SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("KickLog",string); Kick(playerid);
- } return 0;
- }
- return 1;
- }
- forward HighLight(playerid);
- public HighLight(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(PlayerInfo[playerid][blipS] == 0) { SetPlayerColor(playerid, 0xFF0000AA); PlayerInfo[playerid][blipS] = 1; }
- else { SetPlayerColor(playerid, 0x33FF33AA); PlayerInfo[playerid][blipS] = 0; }
- return 0;
- }
- //===================== [ DCMD Commands ]=======================================
- dcmd_giveweapon(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /giveweapon [playerid] [fegyver id/fegyver név] [töltény]");
- new player1 = strval(tmp), weap, ammo, WeapName[32], string[128];
- if(!strlen(tmp3) || !IsNumeric(tmp3) || strval(tmp3) <= 0 || strval(tmp3) > 99999) ammo = 500; else ammo = strval(tmp3);
- if(!IsNumeric(tmp2)) weap = GetWeaponIDFromName(tmp2); else weap = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(!IsValidWeapon(weap)) return SendClientMessage(playerid,red,"HIBA: rossz fegyver ID");
- CMDMessageToAdmins(playerid,"GIVEWEAPON");
- GetWeaponName(weap,WeapName,32);
- format(string, sizeof(string), "Te adtál \"%s\" nak %s (%d)-t lőszerrel", PlayerName2(player1), WeapName, weap, ammo); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s adott egy %s fegyvert %d lőszerrel", PlayerName2(playerid), WeapName, weap, ammo); SendClientMessage(player1,0xFFFF00AA,string); }
- return GivePlayerWeapon(player1, weap, ammo);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_sethealth(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /sethealth [playerid] [életerő]");
- if(strval(tmp2) < 0 || strval(tmp2) > 100 && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid, red, "HIBA: rossz életszám");
- new player1 = strval(tmp), health = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETHEALTH");
- format(string, sizeof(string), "Te átállítottad %s játékos életét %d-re/ra", pName(player1), health); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította az életed %d-re/ra", pName(playerid), health); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetPlayerHealth(player1, health);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_setarmour(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setarmour [playerid] [páncél]");
- if(strval(tmp2) < 0 || strval(tmp2) > 100 && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid, red, "HIBA: rossz páncélszám");
- new player1 = strval(tmp), armour = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETARMOUR");
- format(string, sizeof(string), "Te átállítottad %s játékos páncélját %d-ra/re", pName(player1), armour); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította a páncélod %d-ra/re", pName(playerid), armour); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetPlayerArmour(player1, armour);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_setcash(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setcash [playerid] [összeg]");
- new player1 = strval(tmp), cash = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETCASH");
- format(string, sizeof(string), "Te átállítottad %s játékos pénzét $%d-re/ra", pName(player1), cash); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította a pénzed $%d-ra/re", pName(playerid), cash); SendClientMessage(player1,0xFFFF00AA,string); }
- ResetPlayerMoney(player1);
- return GivePlayerMoney(player1, cash);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setscore(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setscore [playerid] [pontok]");
- new player1 = strval(tmp), score = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETSCORE");
- format(string, sizeof(string), "Te átállítottad %s játékos pontját %d-ra/re", pName(player1), score); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította pontjaidat %d-ra/re", pName(playerid), score); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetPlayerScore(player1, score);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setskin(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setskin [playerid] [skin id]");
- new player1 = strval(tmp), skin = strval(tmp2), string[128];
- if(!IsValidSkin(skin)) return SendClientMessage(playerid, red, "HIBA: rossz skin id");
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETSKIN");
- format(string, sizeof(string), "Te átállítottad %s játékos skinjét %d-ra/re", pName(player1), skin); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította skined %d-re/ra", pName(playerid), skin); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetPlayerSkin(player1, skin);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_setwanted(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setwanted [playerid] [körözési szint]");
- new player1 = strval(tmp), wanted = strval(tmp2), string[128];
- // if(wanted > 6) return SendClientMessage(playerid, red, "HIBA: Rossz körözési szint");
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETWANTED");
- format(string, sizeof(string), "Te átállítottad %s játékos körözési szintjét %d-re/ra", pName(player1), wanted); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította a körözési szinted %d-re/ra", pName(playerid), wanted); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetPlayerWantedLevel(player1, wanted);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setname(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /setname [playerid] [új név]");
- new player1 = strval(tmp), length = strlen(tmp2), string[128];
- if(length < 3 || length > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"Hiba: rosz név nagyság");
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETNAME");
- format(string, sizeof(string), "Te átállítotatd %s játékos nevét %s-re/ra", pName(player1), tmp2); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította a neved %s-re/ra", pName(playerid), tmp2); SendClientMessage(player1,0xFFFF00AA,string); }
- SetPlayerName(player1, tmp2);
- return OnPlayerConnect(player1);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setcolour(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) {
- SendClientMessage(playerid, red, "Használat: /setcolour [playerid] [Szín]");
- return SendClientMessage(playerid, red, "Színek: 0=fekete, 1=fehér, 2=piros, 3=narancs, 4=sárga, 5=zöld, 6=kék, 7=lila, 8=barna, 9=rózsaszin");
- }
- new player1 = strval(tmp), Colour = strval(tmp2), string[128], colour[24];
- if(Colour > 9) return SendClientMessage(playerid, red, "Színek: 0=fekete, 1=fehér, 2=piros, 3=narancs, 4=sárga, 5=zöld, 6=kék, 7=lila, 8=barna, 9=rózsaszin");
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETCOLOUR");
- switch (Colour)
- {
- case 0: { SetPlayerColor(player1,black); colour = "fekete"; }
- case 1: { SetPlayerColor(player1,COLOR_WHITE); colour = "fehér"; }
- case 2: { SetPlayerColor(player1,red); colour = "piros"; }
- case 3: { SetPlayerColor(player1,orange); colour = "narancs"; }
- case 4: { SetPlayerColor(player1,orange); colour = "sárga"; }
- case 5: { SetPlayerColor(player1,COLOR_GREEN1); colour = "zöld"; }
- case 6: { SetPlayerColor(player1,COLOR_BLUE); colour = "Blue"; }
- case 7: { SetPlayerColor(player1,COLOR_PURPLE); colour = "lila"; }
- case 8: { SetPlayerColor(player1,COLOR_BROWN); colour = "barna"; }
- case 9: { SetPlayerColor(player1,COLOR_PINK); colour = "rózsaszín"; }
- }
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította a színed %s-re/ra", pName(playerid), colour); SendClientMessage(player1,0xFFFF00AA,string); }
- format(string, sizeof(string), "Te átállítottad %s a szinét %s-re/ra ", pName(player1), colour);
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_setweather(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setweather [playerid] [időjárás id]");
- new player1 = strval(tmp), weather = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETWEATHER");
- format(string, sizeof(string), "Te átállítottad %s játékos időjárását %d-ra", pName(player1), weather); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor %s átállította az időjárásod %d-ra/re", pName(playerid), weather); SendClientMessage(player1,0xFFFF00AA,string); }
- SetPlayerWeather(player1,weather); PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_settime(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /settime [playerid] [óra]");
- new player1 = strval(tmp), time = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETTIME");
- format(string, sizeof(string), "Te átállítottad \"%s's\"-nak az idejét %d:00-ra", pName(player1), time); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" átállította az idődet to %d:00-ra", pName(playerid), time); SendClientMessage(player1,0xFFFF00AA,string); }
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return SetPlayerTime(player1, time, 0);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_setworld(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setworld [playerid] [virtual world]");
- new player1 = strval(tmp), time = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETWORLD");
- format(string, sizeof(string), "Te átállítottad \"%s's\"-nek a virtuális világját '%d'-ra", pName(player1), time); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" átállította a viruális világodat '%d'-ra ", pName(playerid), time); SendClientMessage(player1,0xFFFF00AA,string); }
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return SetPlayerVirtualWorld(player1, time);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_setinterior(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /setinterior [playerid] [interior]");
- new player1 = strval(tmp), time = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SETINTERIOR");
- format(string, sizeof(string), "Te átállítottad \"%s's\"-nak az interiorát '%d'-ra ", pName(player1), time); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" átállította az interiorod '%d'-ra ", pName(playerid), time); SendClientMessage(player1,0xFFFF00AA,string); }
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return SetPlayerInterior(player1, time);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setmytime(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setmytime [óra]");
- new time = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETMYTIME");
- format(string,sizeof(string),"Beállíottad az idődet %d:00", time); SendClientMessage(playerid,0xFFFF00AA,string);
- return SetPlayerTime(playerid, time, 0);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_force(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 9) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /force [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"FORCE");
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrator \"%s\" vissza tett a skin választó menübe", pName(playerid) ); SendClientMessage(player1,0xFFFF00AA,string); }
- format(string,sizeof(string),"Te visszatetted \"%s\"-t a skin választó menübe", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- ForceClassSelection(player1);
- return SetPlayerHealth(player1,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_eject(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 9) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /eject [playerid]");
- new player1 = strval(params), string[128], Float:x, Float:y, Float:z;
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerInAnyVehicle(player1)) {
- CMDMessageToAdmins(playerid,"EJECT");
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" kidobott tégeda járművedből", pName(playerid) ); SendClientMessage(player1,0xFFFF00AA,string); }
- format(string,sizeof(string),"Te kidobtad \"%s\" a járművéből", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- GetPlayerPos(player1,x,y,z);
- return SetPlayerPos(player1,x,y,z+3);
- } else return SendClientMessage(playerid,red,"HIBA: Ez a játékos nem ül járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_lockcar(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- for(new i = 0; i < MAX_PLAYERS; i++) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,false,true);
- CMDMessageToAdmins(playerid,"LOCKCAR");
- PlayerInfo[playerid][DoorsLocked] = 1;
- new string[128]; format(string,sizeof(string),"Adminisztrátor \"%s\" bezárt egy járművet", pName(playerid));
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Csak vezetőként zárhatod be az ajtókat!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_unlockcar(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- for(new i = 0; i < MAX_PLAYERS; i++) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,false,false);
- CMDMessageToAdmins(playerid,"UNLOCKCAR");
- PlayerInfo[playerid][DoorsLocked] = 0;
- new string[128]; format(string,sizeof(string),"Adminisztrátor \"%s\" kinyitott egy járművet", pName(playerid));
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Csak vezetőként nyithatod ki az ajtókat!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_burn(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /burn [playerid]");
- new player1 = strval(params), string[128], Float:x, Float:y, Float:z;
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"BURN");
- format(string, sizeof(string), "You have burnt \"%s\" ", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" felgyújtott téged", pName(playerid)); SendClientMessage(player1,0xFFFF00AA,string); }
- GetPlayerPos(player1, x, y, z);
- return CreateExplosion(x, y , z + 3, 1, 10);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_spawnplayer(playerid,params[])
- {
- return dcmd_spawn(playerid,params);
- }
- dcmd_spawn(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /spawn [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"SPAWN");
- format(string, sizeof(string), "Te lespawnoltad \"%s\" ", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" visszatett a spawn helyre", pName(playerid)); SendClientMessage(player1,0xFFFF00AA,string); }
- SetPlayerPos(player1, 0.0, 0.0, 0.0);
- return SpawnPlayer(player1);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_disarm(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /disarm [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"DISARM"); PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- format(string, sizeof(string), "Lefegyverezted \"%s\"-t ", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" lefegyverzett téged", pName(playerid)); SendClientMessage(player1,0xFFFF00AA,string); }
- ResetPlayerWeapons(player1);
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_crash(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /crash [playerid]");
- new player1 = strval(params), string[128], Float:X,Float:Y,Float:Z;
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"CRASH");
- GetPlayerPos(player1,X,Y,Z);
- new objectcrash = CreatePlayerObject(player1,11111111,X,Y,Z,0,0,0);
- DestroyObject(objectcrash);
- format(string, sizeof(string), "Te kifagyasztottad \"%s's\" a játékból", pName(player1) );
- return SendClientMessage(playerid,0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_ip(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /ip [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"IP");
- new tmp3[50]; GetPlayerIp(player1,tmp3,50);
- format(string,sizeof(string),"\"%s's\" nek az ip címe: '%s'", pName(player1), tmp3);
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_bankrupt(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "használat: /bankrupt [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"BANKRUPT");
- format(string, sizeof(string), "Te lenulláztad \"%s's\" összes pénzét", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" lenullázta a pénzedet'", pName(playerid)); SendClientMessage(player1,0xFFFF00AA,string); }
- return ResetPlayerMoney(player1);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_sbankrupt(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /sbankrupt [playerid]");
- new player1 = strval(params), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen!");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"BANKRUPT");
- format(string, sizeof(string), "Te titokba lenulláztad \"%s's\" össszes pénzét", pName(player1)); SendClientMessage(playerid,0xFFFF00AA,string);
- return ResetPlayerMoney(player1);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_kill(playerid,params[]) {
- #pragma unused params
- return SetPlayerHealth(playerid,0.0);
- }
- dcmd_time(playerid,params[]) {
- #pragma unused params
- new string[64], hour,minuite,second; gettime(hour,minuite,second);
- format(string, sizeof(string), "~g~|~w~%d:%d~g~|", hour, minuite);
- return GameTextForPlayer(playerid, string, 5000, 1);
- }
- dcmd_ubound(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 9) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /ubound [playerid]");
- new string[128], player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"UBOUND");
- SetPlayerWorldBounds(player1, 9999.9, -9999.9, 9999.9, -9999.9 );
- format(string, sizeof(string), "Adminisztrátor %s eltüntette a körülötted lévő world boundarieseket", PlayerName2(playerid)); if(player1 != playerid) SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te eltüntetted %s's ről a world boundarieseket", PlayerName2(player1));
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Ez a játékos nem csatlakozott");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_lhelp(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] && PlayerInfo[playerid][Level] >= 5) {
- SendClientMessage(playerid,blue,"--== [ LAdmin Segitség ] ==--");
- SendClientMessage(playerid,blue, "Admin parancsok litája: /lcommands | Készítők: /lcredits");
- SendClientMessage(playerid,blue, "Felhasználói parancsok: /register, /login, /changepass, /stats, /resetstats, /time, /report");
- SendClientMessage(playerid,blue, "10 adminszint van. A 10-es szintű adminok immunisak a többi admin parancsaira!");
- SendClientMessage(playerid,blue, "Fontos: Újra kell inditani a filescriptet ha megváltoztatod a játékmódot!");
- }
- else if(PlayerInfo[playerid][LoggedIn] && PlayerInfo[playerid][Level] < 1) {
- SendClientMessage(playerid,green, "Te ezeket a parancsokat használhatod: /register, /login, /report, /stats, /time, /changepass, /resetstats, /getid");
- }
- else if(PlayerInfo[playerid][LoggedIn] == 0) {
- SendClientMessage(playerid,green, "Te ezeket a parancsokat használhatod: /time, /getid (többi parancsot bejelentkezés után érheted el)");
- } return 1;
- }
- dcmd_lcmds(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 9)
- {
- SendClientMessage(playerid,blue," ---= [ Főbb admin parancsok ] ==---");
- SendClientMessage(playerid,lightblue,"GENERAL: getinfo, lmenu, announce, write, miniguns, richlist, lspec(off), move, lweaps, adminarea, countdown, duel, giveweapon");
- SendClientMessage(playerid,lightblue,"GENERAL: slap, burn, warn, kick, ban, explode, jail, freeze, mute, crash, ubound, god, godcar, ping");
- SendClientMessage(playerid,lightblue,"GENERAL: setping, lockserver, enable/disable, setlevel, setinterior, givecar, jetpack, force, spawn");
- SendClientMessage(playerid,lightblue,"VEHICLE: flip, fix, repair, lockcar, eject, ltc, car, lcar, lbike, lplane, lheli, lboat, lnos, cm");
- SendClientMessage(playerid,lightblue,"TELE: goto, gethere, get, teleplayer, ltele, vgoto, lgoto, moveplayer");
- SendClientMessage(playerid,lightblue,"SET: set(cash/health/armour/gravity/name/time/weather/skin/colour/wanted/templevel)");
- SendClientMessage(playerid,lightblue,"SETALL: setall(world/weather/wanted/time/score/cash)");
- SendClientMessage(playerid,lightblue,"ALL: giveallweapon, healall, armourall, freezeall, kickall, ejectall, killall, disarmall, slapall, spawnall");
- }
- return 1;
- }
- dcmd_lcommands(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 4)
- {
- SendClientMessage(playerid,blue," ---= FS Parancsok =---");
- SendClientMessage(playerid,lightblue,"Admin: /level5, /level6, /level7, /level8, /level9, /level10 /rcon ladmin");
- SendClientMessage(playerid,lightblue,"Játékos: /register, /login, /report, /stats, /time, /changepass, /resetstats, /getid");
- }
- return 1;
- }
- dcmd_level5(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 5)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s%s%s%s%s",
- "",
- "\tsetmytime, getinfo, vr, repair, ltune, lhy, lcar, lbike, lheli, lboat, lplane, lnos\n",
- "\t\n",
- "\tcar, carhealth, carcolour, flip, warn, jail, unjail, jailed, mute, unmute, muted\n",
- "\t\n",
- "\tmorning, reports, ltchelp, ltc-13, lp, cc, lhelp, lcmds, lcommands\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 5-ös szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_level6(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 6)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s",
- "",
- "\tcountdown, goto, vgoto, lgoto, kick, weaps, miniguns, lspec, lspecvehicle, lspecoff\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 6-os szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_level7(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 7)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s%s%s",
- "",
- "\tsethealth, setarmour, setskin, setcolour, disarm, vget, givecar, get, ban, aka\n",
- "\t\n",
- "\thealall, armourall, saveskin, useskin, dontuseskin, spam, write, health, armour\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 7-es szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_level8(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 8)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s%s%s",
- "",
- "\tgiveweapon, setweather, settime, setworld, lweaps, announce, announce2\n",
- "\t\n",
- "\tlslowmo, destroycar, freeze, unfreeze, frozen, setalltime\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 8-as szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_level9(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 9)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s%s%s%s%s",
- "",
- "\tforce, eject, lockcar, unlockcar, unbound, spawnall, muteall, unmuteall, disarmall\n",
- "\t\n",
- "\tejectall, setallskin, setallworld, lmenu, ltele, lweather, ltime, cm, ltmenu, lweapons\n",
- "\t\n",
- "\tlvehicle\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 9-es szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_level10(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 10)
- {
- new DIALOGstring2[2000];
- format(DIALOGstring2, sizeof(DIALOGstring2),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "",
- "\tsetcash, setscore, setwanted, setname, setinterror, burn, spawn, crash, ip\n",
- "\t\n",
- "\tbankrupt, sbankrupt, disable, enable, duel, lammo, god, sgod, godcar, die\n",
- "\t\n",
- "\tasay, setping, ping, setgravity, jetpack, teleplayer, gethere, fu, rban, slap\n",
- "\t\n",
- "\texplode, akill, screen, laston, adminarea, setlevel, settemplevel, uncoinfig\n",
- "\t\n",
- "\tclearallchat, caps, pickup, object, move, moveplayer, fakedeath, fakechat\n",
- "\t\n",
- "\tbotcheck, lockserver, unlockserver, forbidname, forbidword, disablechat\n",
- "\t\n",
- "\tfakecmd, getall, killall, freezeall, unfreezeall, kickall, slapall, explodeall\n",
- "\t\n",
- "\tburnall, setallwanted, setallweather, setallsvore, setallcash, giveallcash\n",
- "\t\n",
- "\tgiveallweapon, asetpass, setpass, loadfs, unloadfs, changemode, gmx\n",
- "\t\n",
- "\tloadladmin, unloadladmin, reloadladmin\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"---= 10-es szintű admin parancsok =---",DIALOGstring2,"Rendben","");
- }
- return 1;
- }
- dcmd_lconfig(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] > 10)
- {
- new string[128];
- SendClientMessage(playerid,blue," ---=== LAdmin Konfigurálása ===---");
- format(string, sizeof(string), "Maximum Ping: %dms | Pm-olvasás %d | Cmd-olvasás %d | Maximum admin szint %d | Adminskin használat %d", ServerInfo[MaxPing], ServerInfo[ReadPMs], ServerInfo[ReadCmds], ServerInfo[MaxAdminLevel], ServerInfo[AdminOnlySkins] );
- SendClientMessage(playerid,blue,string);
- format(string, sizeof(string), "AdminSkin1 %d | AdminSkin2 %d | Tiltott nevek %d | AntiBotok %d | AntiSpamelés %d | Antikáromkodás %d", ServerInfo[AdminSkin], ServerInfo[AdminSkin2], ServerInfo[NameKick], ServerInfo[AntiBot], ServerInfo[AntiSpam], ServerInfo[AntiSwear] );
- SendClientMessage(playerid,blue,string);
- format(string, sizeof(string), "NincsCapslock %d | Zárva %d | Jelszó %s | Mentett fegyverek %d | Mentett pénz %d | Be/ki jelentkezési üzenetek %d | ACMD üzenet %d", ServerInfo[NoCaps], ServerInfo[Locked], ServerInfo[Password], ServerInfo[GiveWeap], ServerInfo[GiveMoney], ServerInfo[ConnectMessages], ServerInfo[AdminCmdMsg] );
- SendClientMessage(playerid,blue,string);
- format(string, sizeof(string), "Autobejelentkezés %d | Maximum némított figyelmeztetés %d | Tiltott chat %d | Kötelező bejelentkezés %d | Kötelező regisztráció %d", ServerInfo[AutoLogin], ServerInfo[MaxMuteWarnings], ServerInfo[DisableChat], ServerInfo[MustLogin], ServerInfo[MustRegister] );
- SendClientMessage(playerid,blue,string);
- }
- return 1;
- }
- dcmd_getinfo(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /getinfo [playerid]");
- new player1, string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- new Float:player1health, Float:player1armour, playerip[128], Float:x, Float:y, Float:z, tmp2[256], file[256],
- year, month, day, P1Jailed[4], P1Frozen[4], P1Logged[4], P1Register[4], RegDate[256], TimesOn;
- GetPlayerHealth(player1,player1health);
- GetPlayerArmour(player1,player1armour);
- GetPlayerIp(player1, playerip, sizeof(playerip));
- GetPlayerPos(player1,x,y,z);
- getdate(year, month, day);
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(player1)));
- if(PlayerInfo[player1][Jailed] == 1) P1Jailed = "Van"; else P1Jailed = "Nem";
- if(PlayerInfo[player1][Frozen] == 1) P1Frozen = "Van"; else P1Frozen = "Nem";
- if(PlayerInfo[player1][LoggedIn] == 1) P1Logged = "Van"; else P1Logged = "Nem";
- if(fexist(file)) P1Register = "Van"; else P1Register = "Nem";
- if(dUserINT(PlayerName2(player1)).("LastOn")==0) tmp2 = "Soha"; else tmp2 = dini_Get(file,"LastOn");
- if(strlen(dini_Get(file,"RegisteredDate")) < 3) RegDate = "n/a"; else RegDate = dini_Get(file,"RegisteredDate");
- TimesOn = dUserINT(PlayerName2(player1)).("TimesOnServer");
- new Sum, Average, w;
- while (w < PING_MAX_EXCEEDS) {
- Sum += PlayerInfo[player1][pPing][w];
- w++;
- }
- Average = (Sum / PING_MAX_EXCEEDS);
- format(string, sizeof(string),"(Játékos információ) ---====> Név: %s ID: %d <====---", PlayerName2(player1), player1);
- SendClientMessage(playerid,lightblue,string);
- format(string, sizeof(string),"(Életenergia: %d Páncél: %d Pontok: %d Pénze: %d Skinid: %d IP: %s Ping: %d Átlag Ping: %d)",floatround(player1health),floatround(player1armour),
- GetPlayerScore(player1),GetPlayerMoney(player1),GetPlayerSkin(player1),playerip,GetPlayerPing(player1), Average );
- SendClientMessage(playerid,red,string);
- format(string, sizeof(string),"(Interior: %d Virtuális Világ: %d Körözési szint: %d X %0.1f Y %0.1f Z %0.1f)", GetPlayerInterior(player1), GetPlayerVirtualWorld(player1), GetPlayerWantedLevel(player1), Float:x,Float:y,Float:z);
- SendClientMessage(playerid,orange,string);
- format(string, sizeof(string),"(Eltöltött idő a szerveren: %d Ölések: %d Halálok: %d Arány: %0.2f Adminszint: %d)", TimesOn, PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:PlayerInfo[player1][Deaths], PlayerInfo[player1][Level] );
- SendClientMessage(playerid,yellow,string);
- format(string, sizeof(string),"(Regiszráció: %s Bejelentkezés: %s Börtönözve: %s Lefagyasztva: %s)", P1Register, P1Logged, P1Jailed, P1Frozen );
- SendClientMessage(playerid,green,string);
- format(string, sizeof(string),"(Utoljára volt a szerveren: %s Regisztráció Dátuma: %s Mai dátum: %d/%d/%d)", tmp2, RegDate, day,month,year );
- SendClientMessage(playerid,COLOR_GREEN,string);
- if(IsPlayerInAnyVehicle(player1)) {
- new Float:VHealth, carid = GetPlayerVehicleID(playerid); GetVehicleHealth(carid,VHealth);
- format(string, sizeof(string),"Jármű id: %d Modell: %d Jármű neve: %s Jármű élete: %d",carid, GetVehicleModel(carid), VehicleNames[GetVehicleModel(carid)-400], floatround(VHealth) );
- SendClientMessage(playerid,COLOR_BLUE,string);
- }
- new slot, ammo, weap, Count, WeapName[24], WeapSTR[128], p; WeapSTR = "Fegyverek: ";
- for (slot = 0; slot < 14; slot++) { GetPlayerWeaponData(player1, slot, weap, ammo); if( ammo != 0 && weap != 0) Count++; }
- if(Count < 1) return SendClientMessage(playerid,lightblue,"A játékosnak nincsenek fegyverei!");
- else {
- for (slot = 0; slot < 14; slot++)
- {
- GetPlayerWeaponData(player1, slot, weap, ammo);
- if (ammo > 0 && weap > 0)
- {
- GetWeaponName(weap, WeapName, sizeof(WeapName) );
- if (ammo == 65535 || ammo == 1) format(WeapSTR,sizeof(WeapSTR),"%s%s (1)",WeapSTR, WeapName);
- else format(WeapSTR,sizeof(WeapSTR),"%s%s (%d)",WeapSTR, WeapName, ammo);
- p++;
- if(p >= 5) { SendClientMessage(playerid, lightblue, WeapSTR); format(WeapSTR, sizeof(WeapSTR), "Fegyverek: "); p = 0;
- } else format(WeapSTR, sizeof(WeapSTR), "%s, ", WeapSTR);
- }
- }
- if(p <= 4 && p > 0) {
- string[strlen(string)-3] = '.';
- SendClientMessage(playerid, lightblue, WeapSTR);
- }
- }
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_disable(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) {
- SendClientMessage(playerid,red,"Használat: /disable [antiswear / namekick / antispam / ping / readcmds / readpms /caps / admincmdmsgs");
- return SendClientMessage(playerid,red," /connectmsgs / autologin ]");
- }
- new string[128], file[256]; format(file,sizeof(file),"ladmin/config/Config.ini");
- if(strcmp(params,"antiswear",true) == 0) {
- ServerInfo[AntiSwear] = 0;
- dini_IntSet(file,"AntiSwear",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta az antikáromkodást", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"namekick",true) == 0) {
- ServerInfo[NameKick] = 0;
- dini_IntSet(file,"NameKick",0);
- format(string,sizeof(string),"Administrator %s kikapcsolta a tiltott neveket", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"antispam",true) == 0) {
- ServerInfo[AntiSpam] = 0;
- dini_IntSet(file,"AntiSpam",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a anti spamolást", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"ping",true) == 0) {
- ServerInfo[MaxPing] = 0;
- dini_IntSet(file,"MaxPing",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a ping-kicket", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"readcmds",true) == 0) {
- ServerInfo[ReadCmds] = 0;
- dini_IntSet(file,"ReadCMDs",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a parancsok kiírását", PlayerName2(playerid));
- MessageToAdmins(0xFFFF00AA,string);
- } else if(strcmp(params,"readpms",true) == 0) {
- ServerInfo[ReadPMs] = 0;
- dini_IntSet(file,"ReadPMs",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a pm-ek kiírását", PlayerName2(playerid));
- MessageToAdmins(0xFFFF00AA,string);
- } else if(strcmp(params,"caps",true) == 0) {
- ServerInfo[NoCaps] = 1;
- dini_IntSet(file,"NoCaps",1);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta caps-lock letíltását", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"admincmdmsgs",true) == 0) {
- ServerInfo[AdminCmdMsg] = 0;
- dini_IntSet(file,"AdminCMDMessages",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta az admin parancsok üzenetét", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else if(strcmp(params,"connectmsgs",true) == 0) {
- ServerInfo[ConnectMessages] = 0;
- dini_IntSet(file,"ConnectMessages",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a be/ki jelentkezés üzenetet", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else if(strcmp(params,"autologin",true) == 0) {
- ServerInfo[AutoLogin] = 0;
- dini_IntSet(file,"AutoLogin",0);
- format(string,sizeof(string),"Adminisztrátor %s kikapcsolta az autómata bejelentkezést", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else {
- SendClientMessage(playerid,red,"Használat: /disable [antiswear / namekick / antispam / ping / readcmds / readpms /caps /cmdmsg ]");
- } return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_enable(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) {
- SendClientMessage(playerid,red,"Használat: /enable [antiswear / namekick / antispam / ping / readcmds / readpms /caps / admincmdmsgs");
- return SendClientMessage(playerid,red," /connectmsgs / autologin ]");
- }
- new string[128], file[256]; format(file,sizeof(file),"ladmin/config/Config.ini");
- if(strcmp(params,"antiswear",true) == 0) {
- ServerInfo[AntiSwear] = 1;
- dini_IntSet(file,"AntiSwear",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte az anti káromkodást", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"namekick",true) == 0) {
- ServerInfo[NameKick] = 1;
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte a tiltott neveket", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"antispam",true) == 0) {
- ServerInfo[AntiSpam] = 1;
- dini_IntSet(file,"AntiSpam",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte az anti spamolást", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"ping",true) == 0) {
- ServerInfo[MaxPing] = 800;
- dini_IntSet(file,"MaxPing",800);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte a ping-kicket", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"readcmds",true) == 0) {
- ServerInfo[ReadCmds] = 1;
- dini_IntSet(file,"ReadCMDs",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte a látszó parancsokat", PlayerName2(playerid));
- MessageToAdmins(0xFFFF00AA,string);
- } else if(strcmp(params,"readpms",true) == 0) {
- ServerInfo[ReadPMs] = 1;
- dini_IntSet(file,"ReadPMs",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte a látszó pm-üzeneteket", PlayerName2(playerid));
- MessageToAdmins(0xFFFF00AA,string);
- } else if(strcmp(params,"caps",true) == 0) {
- ServerInfo[NoCaps] = 0;
- dini_IntSet(file,"NoCaps",0);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte caps-lock letíltását", PlayerName2(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- } else if(strcmp(params,"admincmdmsgs",true) == 0) {
- ServerInfo[AdminCmdMsg] = 1;
- dini_IntSet(file,"AdminCmdMessages",1);
- format(string,sizeof(string),"Adminisztrátor %s has enabled admin command messages", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else if(strcmp(params,"connectmsgs",true) == 0) {
- ServerInfo[ConnectMessages] = 1;
- dini_IntSet(file,"ConnectMessages",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte a be/ki jelentkezés üzenetet", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else if(strcmp(params,"autologin",true) == 0) {
- ServerInfo[AutoLogin] = 1;
- dini_IntSet(file,"AutoLogin",1);
- format(string,sizeof(string),"Adminisztrátor %s engedélyezte az autómatikus bejelentkezést", PlayerName2(playerid));
- MessageToAdmins(green,string);
- } else {
- SendClientMessage(playerid,red,"Használat: /enable [antiswear / namekick / antispam / ping / readcmds / readpms /caps /cmdmsg ]");
- } return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_lweaps(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 8) {
- GivePlayerWeapon(playerid,28,1000); GivePlayerWeapon(playerid,31,1000); GivePlayerWeapon(playerid,34,1000);
- GivePlayerWeapon(playerid,38,1000); GivePlayerWeapon(playerid,16,1000); GivePlayerWeapon(playerid,42,1000);
- GivePlayerWeapon(playerid,14,1000); GivePlayerWeapon(playerid,46,1000); GivePlayerWeapon(playerid,9,1);
- GivePlayerWeapon(playerid,24,1000); GivePlayerWeapon(playerid,26,1000); return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_countdown(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 6) {
- if(CountDown == -1) {
- CountDown = 6;
- SetTimer("countdown",1000,0);
- return CMDMessageToAdmins(playerid,"COUNTDOWN");
- } else return SendClientMessage(playerid,red,"HIBA: A vissszaszámláló már megy");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_duel(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp) || !IsNumeric(tmp2)) {
- SendClientMessage(playerid, red, "Használat: /duel [player1 id] [player2 id] [helyszín] (helyszínek: 1, 2, 3]");
- return SendClientMessage(playerid, red, "HIBA: A választott helyszínen már van egy párbaj!");
- }
- new player1 = strval(tmp), player2 = strval(tmp2), location, string[128];
- if(!strlen(tmp3)) location = 0; else location = strval(tmp3);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(PlayerInfo[player2][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerConnected(player2) && player2 != INVALID_PLAYER_ID) {
- if(InDuel[player1] == 1) return SendClientMessage(playerid,red,"HIBA: Játékos 1 már párbajozik");
- if(InDuel[player2] == 1) return SendClientMessage(playerid,red,"HIBA: Játékos 2 már párbajozik");
- if(location == 1) {
- SetPlayerInterior(player1,16); SetPlayerPos(player1,-1404.067, 1270.3706, 1042.8672);
- SetPlayerInterior(player2,16); SetPlayerPos(player2,-1395.067, 1261.3706, 1042.8672);
- } else if(location == 2) {
- SetPlayerInterior(player1,0); SetPlayerPos(player1,1353.407,2188.155,11.02344);
- SetPlayerInterior(player2,0); SetPlayerPos(player2,1346.255,2142.843,11.01563);
- } else if(location == 3) {
- SetPlayerInterior(player1,10); SetPlayerPos(player1,-1041.037,1078.729,1347.678); SetPlayerFacingAngle(player1,135);
- SetPlayerInterior(player2,10); SetPlayerPos(player2,-1018.061,1052.502,1346.327); SetPlayerFacingAngle(player2,45);
- }
- InDuel[player1] = 1;
- InDuel[player2] = 1;
- CMDMessageToAdmins(playerid,"DUEL");
- cdt[player1] = 6;
- SetTimerEx("Duel",1000,0,"dd", player1, player2);
- format(string, sizeof(string), "Administrator \"%s\" harcot indított \"%s\" és \"%s\" között ", pName(playerid), pName(player1), pName(player2) );
- SendClientMessage(player1, 0xFFFF00AA, string); SendClientMessage(player2, 0xFFFF00AA, string);
- return SendClientMessage(playerid, 0xFFFF00AA, string);
- } else return SendClientMessage(playerid, red, "Játékos 2 nem létezik");
- } else return SendClientMessage(playerid, red, "Játékos 1 nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_lammo(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- MaxAmmo(playerid);
- return CMDMessageToAdmins(playerid,"LAMMO");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_vr(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (IsPlayerInAnyVehicle(playerid)) {
- SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0);
- return SendClientMessage(playerid,0xFFFF00AA,"Járműved megjavítva");
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_fix(playerid,params[])
- {
- return dcmd_vr(playerid, params);
- }
- dcmd_repair(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (IsPlayerInAnyVehicle(playerid)) {
- GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[playerid][3]);
- SetPlayerCameraPos(playerid, 1929.0, 2137.0, 11.0);
- SetPlayerCameraLookAt(playerid,1935.0, 2138.0, 11.5);
- SetVehiclePos(GetPlayerVehicleID(playerid), 1974.0,2162.0,11.0);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), -90);
- SetTimerEx("RepairCar",5000,0,"i",playerid);
- return SendClientMessage(playerid,0xFFFF00AA,"A járműved elkészül 5 mp múlva");
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_ltune(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"HIBA: Ilyen járművet nem lehet tuningolni");
- }
- CMDMessageToAdmins(playerid,"LTUNE");
- SetVehicleHealth(LVehicleID,2000.0);
- TuneLCar(LVehicleID);
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lhy(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"HIBA: Ebbe a járműbe nem tehetsz hidraulikát");
- }
- AddVehicleComponent(LVehicleID, 1087);
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lcar(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,415);
- CMDMessageToAdmins(playerid,"LCAR");
- return SendClientMessage(playerid,0xFFFF00AA,"Élvezd az új kocsid");
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-es szintű adminnak kéne lenned!");
- }
- dcmd_lbike(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,522);
- CMDMessageToAdmins(playerid,"LBIKE");
- return SendClientMessage(playerid,0xFFFF00AA,"Élvezd az új motorod");
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lheli(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,487);
- CMDMessageToAdmins(playerid,"LHELI");
- return SendClientMessage(playerid,0xFFFF00AA,"Élvezd az új helikoptert");
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lboat(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,493);
- CMDMessageToAdmins(playerid,"LBOAT");
- return SendClientMessage(playerid,0xFFFF00AA,"Élvezd az új hajót");
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lplane(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,513);
- CMDMessageToAdmins(playerid,"LPLANE");
- return SendClientMessage(playerid,0xFFFF00AA,"Élvezd az új repülőt");
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_lnos(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"HIBA: Ebbe a járműbe nem tehetsz nitrót");
- }
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_linkcar(playerid,params[]) {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid)) {
- LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(playerid));
- return SendClientMessage(playerid,lightblue, "Sikeresen átraktad a járműved a jelenlegi interiorba és virtuális világba!");
- } else return SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben");
- }
- dcmd_car(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Használat: /car [Modellid/Név] [szín1] [szín2]");
- new car, colour1, colour2, string[128];
- if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);
- if(car < 400 || car > 611) return SendClientMessage(playerid, red, "HIBA: nemlétezik ilyen modell vagy hibás a név");
- if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
- if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
- if(PlayerInfo[playerid][pCar] != -1 && !IsPlayerAdmin(playerid) ) CarDeleter(PlayerInfo[playerid][pCar]);
- new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1; GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid,Angle); int1 = GetPlayerInterior(playerid);
- LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);
- PlayerInfo[playerid][pCar] = LVehicleID;
- CMDMessageToAdmins(playerid,"CAR");
- format(string, sizeof(string), "%s lerakott egy \"%s\" (Modell:%d) szín (%d, %d), ide %0.2f, %0.2f, %0.2f", pName(playerid), VehicleNames[car-400], car, colour1, colour2, X, Y, Z);
- SaveToFile("CarSpawns",string);
- format(string, sizeof(string), "Leraktál egy a \"%s\" (Modell:%d) szín (%d, %d)", VehicleNames[car-400], car, colour1, colour2);
- return SendClientMessage(playerid,lightblue, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_carhealth(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /carhealth [playerid] [élet]");
- new player1 = strval(tmp), health = strval(tmp2), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerInAnyVehicle(player1)) {
- CMDMessageToAdmins(playerid,"CARHEALTH");
- format(string, sizeof(string), "Te beállítottad \"%s's\"-nek a jármű életét '%d-ra", pName(player1), health); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" átállította a járműved életét '%d'", pName(playerid), health); SendClientMessage(player1,0xFFFF00AA,string); }
- return SetVehicleHealth(GetPlayerVehicleID(player1), health);
- } else return SendClientMessage(playerid,red,"HIBA: A játékos nincsen járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_carcolour(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !strlen(tmp3) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /carcolour [playerid] [szín1] [szín2]");
- new player1 = strval(tmp), colour1, colour2, string[128];
- if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
- if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerInAnyVehicle(player1)) {
- CMDMessageToAdmins(playerid,"CARCOLOUR");
- format(string, sizeof(string), "Te megváltoztattad kocsi szinét erre \"%s's\" %s to '%d,%d'", pName(player1), VehicleNames[GetVehicleModel(GetPlayerVehicleID(player1))-400], colour1, colour2 ); SendClientMessage(playerid,0xFFFF00AA,string);
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" megváltoztatta kocsid szinét erre %s to '%d,%d''", pName(playerid), VehicleNames[GetVehicleModel(GetPlayerVehicleID(player1))-400], colour1, colour2 ); SendClientMessage(player1,0xFFFF00AA,string); }
- return ChangeVehicleColor(GetPlayerVehicleID(player1), colour1, colour2);
- } else return SendClientMessage(playerid,red,"HIBA: Játékos nincs járműben");
- } else return SendClientMessage(playerid,red,"HIBA: Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_god(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(PlayerInfo[playerid][God] == 0) {
- PlayerInfo[playerid][God] = 1;
- SetPlayerHealth(playerid,100000);
- GivePlayerWeapon(playerid,16,50000); GivePlayerWeapon(playerid,26,50000);
- SendClientMessage(playerid,green,"GODMODE BE");
- return CMDMessageToAdmins(playerid,"GOD");
- } else {
- PlayerInfo[playerid][God] = 0;
- SendClientMessage(playerid,red,"GODMODE Ki");
- SetPlayerHealth(playerid, 100);
- } return GivePlayerWeapon(playerid,35,0);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_sgod(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(PlayerInfo[playerid][God] == 0) {
- PlayerInfo[playerid][God] = 1;
- SetPlayerHealth(playerid,100000);
- GivePlayerWeapon(playerid,16,50000); GivePlayerWeapon(playerid,26,50000);
- return SendClientMessage(playerid,green,"GODMODE BE");
- } else {
- PlayerInfo[playerid][God] = 0;
- SendClientMessage(playerid,red,"GODMODE KI");
- SetPlayerHealth(playerid, 100); return GivePlayerWeapon(playerid,35,0); }
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- dcmd_godcar(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(IsPlayerInAnyVehicle(playerid)) {
- if(PlayerInfo[playerid][GodCar] == 0) {
- PlayerInfo[playerid][GodCar] = 1;
- CMDMessageToAdmins(playerid,"GODCAR");
- return SendClientMessage(playerid,green,"GODCARMODE BE");
- } else {
- PlayerInfo[playerid][GodCar] = 0;
- return SendClientMessage(playerid,red,"GODCARMODE KI"); }
- } else return SendClientMessage(playerid,red,"HIBA: Ennek a parancsnak használatához járműben kell lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_die(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new Float:x, Float:y, Float:z ;
- GetPlayerPos( playerid, Float:x, Float:y, Float:z );
- CreateExplosion(Float:x+10, Float:y, Float:z, 8,10.0);
- CreateExplosion(Float:x-10, Float:y, Float:z, 8,10.0);
- CreateExplosion(Float:x, Float:y+10, Float:z, 8,10.0);
- CreateExplosion(Float:x, Float:y-10, Float:z, 8,10.0);
- CreateExplosion(Float:x+10, Float:y+10, Float:z, 8,10.0);
- CreateExplosion(Float:x-10, Float:y+10, Float:z, 8,10.0);
- return CreateExplosion(Float:x-10, Float:y-10, Float:z, 8,10.0);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_getid(playerid,params[]) {
- if(!strlen(params)) return SendClientMessage(playerid,0xFFFF00AA,"Korrect Használat: /getid [név vagy részlet]");
- new found, string[128], playername[MAX_PLAYER_NAME];
- format(string,sizeof(string),"Keresed: \"%s\" ",params);
- SendClientMessage(playerid,0xFFFF00AA,string);
- for(new i=0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerName(i, playername, MAX_PLAYER_NAME);
- new namelen = strlen(playername);
- new bool:searched=false;
- for(new pos=0; pos <= namelen; pos++)
- {
- if(searched != true)
- {
- if(strfind(playername,params,true) == pos)
- {
- found++;
- format(string,sizeof(string),"%d. %s (ID %d)",found,playername,i);
- SendClientMessage(playerid, green ,string);
- searched = true;
- }
- }
- }
- }
- }
- if(found == 0) SendClientMessage(playerid, lightblue, "Ez a részlet egy játékosnak sincs meg a nevébe!");
- return 1;
- }
- dcmd_asay(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /asay [szöveg]");
- new string[128]; format(string, sizeof(string), "**Admin %s: %s", PlayerName2(playerid), params[0] );
- return SendClientMessageToAll(0xB3D5B2AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setping(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setping [ping] Ha 0-ra állítod akkor kikapcsolod");
- new string[128], ping = strval(params);
- ServerInfo[MaxPing] = ping;
- CMDMessageToAdmins(playerid,"SETPING");
- new file[256]; format(file,sizeof(file),"ladmin/config/Config.ini");
- dini_IntSet(file,"MaxPing",ping);
- for(new i = 0; i <= MAX_PLAYERS; i++) if(IsPlayerConnected(i)) PlayerPlaySound(i,1057,0.0,0.0,0.0);
- if(ping == 0) format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a maximum pinget", PlayerName2(playerid), ping);
- else format(string,sizeof(string),"Adminisztrátor %s beállította a max pinget: %d", PlayerName2(playerid), ping);
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_ping(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /ping [playerid]");
- new player1 = strval(params), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- new Sum, Average, x;
- while (x < PING_MAX_EXCEEDS) {
- Sum += PlayerInfo[player1][pPing][x];
- x++;
- }
- Average = (Sum / PING_MAX_EXCEEDS);
- format(string, sizeof(string), "\"%s\" (id %d) Átlag ping: %d (Utolsó ping lejegyzés: %d, %d, %d, %d)", PlayerName2(player1), player1, Average, PlayerInfo[player1][pPing][0], PlayerInfo[player1][pPing][1], PlayerInfo[player1][pPing][2], PlayerInfo[player1][pPing][3] );
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 1-es szintű adminnak kéne lenned!");
- }
- dcmd_highlight(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /highlight [playerid]");
- new player1, playername[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- GetPlayerName(player1, playername, sizeof(playername));
- if(PlayerInfo[player1][blip] == 0) {
- CMDMessageToAdmins(playerid,"HIGHLIGHT");
- PlayerInfo[player1][pColour] = GetPlayerColor(player1);
- PlayerInfo[player1][blip] = 1;
- BlipTimer[player1] = SetTimerEx("HighLight", 1000, 1, "i", player1);
- format(string,sizeof(string),"Te bekapcsoltad %s's-nek a villogást", playername);
- } else {
- KillTimer( BlipTimer[player1] );
- PlayerInfo[player1][blip] = 0;
- SetPlayerColor(player1, PlayerInfo[player1][pColour] );
- format(string,sizeof(string),"Te kikapcsoltad %s's-nek a villogást", playername);
- }
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setgravity(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)||!(strval(params)<=50&&strval(params)>=-50)) return SendClientMessage(playerid,red,"Használat: /setgravity <-50.0 - 50.0>");
- CMDMessageToAdmins(playerid,"SETGRAVITY");
- new string[128],adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, adminname, sizeof(adminname)); new Float:Gravity = floatstr(params);format(string,sizeof(string),"Admnisztrátor %s átállította a gravitációt %f-ra",adminname,Gravity);
- SetGravity(Gravity); return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_lcredits(playerid,params[]) {
- #pragma unused params
- return SendClientMessage(playerid,green,"Adminscript a SA-MP 0.3e kliensére. | Készítette: LethaL. | [ Version: 4v2 ] - [ Átírta: pauly ] - [ Dátum: 2012.10.19 ]");
- }
- dcmd_serverinfo(playerid,params[]) {
- #pragma unused params
- new TotalVehicles = CreateVehicle(411, 0, 0, 0, 0, 0, 0, 1000); DestroyVehicle(TotalVehicles);
- new numo = CreateObject(1245,0,0,1000,0,0,0); DestroyObject(numo);
- new nump = CreatePickup(371,2,0,0,1000); DestroyPickup(nump);
- new gz = GangZoneCreate(3,3,5,5); GangZoneDestroy(gz);
- new model[250], nummodel;
- for(new i=1;i<TotalVehicles;i++) model[GetVehicleModel(i)-400]++;
- for(new i=0;i<250;i++) if(model[i]!=0) nummodel++;
- new string[256];
- format(string,sizeof(string),"Szerver Infó: [ Csatlakozott játékosok: %d || Maximum játékos: %d ] [Arány %0.2f ]",ConnectedPlayers(),GetMaxPlayers(),Float:ConnectedPlayers() / Float:GetMaxPlayers() );
- SendClientMessage(playerid,green,string);
- format(string,sizeof(string),"Szerver Infó: [ Járművek: %d || Modellek %d | |Játékos járműben: %d || kocsiba %d / motoron %d ]",TotalVehicles-1,nummodel, InVehCount(),InCarCount(),OnBikeCount() );
- SendClientMessage(playerid,green,string);
- format(string,sizeof(string),"Szerver Infó: [ Objectek: %d || Pickupok %d || Bandaterületek %d ]",numo-1, nump, gz);
- SendClientMessage(playerid,green,string);
- format(string,sizeof(string),"Szerver Infó: [ Bebörtönzött játékosok %d || Lefagyasztottak %d || Némítottak %d ]",JailedPlayers(),FrozenPlayers(), MutedPlayers() );
- return SendClientMessage(playerid,green,string);
- }
- dcmd_announce(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /announce <szöveg>");
- CMDMessageToAdmins(playerid,"ANNOUNCE");
- return GameTextForAll(params,4000,3);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_announce2(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index) ,tmp3 = strtok(params,Index);
- if(!strlen(tmp)||!strlen(tmp2)||!strlen(tmp3)) return SendClientMessage(playerid,red,"Használat: /announce <style> <time> <text>");
- if(!(strval(tmp) >= 0 && strval(tmp) <= 6) || strval(tmp) == 2) return SendClientMessage(playerid,red,"HIBA: rossz stílus. Range: 0 - 6");
- CMDMessageToAdmins(playerid,"ANNOUNCE2");
- return GameTextForAll(params[(strlen(tmp)+strlen(tmp2)+2)], strval(tmp2), strval(tmp));
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_lslowmo(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 8) {
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreatePickup(1241, 4, x, y, z);
- return CMDMessageToAdmins(playerid,"LSLOWMO");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_jetpack(playerid,params[]) {
- if(!strlen(params)) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xFFFF00AA,"Jetpack lerakva.");
- CMDMessageToAdmins(playerid,"JETPACK");
- return SetPlayerSpecialAction(playerid, 2);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 2-es szintű adminnak kéne lenned!");
- } else {
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(PlayerInfo[playerid][Level] >= 4) {
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"JETPACK"); SetPlayerSpecialAction(player1, 2);
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Adminisztrátor \"%s\" adott neked egy jetpackot",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te adtál %s-nek jetpackot", playername);
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- }
- dcmd_flip(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
- CMDMessageToAdmins(playerid,"FLIP"); return SendClientMessage(playerid, 0xFFFF00AA,"Kocsid helyreálitva ha mást is akarsz /flip [playerid]");
- } else return SendClientMessage(playerid,red,"HIBA: nem vagy kocsiba. Ha mást akarsz helyreállítani /flip [playerid]");
- }
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"FLIP");
- if (IsPlayerInAnyVehicle(player1)) {
- new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1);
- GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
- CMDMessageToAdmins(playerid,"FLIP");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Adminisztrátor %s helyreállította a kocsid",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te helyreállítottad %s's-nak a járművét", playername);
- return SendClientMessage(playerid, 0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: a játékos nem ül járműben");
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_destroycar(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 8) return EraseVehicle(GetPlayerVehicleID(playerid));
- else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_ltc(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- if(!IsPlayerInAnyVehicle(playerid)) {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToAdmins(playerid,"LTunedCar"); AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030); AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138);
- AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030); AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138); AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086); AddVehicleComponent(LVehicleIDt, 1087); AddVehicleComponent(LVehicleIDt, 1010); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(LVehicleIDt,0);
- SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
- return PlayerInfo[playerid][pCar] = LVehicleIDt;
- } else return SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_warp(playerid,params[])
- {
- return dcmd_teleplayer(playerid,params);
- }
- dcmd_teleplayer(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /teleplayer [playerid-t] to [playerid-hez]");
- new player1 = strval(tmp), player2 = strval(tmp2), string[128], Float:plocx,Float:plocy,Float:plocz;
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerConnected(player2) && player2 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"TELEPLAYER");
- GetPlayerPos(player2, plocx, plocy, plocz);
- new intid = GetPlayerInterior(player2); SetPlayerInterior(player1,intid);
- SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(player2));
- if (GetPlayerState(player1) == PLAYER_STATE_DRIVER)
- {
- new VehicleID = GetPlayerVehicleID(player1);
- SetVehiclePos(VehicleID, plocx, plocy+4, plocz); LinkVehicleToInterior(VehicleID,intid);
- SetVehicleVirtualWorld(VehicleID, GetPlayerVirtualWorld(player2) );
- }
- else SetPlayerPos(player1,plocx,plocy+2, plocz);
- format(string,sizeof(string),"Adminisztrátor \"%s\" odateleportálta \"%s\"-t \"%s's\"-hez ", pName(playerid), pName(player1), pName(player2) );
- SendClientMessage(player1,0xFFFF00AA,string); SendClientMessage(player2,0xFFFF00AA,string);
- format(string,sizeof(string),"Te egymáshozteleportáltad \"%s\"-t \"%s's\"-hez ", pName(player1), pName(player2) );
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos 2 is nincs csatlakozva");
- } else return SendClientMessage(playerid, red, "Játékos1 mincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_goto(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /goto [playerid]");
- new player1, string[128];
- if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
- else player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"GOTO");
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
- if(GetPlayerState(playerid) == 2) {
- SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z); LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
- } else SetPlayerPos(playerid,x+2,y,z);
- format(string,sizeof(string),"\"%s\"-hoz odateleportáltál", pName(player1));
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_vgoto(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /vgoto [vehicleid]");
- new player1, string[128];
- player1 = strval(params);
- CMDMessageToAdmins(playerid,"VGOTO");
- new Float:x, Float:y, Float:z; GetVehiclePos(player1,x,y,z);
- SetPlayerVirtualWorld(playerid,GetVehicleVirtualWorld(player1));
- if(GetPlayerState(playerid) == 2) {
- SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetVehicleVirtualWorld(player1) );
- } else SetPlayerPos(playerid,x+2,y,z);
- format(string,sizeof(string),"Odaetleportáltad magad %d-kocsihoz", player1);
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_vget(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /vget [vehicleid]");
- new player1, string[128];
- player1 = strval(params);
- CMDMessageToAdmins(playerid,"VGET");
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z);
- SetVehiclePos(player1,x+3,y,z);
- SetVehicleVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"Odateleportáltad magathoz a %d id-jű járművet ", player1);
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_lgoto(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- new Float:x, Float:y, Float:z;
- new tmp[256], tmp2[256], tmp3[256];
- new string[128], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !strlen(tmp3)) return SendClientMessage(playerid,red,"Használat: /lgoto [x] [y] [z]");
- x = strval(tmp); y = strval(tmp2); z = strval(tmp3);
- CMDMessageToAdmins(playerid,"LGOTO");
- if(GetPlayerState(playerid) == 2) SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
- else SetPlayerPos(playerid,x,y,z);
- format(string,sizeof(string),"Odateleportáltál a megadott koordinátákra %f, %f, %f", x,y,z); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_givecar(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /givecar [playerid]");
- new player1 = strval(params), playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerInAnyVehicle(player1)) return SendClientMessage(playerid,red,"HIBA: Játékosnak már van kocsija");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"GIVECAR");
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
- CarSpawner(player1,415);
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Adminisztrátor %s adott neked egy kocsit",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te adtál %s-nek egy kocsit ", playername); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_gethere(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /gethere [playerid]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"GETHERE");
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(player1,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
- if(GetPlayerState(player1) == 2) {
- new VehicleID = GetPlayerVehicleID(player1);
- SetVehiclePos(VehicleID,x+3,y,z); LinkVehicleToInterior(VehicleID,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(player1),GetPlayerVirtualWorld(playerid));
- } else SetPlayerPos(player1,x+2,y,z);
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Administrator %s's magáhozteleportált téged ",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Magadhozteleportáltad %s nevű játékost", playername); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_get(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7|| IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /get [playerid]");
- new player1, string[128];
- if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
- else player1 = strval(params);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"GET");
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(player1,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
- if(GetPlayerState(player1) == 2) {
- new VehicleID = GetPlayerVehicleID(player1);
- SetVehiclePos(VehicleID,x+3,y,z); LinkVehicleToInterior(VehicleID,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(player1),GetPlayerVirtualWorld(playerid));
- } else SetPlayerPos(player1,x+2,y,z);
- format(string,sizeof(string),"Administrator %s's magáhozteleportált téged", pName(playerid) ); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Magadhozteleportáltad %s nevű játékost", pName(player1) );
- return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_fu(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /fu [playerid]");
- new player1 = strval(params), string[128], NewName[MAX_PLAYER_NAME];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"FU");
- SetPlayerHealth(player1,1.0); SetPlayerArmour(player1,0.0); ResetPlayerWeapons(player1);ResetPlayerMoney(player1);GivePlayerWeapon(player1,12,1);
- SetPlayerSkin(player1, 137); SetPlayerScore(player1, 0); SetPlayerColor(player1,COLOR_PINK); SetPlayerWeather(player1,19); SetPlayerWantedLevel(player1,6);
- format(NewName,sizeof(NewName),"[N00B]%s", pName(player1) ); SetPlayerName(player1,NewName);
- if(IsPlayerInAnyVehicle(player1)) EraseVehicle(GetPlayerVehicleID(player1));
- if(player1 != playerid) { format(string,sizeof(string),"~w~%s: ~r~Fuck You", pName(playerid) ); GameTextForPlayer(player1, string, 2500, 3); }
- format(string,sizeof(string),"Fuck you \"%s\"", pName(player1) ); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_warn(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "USAGE: /warn [playerid] [reason]");
- new warned = strval(tmp), str[128];
- if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
- if(warned != playerid) {
- CMDMessageToAdmins(playerid,"WARN");
- PlayerInfo[warned][Warnings]++;
- if( PlayerInfo[warned][Warnings] == MAX_WARNINGS) {
- format(str, sizeof (str), "***Adminisztrator \"%s\" kirúgta \"%s\"-t.-t (Indok: %s) (Figyelmeztetések: %d/%d)***", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
- SendClientMessageToAll(0xFFFF00AA, str);
- SaveToFile("KickLog",str); Kick(warned);
- return PlayerInfo[warned][Warnings] = 0;
- } else {
- format(str, sizeof (str), "***Adminisztrátor \"%s\" figyelmeztette \"%s\"-t . (Indok: %s) (Figyelmeztetések: %d/%d)***", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
- return SendClientMessageToAll(yellow, str);
- }
- } else return SendClientMessage(playerid, red, "HIBA: Magadat nem figyelmeztheted");
- } else return SendClientMessage(playerid, red, "HIBA: Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_kick(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 6) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /kick [playerid] [indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"KICK");
- //
- format(string,sizeof(string),"Kickelve lettél!\nIndok: %s\nAdmin: %s által\nSzintje: %d.",tmp2,adminname,PlayerInfo[playerid][Level]);
- ShowPlayerDialog(player1,0,DIALOG_STYLE_MSGBOX,"{FF0000}Kick",string,"Oké","");
- //
- if(!strlen(tmp2)) {
- format(string,sizeof(string),"%s kilett Kickelve admin: %s által!",playername,adminname); SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("KickLog",string); print(string); return Kick(player1);
- } else {
- format(string,sizeof(string),"%s kilett Kickelve admin %s által! [Megj.: %s] ",playername,adminname,params[2]); SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("KickLog",string); print(string); return Kick(player1); }
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva, vagy magadat akartad, vagy magasabb szintű az admint!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 3-as szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_ban(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 7) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /ban [playerid] [indok]");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "HIBA: Kihagytad az indokot");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
- CMDMessageToAdmins(playerid,"BAN");
- //
- format(string,sizeof(string),"Bannolva lettél!\nIndok: %s\nAdmin: %s által\nSzintje: %d.\nLegközelebb tartsd be a szabályt!\nUN-BAN Kérelmet itt tudsz írni: Jelenleg sehol.",params[2],adminname,PlayerInfo[playerid][Level]);
- ShowPlayerDialog(player1,0,DIALOG_STYLE_MSGBOX,"{FF0000}Ban",string,"Oké","");
- //
- format(string,sizeof(string),"Játékos %s kilett Bannolva admin %s által! [Megj.: %s]",playername,adminname,params[2],day,month,year,hour,minuite);
- SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("BanLog",string);
- print(string);
- if(udb_Exists(PlayerName2(player1)) && PlayerInfo[player1][LoggedIn] == 1) dUserSetINT(PlayerName2(player1)).("banned",1);
- format(string,sizeof(string),"{FF0000}BAN! {F3FF02}Adminisztrátor %s bannolt a szerverről! |- Indok: %s -|", adminname, params[2] );
- return BanEx(player1, string);
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva, vagy magadat akartad, vagy magasabb szintű az admint!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_rban(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new ip[128], tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /rban [playerid] [indok]");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "HIBA: Kihagytad az indokot");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
- CMDMessageToAdmins(playerid,"RBAN");
- format(string,sizeof(string),"%s végleges Bannt kapott Adminisztrátor %s által. [Megj.: %s]",playername,adminname,params[2],day,month,year,hour,minuite);
- SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("BanLog",string);
- print(string);
- if(udb_Exists(PlayerName2(player1)) && PlayerInfo[player1][LoggedIn] == 1) dUserSetINT(PlayerName2(player1)).("banned",1);
- GetPlayerIp(player1,ip,sizeof(ip));
- strdel(ip,strlen(ip)-2,strlen(ip));
- format(ip,128,"%s**",ip);
- format(ip,128,"banip %s",ip);
- SendRconCommand(ip);
- return 1;
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva, vagy magadat akartad, vagy magasabb szintű az admint!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 4-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_slap(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /slap [playerid] [indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"SLAP");
- new Float:Health, Float:x, Float:y, Float:z; GetPlayerHealth(player1,Health); SetPlayerHealth(player1,Health-25);
- GetPlayerPos(player1,x,y,z); SetPlayerPos(player1,x,y,z+5); PlayerPlaySound(playerid,1190,0.0,0.0,0.0); PlayerPlaySound(player1,1190,0.0,0.0,0.0);
- if(strlen(tmp2)) {
- format(string,sizeof(string),"Administrator %s feldobott téged %s ",adminname,params[2]); SendClientMessage(player1,red,string);
- format(string,sizeof(string),"Feldobtad %s-t %s ",playername,params[2]); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else {
- format(string,sizeof(string),"Adminisztrátor %s feldobott téged",adminname); SendClientMessage(player1,red,string);
- format(string,sizeof(string),"Feldobtad %s-t",playername); return SendClientMessage(playerid,0xFFFF00AA,string); }
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva, vagy magadat akartad, vagy magasabb szintű az admint!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 2-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_explode(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /explode [playerid] [indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"EXPLODE");
- new Float:burnx, Float:burny, Float:burnz; GetPlayerPos(player1,burnx, burny, burnz); CreateExplosion(burnx, burny , burnz, 7,10.0);
- if(strlen(tmp2)) {
- format(string,sizeof(string),"Adminisztrátor %s felrobbantott téged [Indok: %s]",adminname,params[2]); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te felrobbantottad %s-t [Indok: %s]", playername,params[2]); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else {
- format(string,sizeof(string),"Adminisztrátor %s felrobbantott téged",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te felrobbantottad %s-t", playername); return SendClientMessage(playerid,0xFFFF00AA,string); }
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: a parancs használatához bekell jelentkezned!");
- }
- dcmd_jail(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /jail [playerid] [perc] [indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- if(PlayerInfo[player1][Jailed] == 0) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new jtime = strval(tmp2);
- if(jtime == 0) jtime = 9999;
- CMDMessageToAdmins(playerid,"JAIL");
- PlayerInfo[player1][JailTime] = jtime*1000*60;
- SetTimerEx("JailPlayer",5000,0,"d",player1);
- SetTimerEx("Jail1",1000,0,"d",player1);
- PlayerInfo[player1][Jailed] = 1;
- //
- if(jtime == 9999)
- {
- if(strlen(params[strlen(tmp2)+1])) { format(string,sizeof(string),"%s\nIndok: %s",string,params[strlen(tmp)+1] ); }
- } else {
- if(strlen(tmp3)) { format(string,sizeof(string),"%s\nIndok: %s",string,params[strlen(tmp2)+strlen(tmp)+1]); }
- }
- format(string,sizeof(string),"%s\nBy Admin: %s",string,adminname);
- ShowPlayerDialog(player1,0,DIALOG_STYLE_MSGBOX,"{FF0000}Börtön",string,"Oké","");
- //
- if(jtime == 9999) {
- if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Adminisztrátor %s bebörtönözte %s játékost.",adminname, playername);
- else format(string,sizeof(string),"Adminisztrátor %s bebörtönözte %s játékost. [Megj.: %s]",adminname, playername, params[strlen(tmp)+1] );
- } else {
- if(!strlen(tmp3)) format(string,sizeof(string),"Adminisztrátor %s bebörtönözte %s játékost %d percre.",adminname, playername, jtime);
- else format(string,sizeof(string),"Adminisztrátor %s bebörtönözte %s játékost %d percre. [Megj.: %s]",adminname, playername, jtime, params[strlen(tmp2)+strlen(tmp)+1] );
- }
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "A játékos már börtönbe van");
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezve");
- }
- dcmd_unjail(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], Index; tmp = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /unjail [playerid]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- if(PlayerInfo[player1][Jailed] == 1) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Adminisztrator %s kiengedett téged",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Adminisztrator %s kiengedte %s-t",adminname, playername);
- JailRelease(player1);
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nem volt börtönbe");
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_jailed(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new bool:First2 = false, Count, adminname[MAX_PLAYER_NAME], string[128], i;
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Jailed]) Count++;
- if(Count == 0) return SendClientMessage(playerid,red, "Nincs senki se bebörtönözve");
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Jailed]) {
- GetPlayerName(i, adminname, sizeof(adminname));
- if(!First2) { format(string, sizeof(string), "Bebörtönzött játékosok: (%d)%s", i,adminname); First2 = true; }
- else format(string,sizeof(string),"%s, (%d)%s ",string,i,adminname);
- }
- return SendClientMessage(playerid,COLOR_WHITE,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_freeze(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /freeze [playerid] [perc] [Indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][Frozen] == 0) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new ftime = strval(tmp2);
- if(ftime == 0) ftime = 9999;
- CMDMessageToAdmins(playerid,"FREEZE");
- TogglePlayerControllable(player1,false); PlayerInfo[player1][Frozen] = 1; PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- PlayerInfo[player1][FreezeTime] = ftime*1000*60;
- FreezeTimer[player1] = SetTimerEx("UnFreezeMe",PlayerInfo[player1][FreezeTime],0,"d",player1);
- if(ftime == 9999) {
- if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Adminisztrátor %s lefagyasztotta %s-t ",adminname, playername);
- else format(string,sizeof(string),"Adminisztrátor %s lefagyasztotta %s-t [indok: %s]",adminname, playername, params[strlen(tmp)+1] );
- } else {
- if(!strlen(tmp3)) format(string,sizeof(string),"Adminisztrátor %s lefagyasztotta %s-t %d percig",adminname, playername, ftime);
- else format(string,sizeof(string),"Adminisztrátor %s lefagyasztotta %s-t %d percig [indok: %s]",adminname, playername, ftime, params[strlen(tmp2)+strlen(tmp)+1] );
- }
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "A játékos már levan fagyasztva");
- } else return SendClientMessage(playerid, red, "A játékos nem csatlakozott vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_unfreeze(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 8|| IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /unfreeze [playerid]");
- new player1, string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][Frozen] == 1) {
- CMDMessageToAdmins(playerid,"UNFREEZE");
- UnFreezeMe(player1);
- format(string,sizeof(string),"Adminisztrátor %s levette a fagyasztást rólad", PlayerName2(playerid) ); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Adminisztrátor %s levette a fagyasztást %s-ról", PlayerName2(playerid), PlayerName2(player1));
- return SendClientMessageToAll(0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "A játékos nem votl lefagyasztva");
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_frozen(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 8) {
- new bool:First2 = false, Count, adminname[MAX_PLAYER_NAME], string[128], i;
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Frozen]) Count++;
- if(Count == 0) return SendClientMessage(playerid,red, "Nincs lefagyasztott játékos");
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Frozen]) {
- GetPlayerName(i, adminname, sizeof(adminname));
- if(!First2) { format(string, sizeof(string), "Lefagayasztott játékosok: (%d)%s", i,adminname); First2 = true; }
- else format(string,sizeof(string),"%s, (%d)%s ",string,i,adminname);
- }
- return SendClientMessage(playerid,COLOR_WHITE,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_mute(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /mute [playerid] [indok]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- if(PlayerInfo[player1][Muted] == 0) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"MUTE");
- PlayerPlaySound(player1,1057,0.0,0.0,0.0); PlayerInfo[player1][Muted] = 1; PlayerInfo[player1][MuteWarnings] = 0;
- //
- format(string,sizeof(string),"Le lettél némítva!\nIndok: %s.\nAdmin: %s által.\nVárd meg türelmesen, míg letelik a némítási időd.\n",params[2],adminname);
- ShowPlayerDialog(player1,0,DIALOG_STYLE_MSGBOX,"{FF0000}Némítás",string,"Oké","");
- //
- if(strlen(tmp2)) {
- format(string,sizeof(string),"Adminisztrátor %s lenémította %s játékost. [Megj.: %s]",adminname,playername,params[2]); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te lenémítottad %s játékost [Megj.: %s]", playername,params[2]); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else {
- format(string,sizeof(string),"Adminisztrátor %s lenémította %s játékost.",adminname,playername); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te lenémítottad %s-t", playername); return SendClientMessage(playerid,0xFFFF00AA,string); }
- } else return SendClientMessage(playerid, red, "A játékos már levannémítva");
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_unmute(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /unmute [playerid]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- if(PlayerInfo[player1][Muted] == 1) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"UNMUTE");
- PlayerPlaySound(player1,1057,0.0,0.0,0.0); PlayerInfo[player1][Muted] = 0; PlayerInfo[player1][MuteWarnings] = 0;
- format(string,sizeof(string),"Adminisztrátor %s levette rólad a némítást",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Levetted a némitást %s-ról", playername); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Játékos nem volt némítva");
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_muted(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 5) {
- new bool:First2 = false, Count, adminname[MAX_PLAYER_NAME], string[128], i;
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Muted]) Count++;
- if(Count == 0) return SendClientMessage(playerid,red, "Nincsenek némított játékosok");
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Muted]) {
- GetPlayerName(i, adminname, sizeof(adminname));
- if(!First2) { format(string, sizeof(string), "Némított játékosok: (%d)%s", i,adminname); First2 = true; }
- else format(string,sizeof(string),"%s, (%d)%s ",string,i,adminname);
- }
- return SendClientMessage(playerid,COLOR_WHITE,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_akill(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10|| IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /akill [playerid]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if( (PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel] ) )
- return SendClientMessage(playerid, red, "Te nem ölhetsz meg magasabb szintű admint");
- CMDMessageToAdmins(playerid,"AKILL");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Adminisztrator %s megölt téged",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te megölted %s-t",playername); SendClientMessage(playerid,0xFFFF00AA,string);
- return SetPlayerHealth(player1,0.0);
- } else return SendClientMessage(playerid, red, "A játékos nincsen csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_weaps(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /weaps [playerid]");
- new player1, string[128], string2[64], WeapName[24], slot, weap, ammo, Count, x;
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- format(string2,sizeof(string2),"[>> %s Fegyverei (id:%d) <<]", PlayerName2(player1), player1); SendClientMessage(playerid,0xFFFF00AA,string2);
- for (slot = 0; slot < 14; slot++) { GetPlayerWeaponData(player1, slot, weap, ammo); if( ammo != 0 && weap != 0) Count++; }
- if(Count < 1) return SendClientMessage(playerid,0xFFFF00AA,"Nincsenek fegyverei");
- if(Count >= 1)
- {
- for (slot = 0; slot < 14; slot++)
- {
- GetPlayerWeaponData(player1, slot, weap, ammo);
- if( ammo != 0 && weap != 0)
- {
- GetWeaponName(weap, WeapName, sizeof(WeapName) );
- if(ammo == 65535 || ammo == 1) format(string,sizeof(string),"%s%s (1)",string, WeapName );
- else format(string,sizeof(string),"%s%s (%d)",string, WeapName, ammo );
- x++;
- if(x >= 5)
- {
- SendClientMessage(playerid, 0xFFFF00AA, string);
- x = 0;
- format(string, sizeof(string), "");
- }
- else format(string, sizeof(string), "%s, ", string);
- }
- }
- if(x <= 4 && x > 0) {
- string[strlen(string)-3] = '.';
- SendClientMessage(playerid, 0xFFFF00AA, string);
- }
- }
- return 1;
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_aka(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /aka [playerid]");
- new player1, playername[MAX_PLAYER_NAME], str[128], tmp3[50];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- GetPlayerIp(player1,tmp3,50);
- GetPlayerName(player1, playername, sizeof(playername));
- format(str,sizeof(str),"AKA: [%s id:%d] [%s] %s", playername, player1, tmp3, dini_Get("ladmin/config/aka.txt",tmp3) );
- return SendClientMessage(playerid,0xFFFF00AA,str);
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_screen(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /screen [playerid] [szöveg]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToAdmins(playerid,"SCREEN");
- format(string,sizeof(string),"Adminisztrátor %s küldött egy képi üzenetet",adminname); SendClientMessage(player1,0xFFFF00AA,string);
- format(string,sizeof(string),"Te küldtél neki %s ezt az üzenetet(%s)", playername, params[2]); SendClientMessage(playerid,0xFFFF00AA,string);
- return GameTextForPlayer(player1, params[2],4000,3);
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magadat akartad vagy magasabb szintű admin");
- } else return SendClientMessage(playerid,red,"EHIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_laston(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp2[256], file[256],player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], str[128];
- GetPlayerName(playerid, adminname, sizeof(adminname));
- if(!strlen(params)) {
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(adminname));
- if(!fexist(file)) return SendClientMessage(playerid, red, "Hiba: A fájl nem létezik vagy nincs regisztrációd");
- if(dUserINT(PlayerName2(playerid)).("LastOn")==0) { format(str, sizeof(str),"soha"); tmp2 = str;
- } else { tmp2 = dini_Get(file,"LastOn"); }
- format(str, sizeof(str),"Te utoljára ekkor voltál a szerveren %s",tmp2);
- return SendClientMessage(playerid, red, str);
- }
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToAdmins(playerid,"LASTON");
- GetPlayerName(player1,playername,sizeof(playername)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(playername));
- if(!fexist(file)) return SendClientMessage(playerid, red, "Hiba: A fájl nem létezik vagy nincsen regisztrálva");
- if(dUserINT(PlayerName2(player1)).("LastOn")==0) { format(str, sizeof(str),"soha"); tmp2 = str;
- } else { tmp2 = dini_Get(file,"LastOn"); }
- format(str, sizeof(str),"%s utoljára a szerveren volt %s",playername,tmp2);
- return SendClientMessage(playerid, red, str);
- } else return SendClientMessage(playerid, red, "A játékos nincs csatlakozva vagy magadat akartad");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_admins(playerid,params[]) {
- #pragma unused params
- new Count[2], i, string[128];
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Level] > 0) Count[0]++;
- if(IsPlayerAdmin(i)) Count[1]++;
- }
- #if defined HIDE_ADMINS
- if(PlayerInfo[playerid][Level] == 0) {
- if(Count[0] >= 1) {
- format(string, sizeof(string), "Jelenleg: %d Admin online. Használd /report <id> <indok> hogy ha valakit csítelni látsz!", Count[0]);
- return SendClientMessage(playerid, 0xFFFF00AA, string);
- } else return SendClientMessage(playerid, 0xFFFF00AA, "Most jelenleg nincsenek online adminok");
- }
- #endif
- if( (Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1 && PlayerInfo[playerid][Level] == 0) ) return SendClientMessage(playerid, 0xFFFF00AA, "Most jelenleg nincsenek online adminok");
- if(Count[0] == 1) {
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Level] > 0) {
- format(string, sizeof(string), "Admin: (%d)%s [%d]", i, PlayerName2(i), PlayerInfo[i][Level] ); SendClientMessage(playerid, 0xFFFF00AA, string);
- }
- }
- if(Count[0] > 1) {
- new x; format(string, sizeof(string), "Admins: ");
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Level] > 0)
- {
- format(string,sizeof(string),"%s(%d)%s [%d]",string,i,PlayerName2(i),PlayerInfo[i][Level]);
- x++;
- if(x >= 5) {
- SendClientMessage(playerid, 0xFFFF00AA, string); format(string, sizeof(string), "Admins: "); x = 0;
- }
- else format(string, sizeof(string), "%s, ", string);
- }
- if(x <= 4 && x > 0) {
- string[strlen(string)-3] = '.';
- SendClientMessage(playerid, 0xFFFF00AA, string);
- }
- }
- if( (Count[1] == 1) && (PlayerInfo[playerid][Level] > 0) ) {
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) {
- format(string, sizeof(string), "RCON Admin: (%d)%s", i, PlayerName2(i)); SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- if(Count[1] > 1) {
- new x; format(string, sizeof(string), "RCON Admins: ");
- for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
- {
- format(string,sizeof(string),"%s(%d)%s",string,i,PlayerName2(i));
- x++;
- if(x >= 5) {
- SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "RCON Admins: "); x = 0;
- }
- else format(string, sizeof(string), "%s, ", string);
- }
- if(x <= 4 && x > 0) {
- string[strlen(string)-3] = '.';
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- return 1;
- }
- dcmd_morning(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- CMDMessageToAdmins(playerid,"MORNING");
- return SetPlayerTime(playerid,7,0);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_adminarea(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"ADMINAREA");
- SetPlayerPos(playerid, AdminArea[0], AdminArea[1], AdminArea[2]);
- SetPlayerFacingAngle(playerid, AdminArea[3]);
- SetPlayerInterior(playerid, AdminArea[4]);
- SetPlayerVirtualWorld(playerid, AdminArea[5]);
- return GameTextForPlayer(playerid,"udvozollek admin",1000,3);
- } else {
- SetPlayerHealth(playerid,1.0);
- new string[100]; format(string, sizeof(string),"%s az admin zónába van (nem admin)", PlayerName2(playerid) );
- MessageToAdmins(red,string);
- } return SendClientMessage(playerid,red, "HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setvip(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setvip [playerid] [szint]");
- new player1, viplevel, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /setvip [playerid] [szint]");
- viplevel = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(viplevel > ServerInfo[MaxVIPLevel] ) return SendClientMessage(playerid,red,"HIBA: Nemlétező szint");
- if(viplevel == PlayerInfo[player1][VIPLevel]) return SendClientMessage(playerid,red,"HIBA: A játékosnak már megvan ez a szintje");
- CMDMessageToAdmins(playerid,"SETVIP");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(viplevel > 0) format(string,sizeof(string),"Adminisztrátor %s kinevezett téged VIP Taggá!",adminname, viplevel);
- else format(string,sizeof(string),"Adminisztrátor %s elvette tőled a VIP Tagságot!",adminname);
- SendClientMessage(player1,0xFFFF00AA,string);
- if(viplevel > PlayerInfo[player1][VIPLevel]) GameTextForPlayer(player1,"~g~VIP TAG LETTEL", 2000, 3);
- else GameTextForPlayer(player1,"", 2000, 3);
- format(string,sizeof(string),"Te adtál %s játékosnak VIP Tagságot!", playername); SendClientMessage(playerid,blue,string);
- format(string,sizeof(string),"Adminisztrátor %s fokozta az admin szintjét %s-nek szint %d nap %d/%d/%d óra %d:%d:%d",adminname, playername, day, month, year, hour, minute, second);
- SaveToFile("AdminLog",string);
- dUserSetINT(PlayerName2(player1)).("viplevel",(viplevel));
- PlayerInfo[player1][VIPLevel] = viplevel;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: A játékos nincs regisztrálva vagy bejelentkezve, hogy fokozd a szintjét");
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_setlevel(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setlevel [playerid] [szint]");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /setlevel [playerid] [szint]");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > ServerInfo[MaxAdminLevel] ) return SendClientMessage(playerid,red,"HIBA: Nemlétező szint");
- if(level == PlayerInfo[player1][Level]) return SendClientMessage(playerid,red,"HIBA: A játékosnak már megvan ez a szintje");
- CMDMessageToAdmins(playerid,"SETLEVEL");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(level > 0) format(string,sizeof(string),"Administrator %s has set you to Administrator Status [level %d]",adminname, level);
- else format(string,sizeof(string),"Administrator %s has set you to Player Status [level %d]",adminname, level);
- SendClientMessage(player1,0xFFFF00AA,string);
- if(level > PlayerInfo[player1][Level]) GameTextForPlayer(player1,"Promoted", 2000, 3);
- else GameTextForPlayer(player1,"Demoted", 2000, 3);
- format(string,sizeof(string),"Az admin szintjét fokoztad %s-nek szint %d nap %d/%d/%d óra %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
- format(string,sizeof(string),"Adminisztrátor %s fokozta az admin szintjét %s-nek szint %d nap %d/%d/%d óra %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- SaveToFile("AdminLog",string);
- dUserSetINT(PlayerName2(player1)).("level",(level));
- PlayerInfo[player1][Level] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: A játékos nincs regisztrálva vagy bejelentkezve, hogy fokozd a szintjét");
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_settemplevel(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /settemplevel [playerid] [szint]");
- new player1, level, string[128];
- player1 = strval(tmp);
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > ServerInfo[MaxAdminLevel] ) return SendClientMessage(playerid,red,"HIBA: Nemlétező szint");
- if(level == PlayerInfo[player1][Level]) return SendClientMessage(playerid,red,"HIBA: A játékosnak már megvan ez a szintje");
- CMDMessageToAdmins(playerid,"SETTEMPLEVEL");
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(level > 0) format(string,sizeof(string),"Adminisztrátor %s beállította ideglenesen az admin szintjét: [szint %d]", pName(playerid), level);
- else format(string,sizeof(string),"Adminisztrátor %s ideglenesen beállította az admin szintedet: [szint %d]", pName(playerid), level);
- SendClientMessage(player1,0xFFFF00AA,string);
- if(level > PlayerInfo[player1][Level]) GameTextForPlayer(player1,"Promoted", 2000, 3);
- else GameTextForPlayer(player1,"Demoted", 2000, 3);
- format(string,sizeof(string),"Ideeglenes szintjét beállítottad %s-nek szint %d nap %d/%d/%d óra %d:%d:%d", pName(player1), level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
- format(string,sizeof(string),"Adminisztrátor %s ideeglenes szintet beálított %s-nek %d nap %d/%d/%d óra %d:%d:%d",pName(playerid), pName(player1), level, day, month, year, hour, minute, second);
- SaveToFile("TempAdminLog",string);
- PlayerInfo[player1][Level] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"HIBA: A játékos nincs regisztrálva vagy bejelentkezve, hogy fokozd a szintjét");
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- } else return SendClientMessage(playerid,red,"HIBA: A parancs használatához bekell jelentkezned");
- }
- dcmd_report(playerid,params[]) {
- new reported, tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /report [playerid] [indok]");
- reported = strval(tmp);
- if(IsPlayerConnected(reported) && reported != INVALID_PLAYER_ID) {
- if(PlayerInfo[reported][Level] == ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt az admint nem jelentheted fel!");
- if(playerid == reported) return SendClientMessage(playerid,red,"HIBA: Magadat nem jelentheted fel!");
- if(strlen(params) > 7) {
- new reportedname[MAX_PLAYER_NAME], reporter[MAX_PLAYER_NAME], str[128], hour,minute,second; gettime(hour,minute,second);
- GetPlayerName(reported, reportedname, sizeof(reportedname)); GetPlayerName(playerid, reporter, sizeof(reporter));
- format(str, sizeof(str), "||Új bejelentés|| %s(%d) feljelentette %s(%d)-t Indok: %s |@%d:%d:%d|", reporter,playerid, reportedname, reported, params[strlen(tmp)+1], hour,minute,second);
- MessageToAdmins(COLOR_WHITE,str);
- SaveToFile("ReportLog",str);
- format(str, sizeof(str), "Feljelentés(%d:%d:%d): %s(%d) feljelentette %s(%d)-t Indok: %s", hour,minute,second, reporter,playerid, reportedname, reported, params[strlen(tmp)+1]);
- for(new i = 1; i < MAX_REPORTS-1; i++) Reports[i] = Reports[i+1];
- Reports[MAX_REPORTS-1] = str;
- return SendClientMessage(playerid,yellow, "A feljelentésed elküldve az adminoknak!");
- } else return SendClientMessage(playerid,red,"HIBA: Muszáj is indokot írni");
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva");
- }
- dcmd_reports(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- new ReportCount;
- for(new i = 1; i < MAX_REPORTS; i++)
- {
- if(strcmp( Reports[i], "<none>", true) != 0) { ReportCount++; SendClientMessage(playerid,COLOR_WHITE,Reports[i]); }
- }
- if(ReportCount == 0) SendClientMessage(playerid,COLOR_WHITE,"Az elmúlt időbe nem voltak feljelentések");
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1;
- }
- dcmd_richlist(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 0) {
- new string[128], Slot1 = -1, Slot2 = -1, Slot3 = -1, Slot4 = -1, HighestCash = -9999;
- SendClientMessage(playerid,COLOR_WHITE,"Rich List:");
- for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x)) if (GetPlayerMoney(x) >= HighestCash) {
- HighestCash = GetPlayerMoney(x);
- Slot1 = x;
- }
- HighestCash = -9999;
- for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1) if (GetPlayerMoney(x) >= HighestCash) {
- HighestCash = GetPlayerMoney(x);
- Slot2 = x;
- }
- HighestCash = -9999;
- for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1 && x != Slot2) if (GetPlayerMoney(x) >= HighestCash) {
- HighestCash = GetPlayerMoney(x);
- Slot3 = x;
- }
- HighestCash = -9999;
- for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1 && x != Slot2 && x != Slot3) if (GetPlayerMoney(x) >= HighestCash) {
- HighestCash = GetPlayerMoney(x);
- Slot4 = x;
- }
- format(string, sizeof(string), "(%d) %s - $%d", Slot1,PlayerName2(Slot1),GetPlayerMoney(Slot1) );
- SendClientMessage(playerid,COLOR_WHITE,string);
- if(Slot2 != -1) {
- format(string, sizeof(string), "(%d) %s - $%d", Slot2,PlayerName2(Slot2),GetPlayerMoney(Slot2) );
- SendClientMessage(playerid,COLOR_WHITE,string);
- }
- if(Slot3 != -1) {
- format(string, sizeof(string), "(%d) %s - $%d", Slot3,PlayerName2(Slot3),GetPlayerMoney(Slot3) );
- SendClientMessage(playerid,COLOR_WHITE,string);
- }
- if(Slot4 != -1) {
- format(string, sizeof(string), "(%d) %s - $%d", Slot4,PlayerName2(Slot4),GetPlayerMoney(Slot4) );
- SendClientMessage(playerid,COLOR_WHITE,string);
- }
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 1-es szintű adminnak kéne lenned!");
- }
- dcmd_miniguns(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 6) {
- new bool:First2 = false, Count, string[128], i, slot, weap, ammo;
- for(i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- for(slot = 0; slot < 14; slot++) {
- GetPlayerWeaponData(i, slot, weap, ammo);
- if(ammo != 0 && weap == 38) {
- Count++;
- if(!First2) { format(string, sizeof(string), "Minigunok: (%d)%s(tölténnyel%d)", i, PlayerName2(i), ammo); First2 = true; }
- else format(string,sizeof(string),"%s, (%d)%s(töltényel%d) ",string, i, PlayerName2(i), ammo);
- }
- }
- }
- }
- if(Count == 0) return SendClientMessage(playerid,COLOR_WHITE,"Nincs senkinek se minigunja!"); else return SendClientMessage(playerid,COLOR_WHITE,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_uconfig(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10)
- {
- UpdateConfig();
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return CMDMessageToAdmins(playerid,"UCONFIG");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_botcheck(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- for(new i=0; i<MAX_PLAYERS; i++) BotCheck(i);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return CMDMessageToAdmins(playerid,"BOTCHECK");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_lockserver(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /lockserver [jelszó]");
- new adminname[MAX_PLAYER_NAME], string[128];
- ServerInfo[Locked] = 1;
- strmid(ServerInfo[Password], params[0], 0, strlen(params[0]), 128);
- GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string, sizeof(string), "Adminisztrátor \"%s\" lezárta a szervert",adminname);
- SendClientMessageToAll(red,"________________________________________");
- SendClientMessageToAll(red," ");
- SendClientMessageToAll(red,string);
- SendClientMessageToAll(red,"________________________________________");
- for(new i = 0; i <= MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { PlayerPlaySound(i,1057,0.0,0.0,0.0); PlayerInfo[i][AllowedIn] = true; }
- CMDMessageToAdmins(playerid,"LOCKSERVER");
- format(string, sizeof(string), "Adminisztrátor \"%s\" lezárta a szervert a jelszó: '%s'",adminname, ServerInfo[Password] );
- return MessageToAdmins(COLOR_WHITE, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_unlockserver(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- if(ServerInfo[Locked] == 1) {
- new adminname[MAX_PLAYER_NAME], string[128];
- ServerInfo[Locked] = 0;
- strmid(ServerInfo[Password], "", 0, strlen(""), 128);
- GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string, sizeof(string), "Adminisztrátor \"%s\" levette a szerverröl a jelszót ",adminname);
- SendClientMessageToAll(green,"________________________________________");
- SendClientMessageToAll(green," ");
- SendClientMessageToAll(green,string);
- SendClientMessageToAll(green,"________________________________________");
- for(new i = 0; i <= MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { PlayerPlaySound(i,1057,0.0,0.0,0.0); PlayerInfo[i][AllowedIn] = true; }
- return CMDMessageToAdmins(playerid,"UNLOCKSERVER");
- } else return SendClientMessage(playerid,red,"HIBA: a szerver nem volt lezárva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_password(playerid,params[]) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /password [jelszó]");
- if(ServerInfo[Locked] == 1) {
- if(PlayerInfo[playerid][AllowedIn] == false) {
- if(!strcmp(ServerInfo[Password],params[0],true)) {
- KillTimer( LockKickTimer[playerid] );
- PlayerInfo[playerid][AllowedIn] = true;
- new string[128];
- SendClientMessage(playerid,COLOR_WHITE,"Sikeresen beirtad a szerver jelszavát ezért lespawnolhatsz!");
- format(string, sizeof(string), "%s sikeresen beírta a szerver jelszavát",PlayerName2(playerid));
- return MessageToAdmins(COLOR_WHITE, string);
- } else return SendClientMessage(playerid,red,"HIBA: rossz szerver jelszó");
- } else return SendClientMessage(playerid,red,"HIBA: Már beírtad a szerver jelszavát");
- } else return SendClientMessage(playerid,red,"HIBA: A szerver nincsen lezárva");
- }
- //------------------------------------------------------------------------------
- dcmd_forbidname(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /forbidname [név]");
- new File:BLfile, string[128];
- BLfile = fopen("ladmin/config/ForbiddenNames.cfg",io_append);
- format(string,sizeof(string),"%s\r\n",params[1]);
- fwrite(BLfile,string);
- fclose(BLfile);
- UpdateConfig();
- CMDMessageToAdmins(playerid,"FORBIDNAME");
- format(string, sizeof(string), "Adminisztrátor \"%s\" hozzáadott egy nevet a tiltólistához: \"%s\" ", pName(playerid), params );
- return MessageToAdmins(green,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_forbidword(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /forbidword [világ]");
- new File:BLfile, string[128];
- BLfile = fopen("ladmin/config/ForbiddenWords.cfg",io_append);
- format(string,sizeof(string),"%s\r\n",params[1]);
- fwrite(BLfile,string);
- fclose(BLfile);
- UpdateConfig();
- CMDMessageToAdmins(playerid,"FORBIDWORD");
- format(string, sizeof(string), "Adminisztrátor \"%s\" hozzáadott egy világot a tiltólistához: \"%s\" ", pName(playerid), params );
- return MessageToAdmins(green,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- //==========================[ Spectate Commands ]===============================
- #if defined ENABLE_SPEC
- dcmd_lspec(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(!strlen(params) || !IsNumeric(params)) return SendClientMessage(playerid, red, "Használat: /lspec [playerid]");
- new specplayerid = strval(params);
- if(PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(specplayerid) && specplayerid != INVALID_PLAYER_ID) {
- if(specplayerid == playerid) return SendClientMessage(playerid, red, "HIBA: Saját magad nem spectálhatod");
- if(GetPlayerState(specplayerid) == PLAYER_STATE_SPECTATING && PlayerInfo[specplayerid][SpecID] != INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "Spectálás: Az a játékos már spectál valakit");
- if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, red, "Spectálás: Játékos nincs lespawnolva");
- if( (PlayerInfo[specplayerid][Level] != ServerInfo[MaxAdminLevel]) || (PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] == ServerInfo[MaxAdminLevel]) ) {
- StartSpectate(playerid, specplayerid);
- CMDMessageToAdmins(playerid,"LSPEC");
- GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
- GetPlayerFacingAngle(playerid,Pos[playerid][3]);
- return SendClientMessage(playerid,blue,"Te most spectálsz");
- } else return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_lspecvehicle(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /lspecvehicle [járműid]");
- new specvehicleid = strval(params);
- if(specvehicleid < MAX_VEHICLES) {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, specvehicleid);
- PlayerInfo[playerid][SpecID] = specvehicleid;
- PlayerInfo[playerid][SpecType] = ADMIN_SPEC_TYPE_VEHICLE;
- CMDMessageToAdmins(playerid,"SPEC VEHICLE");
- GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
- GetPlayerFacingAngle(playerid,Pos[playerid][3]);
- return SendClientMessage(playerid,blue,"Te most spectálsz");
- } else return SendClientMessage(playerid,red, "HIBA: rosz jármű id");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- dcmd_lspecoff(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid)) {
- if(PlayerInfo[playerid][SpecType] != ADMIN_SPEC_TYPE_NONE) {
- StopSpectate(playerid);
- SetTimerEx("PosAfterSpec",3000,0,"d",playerid);
- return SendClientMessage(playerid,blue,"Spectálás kikapcsolva");
- } else return SendClientMessage(playerid,red,"HIBA: Te nem spectálsz");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 6-os szintű adminnak kéne lenned!");
- }
- #endif
- //==========================[ CHAT COMMANDS ]===================================
- dcmd_disablechat(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"DISABLECHAT");
- new string[128];
- if(ServerInfo[DisableChat] == 0) {
- ServerInfo[DisableChat] = 1;
- format(string,sizeof(string),"Adminisztrátor \"%s\" letíltotta a chatot", pName(playerid) );
- } else {
- ServerInfo[DisableChat] = 0;
- format(string,sizeof(string),"Adminisztrátor \"%s\" engedélyezte a chatot", pName(playerid) );
- } return SendClientMessageToAll(blue,string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_cc(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 5) {
- CMDMessageToAdmins(playerid,"CLEARCHAT");
- for(new i = 0; i < 11; i++) SendClientMessageToAll(green," "); return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- }
- dcmd_clearallchat(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"CLEARALLCHAT");
- for(new i = 0; i < 50; i++) SendClientMessageToAll(green," "); return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_caps(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || IsNumeric(tmp2)) return SendClientMessage(playerid, red, "Használat: /caps [playerid] [\"on\" / \"off\"]");
- new player1 = strval(tmp), string[128];
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(strcmp(tmp2,"on",true) == 0) {
- CMDMessageToAdmins(playerid,"CAPS");
- PlayerInfo[player1][Caps] = 0;
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" engedélyezte a caps-lock használatát", pName(playerid) ); SendClientMessage(playerid,blue,string); }
- format(string,sizeof(string),"Te bekapcsoltad \"%s\"-nek a caps-lockot", pName(player1) ); return SendClientMessage(playerid,blue,string);
- } else if(strcmp(tmp2,"off",true) == 0) {
- CMDMessageToAdmins(playerid,"CAPS");
- PlayerInfo[player1][Caps] = 1;
- if(player1 != playerid) { format(string,sizeof(string),"Adminisztrátor \"%s\" letíltotta a caps-lock használatát", pName(playerid) ); SendClientMessage(playerid,0xFFFF00AA,string); }
- format(string,sizeof(string),"Te kikapcsoltad \"%s\"-nek a caps-lockot", pName(player1) ); return SendClientMessage(playerid,0xFFFF00AA,string);
- } else return SendClientMessage(playerid, red, "Használat: /caps [playerid] [\"on\" / \"off\"]");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- //==================[ Object & Pickup ]=========================================
- dcmd_pickup(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /pickup [pickup id]");
- new pickup = strval(params), string[128], Float:x, Float:y, Float:z, Float:a;
- CMDMessageToAdmins(playerid,"PICKUP");
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- x += (3 * floatsin(-a, degrees));
- y += (3 * floatcos(-a, degrees));
- CreatePickup(pickup, 2, x+2, y, z);
- format(string, sizeof(string), "CreatePickup(%d, 2, %0.2f, %0.2f, %0.2f);", pickup, x+2, y, z);
- SaveToFile("Pickups",string);
- return SendClientMessage(playerid,yellow, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- dcmd_object(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid)) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Használat: /object [objectum id]");
- new object = strval(params), string[128], Float:x, Float:y, Float:z, Float:a;
- CMDMessageToAdmins(playerid,"OBJECT");
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- x += (3 * floatsin(-a, degrees));
- y += (3 * floatcos(-a, degrees));
- CreateObject(object, x, y, z, 0.0, 0.0, a);
- format(string, sizeof(string), "CreateObject(%d, %0.2f, %0.2f, %0.2f, 0.00, 0.00, %0.2f);", object, x, y, z, a);
- SaveToFile("Objects",string);
- format(string, sizeof(string), "Te kreáltál egy objectet %d, at %0.2f, %0.2f, %0.2f Angle %0.2f", object, x, y, z, a);
- return SendClientMessage(playerid,yellow, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- //===================[ Move ]===================================================
- dcmd_move(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /move [up / down / +x / -x / +y / -y / off]");
- new Float:X, Float:Y, Float:Z;
- if(strcmp(params,"up",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X,Y,Z+5); SetCameraBehindPlayer(playerid); }
- else if(strcmp(params,"down",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X,Y,Z-5); SetCameraBehindPlayer(playerid); }
- else if(strcmp(params,"+x",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X+5,Y,Z); }
- else if(strcmp(params,"-x",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X-5,Y,Z); }
- else if(strcmp(params,"+y",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X,Y+5,Z); }
- else if(strcmp(params,"-y",true) == 0) {
- TogglePlayerControllable(playerid,false); GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(playerid,X,Y-5,Z); }
- else if(strcmp(params,"off",true) == 0) {
- TogglePlayerControllable(playerid,true); }
- else return SendClientMessage(playerid,red,"Használat: /move [up / down / +x / -x / +y / -y / off]");
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_moveplayer(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp)) return SendClientMessage(playerid, red, "Használat: /moveplayer [playerid] [up / down / +x / -x / +y / -y / off]");
- new Float:X, Float:Y, Float:Z, player1 = strval(tmp);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(strcmp(tmp2,"up",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X,Y,Z+5); SetCameraBehindPlayer(player1); }
- else if(strcmp(tmp2,"down",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X,Y,Z-5); SetCameraBehindPlayer(player1); }
- else if(strcmp(tmp2,"+x",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X+5,Y,Z); }
- else if(strcmp(tmp2,"-x",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X-5,Y,Z); }
- else if(strcmp(tmp2,"+y",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X,Y+5,Z); }
- else if(strcmp(tmp2,"-y",true) == 0) {
- GetPlayerPos(player1,X,Y,Z); SetPlayerPos(player1,X,Y-5,Z); }
- else SendClientMessage(playerid,red,"Használat: /moveplayer [up / down / +x / -x / +y / -y / off]");
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- //===================[ Fake ]===================================================
- #if defined ENABLE_FAKE_CMDS
- dcmd_fakedeath(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !strlen(tmp3)) return SendClientMessage(playerid, red, "Használat: /fakedeath [gyilkos] [áldozat] [fegyver] Fegyverek: [38 minigun, 26 sawn, 10 dákó, 24,dessert]");
- new killer = strval(tmp), killee = strval(tmp2), weap = strval(tmp3);
- if(!IsValidWeapon(weap)) return SendClientMessage(playerid,red,"HIBA: rossz fegyver ID");
- if(PlayerInfo[killer][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(PlayerInfo[killee][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(killer) && killer != INVALID_PLAYER_ID) {
- if(IsPlayerConnected(killee) && killee != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"FAKEDEATH");
- SendDeathMessage(killer,killee,weap);
- return SendClientMessage(playerid,0xFFFF00AA,"(áll halál üzenet elküldve)");
- } else return SendClientMessage(playerid,red,"HIBA: áldozat nincsen csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: gyilkos nincsen csatlakozva");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- dcmd_fakechat(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /fakechat [playerid] [szöveg]");
- new player1 = strval(tmp);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"FAKECHAT");
- SendPlayerMessageToAll(player1, params[strlen(tmp)+1]);
- return SendClientMessage(playerid,0xFFFF00AA,"(áll üzenet elküldve)");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- dcmd_fakecmd(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /fakecmd [playerid] [állparancs]");
- new player1 = strval(tmp);
- if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"HIBA: Ezt a parancsot te nem használhatod magasabb szintű admin ellen");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToAdmins(playerid,"FAKECMD");
- CallRemoteFunction("OnPlayerCommandText", "is", player1, tmp2);
- return SendClientMessage(playerid,0xFFFF00AA,"(állparancs elküldve)");
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen játékos nem létezik");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- #endif
- //----------------------------------------------------------------------------//
- // /all Commands //
- //----------------------------------------------------------------------------//
- dcmd_spawnall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- CMDMessageToAdmins(playerid,"SPAWNAll");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerPos(i, 0.0, 0.0, 0.0); SpawnPlayer(i);
- }
- }
- new string[128]; format(string,sizeof(string),"Adminisztrátor \"%s\" lespawnolt minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_muteall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- CMDMessageToAdmins(playerid,"MUTEALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); PlayerInfo[i][Muted] = 1; PlayerInfo[i][MuteWarnings] = 0;
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" lesnémított minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_unmuteall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- CMDMessageToAdmins(playerid,"UNMUTEAll");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); PlayerInfo[i][Muted] = 0; PlayerInfo[i][MuteWarnings] = 0;
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" feloldotta a némitást minden játékos alól", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_getall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"GETAll");
- new Float:x,Float:y,Float:z, interior = GetPlayerInterior(playerid);
- GetPlayerPos(playerid,x,y,z);
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerPos(i,x+(playerid/4)+1,y+(playerid/4),z); SetPlayerInterior(i,interior);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" magáhozteleportált minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 4-es szintű adminnak kéne lenned!");
- }
- dcmd_healall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 7) {
- CMDMessageToAdmins(playerid,"HEALALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerHealth(i,100.0);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" feltöltötte minden játékos életét", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_armourall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 7) {
- CMDMessageToAdmins(playerid,"ARMOURALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerArmour(i,100.0);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" feltöltötte minden játékos péncélzatát", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_killall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"KILLALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerHealth(i,0.0);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" megölt minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_freezeall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"FREEZEALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); TogglePlayerControllable(playerid,false); PlayerInfo[i][Frozen] = 1;
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" lefagyasztott minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_unfreezeall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"UNFREEZEALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); TogglePlayerControllable(playerid,true); PlayerInfo[i][Frozen] = 0;
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" feloldotta a fagyasztást minden játékos alól", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_kickall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"KICKALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); Kick(i);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" kirúgott minden játékost", pName(playerid) );
- SaveToFile("KickLog",string);
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_slapall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"SLAPALL");
- new Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1190,0.0,0.0,0.0); GetPlayerPos(i,x,y,z); SetPlayerPos(i,x,y,z+4);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" feldobott minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_explodeall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"EXPLODEALL");
- new Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1190,0.0,0.0,0.0); GetPlayerPos(i,x,y,z); CreateExplosion(x, y , z, 7, 10.0);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" felrobbantott minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_burnall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 10) {
- CMDMessageToAdmins(playerid,"BURNALL");
- new Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1190,0.0,0.0,0.0); GetPlayerPos(i,x,y,z); CreateExplosion(x, y , z + 3, 1, 10);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" felgyújtott minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_disarmall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- CMDMessageToAdmins(playerid,"DISARMALL");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); ResetPlayerWeapons(i);
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" lefegyverzett minden játékost", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_ejectall(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- CMDMessageToAdmins(playerid,"EJECTALL");
- new Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxAdminLevel]) {
- if(IsPlayerInAnyVehicle(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); GetPlayerPos(i,x,y,z); SetPlayerPos(i,x,y,z+3);
- }
- }
- }
- new string[128]; format(string,sizeof(string),"Administrator \"%s\" kidobott minden játékost a járművéből", pName(playerid) );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- //-------------==== Set All Commands ====-------------//
- dcmd_setallskin(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 9) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "USAGE: /setallskin [skinid]");
- new var = strval(params), string[128];
- if(!IsValidSkin(var)) return SendClientMessage(playerid, red, "HIBA: rossz skin id");
- CMDMessageToAdmins(playerid,"SETALLSKIN");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerSkin(i,var);
- }
- }
- format(string,sizeof(string),"Adminisztrátor \"%s\" átállította minden játékos skinét '%d'", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_setallwanted(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setallwanted [körözési szint]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETALLWANTED");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerWantedLevel(i,var);
- }
- }
- format(string,sizeof(string),"Adminisztrátor \"%s\" átállította minden játékos körözését '%d'-ra", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setallweather(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setallweather [időjárás ID]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETALLWEATHER");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerWeather(i, var);
- }
- }
- format(string,sizeof(string),"Adminisztrátor \"%s\" átállította minden játékos időjárását '%d'-ra", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setalltime(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 8) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setalltime [idő]");
- new var = strval(params), string[128];
- if(var > 24) return SendClientMessage(playerid, red, "HIBA: rossz időt adtál meg");
- CMDMessageToAdmins(playerid,"SETALLTIME");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerTime(i, var, 0);
- }
- }
- format(string,sizeof(string),"Administrator \"%s\" átállította minden játékos óráját '%d:00'-ra", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_setallworld(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 9) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setallworld [virtual world]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETALLWORLD");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerVirtualWorld(i,var);
- }
- }
- format(string,sizeof(string),"Administrator \"%s\" átállította minden játékos virtuális világát '%d'", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_setallscore(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setallscore [score]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETALLSCORE");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- SetPlayerScore(i,var);
- }
- }
- format(string,sizeof(string),"Adminisztrator \"%s\" átállította minden játékos pontját to '%d'", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_setallcash(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /setallcash [összeg]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"SETALLCASH");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- ResetPlayerMoney(i);
- GivePlayerMoney(i,var);
- }
- }
- format(string,sizeof(string),"Adminisztrátor \"%s\" átállította minden játékos pénzét '$%d' dollárra", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_giveallcash(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /giveallcash [összeg]");
- new var = strval(params), string[128];
- CMDMessageToAdmins(playerid,"GIVEALLCASH");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- GivePlayerMoney(i,var);
- }
- }
- format(string,sizeof(string),"Adminisztrátor \"%s\" adott minden játékosnak '$%d' dollárt", pName(playerid), var );
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- dcmd_giveallweapon(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new tmp[256], tmp2[256], Index, ammo, weap, WeapName[32], string[128]; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) ) return SendClientMessage(playerid, red, "Használat: /giveallweapon [fegyver id/fegyver név] [töltény]");
- if(!strlen(tmp2) || !IsNumeric(tmp2) || strval(tmp2) <= 0 || strval(tmp2) > 99999) ammo = 500;
- if(!IsNumeric(tmp)) weap = GetWeaponIDFromName(tmp); else weap = strval(tmp);
- if(!IsValidWeapon(weap)) return SendClientMessage(playerid,red,"HIBA: rosz fegyver ID");
- CMDMessageToAdmins(playerid,"GIVEALLWEAPON");
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0);
- GivePlayerWeapon(i,weap,ammo);
- }
- }
- GetWeaponName(weap, WeapName, sizeof(WeapName) );
- format(string,sizeof(string),"Adminisztrátor \"%s\" adott minden játékosnak %s (%d)-t %d lőszerrel", pName(playerid), WeapName, weap, ammo);
- return SendClientMessageToAll(0xFFFF00AA, string);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- //================================[ Menu Commands ]=============================
- #if defined USE_MENUS
- dcmd_lmenu(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(LMainMenu,playerid);
- } else return ShowMenuForPlayer(LMainMenu,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_ltele(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(LTele,playerid);
- } else return ShowMenuForPlayer(LTele,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_lweather(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(LWeather,playerid);
- } else return ShowMenuForPlayer(LWeather,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_ltime(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(LTime,playerid);
- } else return ShowMenuForPlayer(LTime,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_cm(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"HIBA: Már járműben vagy.");
- else { ShowMenuForPlayer(LCars,playerid); return TogglePlayerControllable(playerid,false); }
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_ltmenu(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
- switch(LModel) { case 448,461,462,463,468,471,509,510,521,522,523,581,586,449: return SendClientMessage(playerid,red,"HIBA: Ilyen járművet nem lehet tuningolni!"); }
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(LTuneMenu,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ilyen járművet nem lehet tuningolni");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_lweapons(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) {
- TogglePlayerControllable(playerid,false); return ShowMenuForPlayer(XWeapons,playerid);
- } else return ShowMenuForPlayer(XWeapons,playerid);
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- dcmd_lvehicle(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 9) {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"HIBA: Neked már van egy járműved");
- else { ShowMenuForPlayer(LVehicles,playerid); return TogglePlayerControllable(playerid,false); }
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 9-es szintű adminnak kéne lenned!");
- }
- #endif
- //----------------------===== Place & Skin Saving =====-------------------------
- dcmd_gotoplace(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1 && PlayerInfo[playerid][Level] >= 8) {
- if (dUserINT(PlayerName2(playerid)).("x")!=0) {
- PutAtPos(playerid);
- SetPlayerVirtualWorld(playerid, (dUserINT(PlayerName2(playerid)).("world")) );
- return SendClientMessage(playerid,yellow,"Sikeresen odateleportáltál az elmentett helyre!");
- } else return SendClientMessage(playerid,red,"HIBA: Nem mentettél el koordinátát [ /saveplace ]-val megteheted!");
- } else return SendClientMessage(playerid,red, "HIBA: Ehez a parancshoz legalább 8-ös szintű adminnak kéne lenned!");
- }
- dcmd_saveplace(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1 && PlayerInfo[playerid][Level] >= 8) {
- new Float:x,Float:y,Float:z, interior;
- GetPlayerPos(playerid,x,y,z); interior = GetPlayerInterior(playerid);
- dUserSetINT(PlayerName2(playerid)).("x",floatround(x));
- dUserSetINT(PlayerName2(playerid)).("y",floatround(y));
- dUserSetINT(PlayerName2(playerid)).("z",floatround(z));
- dUserSetINT(PlayerName2(playerid)).("interior",interior);
- dUserSetINT(PlayerName2(playerid)).("world", (GetPlayerVirtualWorld(playerid)) );
- return SendClientMessage(playerid,yellow,"Sikeresen elmentetted a koordinátákat, [ /gotoplace ]-vel odateleportálhatsz");
- } else return SendClientMessage(playerid,red, "HIBA: Ehez a parancshoz legalább 8-as szintű adminnak kéne lenned!");
- }
- dcmd_saveskin(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 7 && PlayerInfo[playerid][LoggedIn] == 1) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /saveskin [skinid]");
- new string[128], SkinID = strval(params);
- if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299))
- {
- dUserSetINT(PlayerName2(playerid)).("FavSkin",SkinID);
- format(string, sizeof(string), "A skined elmentve (ID %d)",SkinID);
- SendClientMessage(playerid,yellow,string);
- SendClientMessage(playerid,yellow,"Használd [ /useskin ] hogy betöltse skined,[ /dontuseskin ]-nel törölheted skined!");
- dUserSetINT(PlayerName2(playerid)).("UseSkin",1);
- return CMDMessageToAdmins(playerid,"SAVESKIN");
- } else return SendClientMessage(playerid, green, "HIBA: rossz skin ID");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_useskin(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 7 && PlayerInfo[playerid][LoggedIn] == 1) {
- dUserSetINT(PlayerName2(playerid)).("UseSkin",1);
- SetPlayerSkin(playerid,dUserINT(PlayerName2(playerid)).("FavSkin"));
- return SendClientMessage(playerid,yellow,"Most használod kedvenc skined");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- dcmd_dontuseskin(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Level] >= 7 && PlayerInfo[playerid][LoggedIn] == 1) {
- dUserSetINT(PlayerName2(playerid)).("UseSkin",0);
- return SendClientMessage(playerid,yellow,"Skin törölve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- //====================== [REGISTER & LOGIN] ==================================
- #if defined USE_AREGISTER
- dcmd_aregister(playerid,params[])
- {
- if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Te már be vagy jelentkezve,regisztrálva.");
- if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Ez a felhasználó már létezik, jelentkezz be '/alogin [jelszó]'.");
- if (strlen(params) == 0) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Korrekt használat: '/aregister [jelszó]'");
- if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: A jelszó nagyobb a megengedett karaktereknél");
- if (udb_Create(PlayerName2(playerid),params))
- {
- new file[256],name[MAX_PLAYER_NAME], tmp3[100];
- new strdate[20], year,month,day; getdate(year, month, day);
- GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
- GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
- // dini_Set(file,"password",params);
- dUserSetINT(PlayerName2(playerid)).("registered",1);
- format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
- dini_Set(file,"RegisteredDate",strdate);
- dUserSetINT(PlayerName2(playerid)).("loggedin",1);
- dUserSetINT(PlayerName2(playerid)).("banned",0);
- dUserSetINT(PlayerName2(playerid)).("level",0);
- dUserSetINT(PlayerName2(playerid)).("LastOn",0);
- dUserSetINT(PlayerName2(playerid)).("money",0);
- dUserSetINT(PlayerName2(playerid)).("kills",0);
- dUserSetINT(PlayerName2(playerid)).("score",0);
- dUserSetINT(PlayerName2(playerid)).("deaths",0);
- PlayerInfo[playerid][LoggedIn] = 1;
- PlayerInfo[playerid][Registered] = 1;
- SendClientMessage(playerid, green, "PPFS FELHASZNÁLÓ: Te most regisztráltál ezért autómatikusan bejelentkeztél!");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- return 1;
- }
- dcmd_alogin(playerid,params[])
- {
- if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Te már be vagy jelentkezve.");
- if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Ez a név még nincs regisztrálva, regisztráláshoz '/aregister [jelszó]'.");
- if (strlen(params)==0) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Korrekt használat: '/alogin [jelszó]'");
- if (udb_CheckLogin(PlayerName2(playerid),params))
- {
- new file[256], tmp3[100], string[128];
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
- GetPlayerIp(playerid,tmp3,100);
- dini_Set(file,"ip",tmp3);
- LoginPlayer(playerid);
- SetPlayerScore(playerid, PlayerInfo[playerid][Kills]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- if(PlayerInfo[playerid][Level] > 0) {
- format(string,sizeof(string),"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés. (Szint %d)", PlayerInfo[playerid][Level] );
- return SendClientMessage(playerid,green,string);
- } else return SendClientMessage(playerid,green,"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés");
- }
- else {
- PlayerInfo[playerid][FailLogin]++;
- printf("LOGIN: %s Hibas bejelentkezes, Rossz jelszo (%s) Attempt (%d)", PlayerName2(playerid), params, PlayerInfo[playerid][FailLogin] );
- if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS)
- {
- new string[128]; format(string, sizeof(string), "%s kirúgva Indok:(Sikertelen bejelentkezés)", PlayerName2(playerid) );
- SendClientMessageToAll(0xFFFF00AA, string); print(string);
- Kick(playerid);
- }
- return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Bejelentkezés sikertelen! Hibás jelszó");
- }
- }
- dcmd_achangepass(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /achangepass [új jelszó]");
- if(strlen(params) < 4) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: rossz a jelszó hosszúság");
- new string[128];
- dUserSetINT(PlayerName2(playerid)).("password_hash",udb_hash(params) );
- dUserSet(PlayerName2(playerid)).("Password",params);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- format(string, sizeof(string),"PPFS FELHASZNÁLÓ: Te sikeresen átállítotad a jelszavad: %s-ra/re",params);
- return SendClientMessage(playerid,yellow,string);
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztráltál hogy használhasd ezt a parancsot!");
- }
- dcmd_asetpass(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new string[128], tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /asetpass [játékosnév] [új jelszó]");
- if(strlen(tmp2) < 4 || strlen(tmp2) > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"HIBA: rossz a jelszó hosszúság");
- if(udb_Exists(tmp)) {
- dUserSetINT(tmp).("password_hash", udb_hash(tmp2));
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- format(string, sizeof(string),"PPFS FELHASZNÁLÓ: Te átállítottad \"%s's\" a jelszavad \"%s\"", tmp, tmp2);
- return SendClientMessage(playerid,yellow,string);
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztrált hogy használhasd rajta ezt a parancsot!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- #if defined USE_STATS
- dcmd_aresetstats(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- // save as backup
- dUserSetINT(PlayerName2(playerid)).("oldkills",PlayerInfo[playerid][Kills]);
- dUserSetINT(PlayerName2(playerid)).("olddeaths",PlayerInfo[playerid][Deaths]);
- // stats reset
- PlayerInfo[playerid][Kills] = 0;
- PlayerInfo[playerid][Deaths] = 0;
- dUserSetINT(PlayerName2(playerid)).("kills",PlayerInfo[playerid][Kills]);
- dUserSetINT(PlayerName2(playerid)).("deaths",PlayerInfo[playerid][Deaths]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return SendClientMessage(playerid,yellow,"PPFS FELHASZNÁLÓ: Sikeresen törölted statisztikádat. ölés/halál számaid: 0");
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztráltál hogy használhasd ezt a parancsot!");
- }
- dcmd_astats(playerid,params[]) {
- new string[128], pDeaths, player1, h, m, s;
- if(!strlen(params)) player1 = playerid;
- else player1 = strval(params);
- if(IsPlayerConnected(player1)) {
- TotalGameTime(player1, h, m, s);
- if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
- format(string, sizeof(string), "| %s's Statisztika: ölés: %d | halál: %d | arány: %0.2f | pénz: $%d | nap: %d óra %d perc %d mp |",PlayerName2(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1), h, m, s);
- return SendClientMessage(playerid, green, string);
- } else return SendClientMessage(playerid, red, "Játékos nincs csatlakozva!");
- }
- #endif
- #else
- dcmd_register(playerid,params[])
- {
- if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Te már be vagy jelentkezve,regisztrálva.");
- if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Ez a felhasználó már létezik, jelentkezz be '/login [jelszó]'.");
- if (strlen(params) == 0) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Korrekt használat: '/register [jelszó]'");
- if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: A jelszó nagyobb a megengedett karaktereknél");
- if (udb_Create(PlayerName2(playerid),params))
- {
- new file[256],name[MAX_PLAYER_NAME], tmp3[100];
- new strdate[20], year,month,day; getdate(year, month, day);
- GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
- GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
- // dini_Set(file,"password",params);
- dUserSetINT(PlayerName2(playerid)).("registered",1);
- format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
- dini_Set(file,"RegisteredDate",strdate);
- dUserSetINT(PlayerName2(playerid)).("loggedin",1);
- dUserSetINT(PlayerName2(playerid)).("banned",0);
- dUserSetINT(PlayerName2(playerid)).("level",0);
- dUserSetINT(PlayerName2(playerid)).("LastOn",0);
- dUserSetINT(PlayerName2(playerid)).("money",0);
- dUserSetINT(PlayerName2(playerid)).("kills",0);
- dUserSetINT(PlayerName2(playerid)).("deaths",0);
- dUserSetINT(PlayerName2(playerid)).("hours",0);
- dUserSetINT(PlayerName2(playerid)).("minutes",0);
- dUserSetINT(PlayerName2(playerid)).("seconds",0);
- PlayerInfo[playerid][LoggedIn] = 1;
- PlayerInfo[playerid][Registered] = 1;
- SendClientMessage(playerid, green, "FELHASZNÁLÓ: Te most regisztráltál ezért autómatikusan bejelentkeztél!");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- return 1;
- }
- dcmd_login(playerid,params[])
- {
- if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Te már be vagy jelentkezve.");
- if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Ez a név még nincs regisztrálva, regisztráláshoz '/register [jelszó]'.");
- if (strlen(params)==0) return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Korrekt használat: '/login [jelszó]'");
- if (udb_CheckLogin(PlayerName2(playerid),params))
- {
- new file[256], tmp3[100], string[128];
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
- GetPlayerIp(playerid,tmp3,100);
- dini_Set(file,"ip",tmp3);
- LoginPlayer(playerid);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- if(PlayerInfo[playerid][Level] > 0) {
- format(string,sizeof(string),"FELHASZNÁLÓ: Sikeres bejelentkezés. (Szint %d)", PlayerInfo[playerid][Level] );
- return SendClientMessage(playerid,green,string);
- } else return SendClientMessage(playerid,green,"FELHASZNÁLÓ: Sikeres bejelentkezés");
- }
- else {
- PlayerInfo[playerid][FailLogin]++;
- printf("LOGIN: %s Hibas bejelentkezes, Rossz jelszo (%s) Attempt (%d)", PlayerName2(playerid), params, PlayerInfo[playerid][FailLogin] );
- if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS)
- {
- new string[128]; format(string, sizeof(string), "%s kirúgva Indok:(Sikertelen bejelentkezés)", PlayerName2(playerid) );
- SendClientMessageToAll(0xFFFF00AA, string);
- print(string);
- Kick(playerid);
- }
- return SendClientMessage(playerid,red,"FELHASZNÁLÓ: Bejelentkezés sikertelen! Hibás jelszó");
- }
- }
- dcmd_changepass(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /changepass [új jelszó]");
- if(strlen(params) < 4) return SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: rossz a jelszó hosszúság");
- new string[128];
- dUserSetINT(PlayerName2(playerid)).("password_hash",udb_hash(params) );
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- format(string, sizeof(string),"FELHASZNÁLÓ: Te sikeresen átállítotad a jelszavad: %s-ra/re",params);
- return SendClientMessage(playerid,yellow,string);
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztráltál hogy használhasd ezt a parancsot!");
- }
- dcmd_setpass(playerid,params[]) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new string[128], tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /setpass [játékosnév] [új jelszó]");
- if(strlen(tmp2) < 4 || strlen(tmp2) > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"HIBA: rossz a jelszó hosszúság");
- if(udb_Exists(tmp)) {
- dUserSetINT(tmp).("password_hash", udb_hash(tmp2));
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- format(string, sizeof(string),"FELHASZNÁLÓ: Te átállítottad \"%s's\" a jelszavad \"%s\"", tmp, tmp2);
- return SendClientMessage(playerid,yellow,string);
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztrált hogy használhasd rajta ezt a parancsot!");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 10-es szintű adminnak kéne lenned!");
- }
- #if defined USE_STATS
- dcmd_resetstats(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- // save as backup
- dUserSetINT(PlayerName2(playerid)).("oldkills",PlayerInfo[playerid][Kills]);
- dUserSetINT(PlayerName2(playerid)).("olddeaths",PlayerInfo[playerid][Deaths]);
- // stats reset
- PlayerInfo[playerid][Kills] = 0;
- PlayerInfo[playerid][Deaths] = 0;
- dUserSetINT(PlayerName2(playerid)).("kills",PlayerInfo[playerid][Kills]);
- dUserSetINT(PlayerName2(playerid)).("deaths",PlayerInfo[playerid][Deaths]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return SendClientMessage(playerid,yellow,"PPFS FELHASZNÁLÓ: Sikeresen törölted statisztikádat. ölés/halál számaid: 0");
- } else return SendClientMessage(playerid,red, "HIBA: Még nem regisztráltál hogy használhasd ezt a parancsot!");
- }
- #endif
- #if defined USE_STATS
- dcmd_stats(playerid,params[]) {
- new string[128], pDeaths, player1, h, m, s;
- if(!strlen(params)) player1 = playerid;
- else player1 = strval(params);
- if(IsPlayerConnected(player1)) {
- TotalGameTime(player1, h, m, s);
- if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
- format(string, sizeof(string), "| %s's Statisztika: ölés: %d | halál: %d | arány: %0.2f | pénz: $%d | nap: %d óra %d perc %d mp |",PlayerName2(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1), h, m, s);
- return SendClientMessage(playerid, green, string);
- } else return SendClientMessage(playerid, red, "HIBA: játékos nincs csatlakozva!");
- }
- #endif
- #endif
- LoginPlayer(playerid)
- {
- if(ServerInfo[GiveMoney] == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).("money") ); }
- dUserSetINT(PlayerName2(playerid)).("loggedin",1);
- PlayerInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).("deaths"));
- PlayerInfo[playerid][Kills] = (dUserINT(PlayerName2(playerid)).("kills"));
- PlayerInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).("level"));
- PlayerInfo[playerid][hours] = dUserINT(PlayerName2(playerid)).("hours");
- PlayerInfo[playerid][mins] = dUserINT(PlayerName2(playerid)).("minutes");
- PlayerInfo[playerid][secs] = dUserINT(PlayerName2(playerid)).("seconds");
- if(ServerInfo[SetScore] == 1) SetPlayerScore(playerid, dUserINT(PlayerName2(playerid)).("score") );
- PlayerInfo[playerid][Registered] = 1;
- PlayerInfo[playerid][LoggedIn] = 1;
- }
- //==============================================================================
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(PlayerInfo[playerid][Jailed] == 1 && PlayerInfo[playerid][Level] < 1) return
- SendClientMessage(playerid,red,"Nem használhatsz parancsokat a börtönbe");
- new cmd[256], string[128], tmp[256], idx;
- cmd = strtok(cmdtext, idx);
- #if defined USE_AREGISTER
- dcmd(aregister,9,cmdtext);
- dcmd(alogin,6,cmdtext);
- dcmd(achangepass,11,cmdtext);
- dcmd(asetpass,8,cmdtext);
- #if defined USE_STATS
- dcmd(astats,6,cmdtext);
- dcmd(aresetstats,11,cmdtext);
- #endif
- #else
- //dcmd(register,8,cmdtext);
- //dcmd(login,5,cmdtext);
- dcmd(changepass,10,cmdtext);
- dcmd(setpass,7,cmdtext);
- #if defined USE_STATS
- dcmd(stats,5,cmdtext);
- dcmd(resetstats,10,cmdtext);
- #endif
- #endif
- dcmd(report,6,cmdtext);
- dcmd(reports,7,cmdtext);
- //================ [ Read Comamands ] ===========================//
- if(ServerInfo[ReadCmds] == 1)
- {
- format(string, sizeof(string), "*** %s [ID: (%d)] parancs: %s", pName(playerid),playerid,cmdtext);
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- if( (PlayerInfo[i][Level] > PlayerInfo[playerid][Level]) && (PlayerInfo[i][Level] > 1) && (i != playerid) ) {
- SendClientMessage(i, grey, string);
- }
- }
- }
- }
- //-= Spectate Commands =-//
- #if defined ENABLE_SPEC
- dcmd(lspec,5,cmdtext);
- dcmd(lspecoff,8,cmdtext);
- dcmd(lspecvehicle,12,cmdtext);
- #endif
- //-= Chat Commands =-//
- dcmd(disablechat,11,cmdtext);
- dcmd(cc,2,cmdtext);
- dcmd(clearallchat,12,cmdtext);
- dcmd(caps,4,cmdtext);
- //-= Vehicle Commands =-//
- dcmd(destroycar,10,cmdtext);
- dcmd(lockcar,7,cmdtext);
- dcmd(unlockcar,9,cmdtext);
- dcmd(carhealth,9,cmdtext);
- dcmd(carcolour,9,cmdtext);
- dcmd(car,3,cmdtext);
- dcmd(vr,2,cmdtext);
- dcmd(fix,3,cmdtext);
- dcmd(repair,6,cmdtext);
- dcmd(ltune,5,cmdtext);
- dcmd(lhy,3,cmdtext);
- dcmd(lcar,4,cmdtext);
- dcmd(lbike,5,cmdtext);
- dcmd(lheli,5,cmdtext);
- dcmd(lboat,5,cmdtext);
- dcmd(lnos,4,cmdtext);
- dcmd(lplane,6,cmdtext);
- dcmd(vgoto,5,cmdtext);
- dcmd(vget,4,cmdtext);
- dcmd(givecar,7,cmdtext);
- dcmd(flip,4,cmdtext);
- dcmd(ltc,3,cmdtext);
- dcmd(linkcar,7,cmdtext);
- //-= Playerid Commands =-//
- dcmd (login,5,cmdtext);
- dcmd (register,8,cmdtext);
- dcmd(crash,5,cmdtext);
- dcmd(ip,2,cmdtext);
- dcmd(force,5,cmdtext);
- dcmd(burn,4,cmdtext);
- dcmd(spawn,5,cmdtext);
- dcmd(spawnplayer,11,cmdtext);
- dcmd(disarm,6,cmdtext);
- dcmd(eject,5,cmdtext);
- dcmd(bankrupt,8,cmdtext);
- dcmd(sbankrupt,9,cmdtext);
- dcmd(setworld,8,cmdtext);
- dcmd(setinterior,11,cmdtext);
- dcmd(ubound,6,cmdtext);
- dcmd(setwanted,9,cmdtext);
- dcmd(setcolour,9,cmdtext);
- dcmd(settime,7,cmdtext);
- dcmd(setweather,10,cmdtext);
- dcmd(setname,7,cmdtext);
- dcmd(setskin,7,cmdtext);
- dcmd(setscore,8,cmdtext);
- dcmd(setcash,7,cmdtext);
- dcmd(sethealth,9,cmdtext);
- dcmd(setarmour,9,cmdtext);
- dcmd(giveweapon,10,cmdtext);
- dcmd(warp,4,cmdtext);
- dcmd(teleplayer,10,cmdtext);
- dcmd(goto,4,cmdtext);
- dcmd(gethere,7,cmdtext);
- dcmd(get,3,cmdtext);
- dcmd(setlevel,8,cmdtext);
- dcmd(setvip,8,cmdtext);
- dcmd(settemplevel,12,cmdtext);
- dcmd(fu,2,cmdtext);
- dcmd(warn,4,cmdtext);
- dcmd(kick,4,cmdtext);
- dcmd(ban,3,cmdtext);
- dcmd(rban,4,cmdtext);
- dcmd(slap,4,cmdtext);
- dcmd(explode,7,cmdtext);
- dcmd(jail,4,cmdtext);
- dcmd(unjail,6,cmdtext);
- dcmd(jailed,6,cmdtext);
- dcmd(freeze,6,cmdtext);
- dcmd(unfreeze,8,cmdtext);
- dcmd(frozen,6,cmdtext);
- dcmd(mute,4,cmdtext);
- dcmd(unmute,6,cmdtext);
- dcmd(muted,5,cmdtext);
- dcmd(akill,5,cmdtext);
- dcmd(weaps,5,cmdtext);
- dcmd(screen,6,cmdtext);
- dcmd(lgoto,5,cmdtext);
- dcmd(aka,3,cmdtext);
- dcmd(highlight,9,cmdtext);
- //-= /All Commands =-//
- dcmd(healall,7,cmdtext);
- dcmd(armourall,9,cmdtext);
- dcmd(muteall,7,cmdtext);
- dcmd(unmuteall,9,cmdtext);
- dcmd(killall,7,cmdtext);
- dcmd(getall,6,cmdtext);
- dcmd(spawnall,8,cmdtext);
- dcmd(freezeall,9,cmdtext);
- dcmd(unfreezeall,11,cmdtext);
- dcmd(explodeall,10,cmdtext);
- dcmd(burnall,7,cmdtext);
- dcmd(kickall,7,cmdtext);
- dcmd(slapall,7,cmdtext);
- dcmd(ejectall,8,cmdtext);
- dcmd(disarmall,9,cmdtext);
- dcmd(setallskin,10,cmdtext);
- dcmd(setallwanted,12,cmdtext);
- dcmd(setallweather,13,cmdtext);
- dcmd(setalltime,10,cmdtext);
- dcmd(setallworld,11,cmdtext);
- dcmd(setallscore,11,cmdtext);
- dcmd(setallcash,10,cmdtext);
- dcmd(giveallcash,11,cmdtext);
- dcmd(giveallweapon,13,cmdtext);
- //-= No params =-//
- dcmd(lslowmo,7,cmdtext);
- dcmd(lweaps,6,cmdtext);
- dcmd(lammo,5,cmdtext);
- dcmd(god,3,cmdtext);
- dcmd(sgod,4,cmdtext);
- dcmd(godcar,6,cmdtext);
- dcmd(die,3,cmdtext);
- dcmd(jetpack,7,cmdtext);
- dcmd(admins,6,cmdtext);
- dcmd(morning,7,cmdtext);
- //-= Admin special =-//
- dcmd(saveplace,9,cmdtext);
- dcmd(gotoplace,9,cmdtext);
- dcmd(saveskin,8,cmdtext);
- dcmd(useskin,7,cmdtext);
- dcmd(dontuseskin,11,cmdtext);
- //-= Config =-//
- dcmd(disable,7,cmdtext);
- dcmd(enable,6,cmdtext);
- dcmd(setping,7,cmdtext);
- dcmd(setgravity,10,cmdtext);
- dcmd(uconfig,7,cmdtext);
- dcmd(lconfig,7,cmdtext);
- dcmd(forbidname,10,cmdtext);
- dcmd(forbidword,10,cmdtext);
- //-= Misc =-//
- dcmd(setmytime,9,cmdtext);
- dcmd(kill,4,cmdtext);
- dcmd(time,4,cmdtext);
- dcmd(lhelp,5,cmdtext);
- dcmd(lcmds,5,cmdtext);
- dcmd(lcommands,9,cmdtext);
- dcmd(level5,6,cmdtext);
- dcmd(level6,6,cmdtext);
- dcmd(level7,6,cmdtext);
- dcmd(level8,6,cmdtext);
- dcmd(level9,6,cmdtext);
- dcmd(level10,7,cmdtext);
- dcmd(lcredits,8,cmdtext);
- dcmd(serverinfo,10,cmdtext);
- dcmd(getid,5,cmdtext);
- dcmd(getinfo,7,cmdtext);
- dcmd(laston,6,cmdtext);
- dcmd(ping,4,cmdtext);
- dcmd(countdown,9,cmdtext);
- dcmd(duel,4,cmdtext);
- dcmd(asay,4,cmdtext);
- dcmd(password,8,cmdtext);
- dcmd(lockserver,10,cmdtext);
- dcmd(unlockserver,12,cmdtext);
- dcmd(adminarea,9,cmdtext);
- dcmd(announce,8,cmdtext);
- dcmd(announce2,9,cmdtext);
- dcmd(richlist,8,cmdtext);
- dcmd(miniguns,8,cmdtext);
- dcmd(botcheck,8,cmdtext);
- dcmd(object,6,cmdtext);
- dcmd(pickup,6,cmdtext);
- dcmd(move,4,cmdtext);
- dcmd(moveplayer,10,cmdtext);
- #if defined ENABLE_FAKE_CMDS
- dcmd(fakedeath,9,cmdtext);
- dcmd(fakechat,8,cmdtext);
- dcmd(fakecmd,7,cmdtext);
- #endif
- //-= Menu Commands =-//
- #if defined USE_MENUS
- dcmd(lmenu,5,cmdtext);
- dcmd(ltele,5,cmdtext);
- dcmd(lvehicle,8,cmdtext);
- dcmd(lweapons,8,cmdtext);
- dcmd(lweather,8,cmdtext);
- dcmd(ltmenu,6,cmdtext);
- dcmd(ltime,5,cmdtext);
- dcmd(cm,2,cmdtext);
- #endif
- //========================= [ Car Commands ]====================================
- if(strcmp(cmdtext, "/ltchelp", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc = Sultan /ltc2 = Sultan /ltc3 = Sultan");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc4 = Jester /ltc5 = Flash /ltc6 = Uranus");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc7 = Stratum /ltc8 = Elegy /ltc9 = Savanna");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc10 = Uranus /ltc11 = MonsterB /ltc12 = Slamvan");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc13 = Elegy");
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1;
- }
- if(strcmp(cmdtext, "/ltunedcar2", true)==0 || strcmp(cmdtext, "/ltc2", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToAdmins(playerid,"LTunedCar"); AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030); AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138); AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030); AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138); AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086); AddVehicleComponent(LVehicleIDt, 1087); AddVehicleComponent(LVehicleIDt, 1010); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(LVehicleIDt,1);
- SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = LVehicleIDt;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar3", true)==0 || strcmp(cmdtext, "/ltc3", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToAdmins(playerid,"LTunedCar"); AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030); AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138); AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086); AddVehicleComponent(LVehicleIDt, 1087); AddVehicleComponent(LVehicleIDt, 1010); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(LVehicleIDt,2);
- SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = LVehicleIDt;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar4", true)==0 || strcmp(cmdtext, "/ltc4", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(559,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1065); AddVehicleComponent(carid,1067); AddVehicleComponent(carid,1162); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar5", true)==0 || strcmp(cmdtext, "/ltc5", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(565,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1046); AddVehicleComponent(carid,1049); AddVehicleComponent(carid,1053); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar6", true)==0 || strcmp(cmdtext, "/ltc6", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1088); AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1139); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar7", true)==0 || strcmp(cmdtext, "/ltc7", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(561,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1055); AddVehicleComponent(carid,1058); AddVehicleComponent(carid,1064); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar8", true)==0 || strcmp(cmdtext, "/ltc8", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar9", true)==0 || strcmp(cmdtext, "/ltc9", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(567,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1102); AddVehicleComponent(carid,1129); AddVehicleComponent(carid,1133); AddVehicleComponent(carid,1186); AddVehicleComponent(carid,1188); ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1085); AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1086);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar10", true)==0 || strcmp(cmdtext, "/ltc10", true)==0) {
- if(PlayerInfo[playerid][Level] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1166); AddVehicleComponent(carid,1165); AddVehicleComponent(carid,1090);
- AddVehicleComponent(carid,1094); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1163);//SPOILER
- AddVehicleComponent(carid,1091); ChangeVehiclePaintjob(carid,2);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar11", true)==0 || strcmp(cmdtext, "/ltc11", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(557,X,Y,Z,Angle,1,1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1081);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar12", true)==0 || strcmp(cmdtext, "/ltc12", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- } else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(535,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1109); AddVehicleComponent(carid,1115); AddVehicleComponent(carid,1117); AddVehicleComponent(carid,1073); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1114); AddVehicleComponent(carid,1081); AddVehicleComponent(carid,1119); AddVehicleComponent(carid,1121);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar13", true)==0 || strcmp(cmdtext, "/ltc13", true)==0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,red,"HIBA: neked már van egy járműved");
- else {
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0); CMDMessageToAdmins(playerid,"LTunedCar");
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147);
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,0);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- PlayerInfo[playerid][pCar] = carid;
- }
- } else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!");
- return 1; }
- /*//------------------------------------------------------------------------------
- if(strcmp(cmd, "/lp", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 5) {
- if (GetPlayerState(playerid) == 2)
- {
- new VehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(VehicleID);
- switch(LModel) { case 448,461,462,463,468,471,509,510,521,522,523,581,586, 449: return SendClientMessage(playerid,red,"HIBA: Ilyen járművet nem tehetsz"); }
- new str[128], Float:pos[3]; format(str, sizeof(str), "%s", cmdtext[2]);
- SetVehicleNumberPlate(VehicleID,str);
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]); SetPlayerPos(playerid, pos[0]+1, pos[1], pos[2]);
- SetVehicleToRespawn(VehicleID); SetVehiclePos(VehicleID, pos[0], pos[1], pos[2]);
- SetTimerEx("TuneLCar",4000,0,"d",VehicleID); PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- SendClientMessage(playerid, blue, "Kicserélted a rendszámtábládat"); CMDMessageToAdmins(playerid,"LP");
- } else {
- SendClientMessage(playerid,red,"HIBA: Nem vagy járműben"); }
- } else {
- SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 5-ös szintű adminnak kéne lenned!"); }
- return 1; }*/
- //------------------------------------------------------------------------------
- if(strcmp(cmd, "/spam", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 7) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, red, "Használat: /spam [szín] [szöveg]");
- SendClientMessage(playerid, red, "Színek: 0=fekete 1=fehér 2=piros 3=narancs 4=sárga 5=zöld 6=kék 7=lila 8=barna 9=rózsaszín");
- return 1;
- }
- new Colour = strval(tmp);
- if(Colour > 9 ) return SendClientMessage(playerid, red, "Színek: 0=fekete 1=fehér 2=piros 3=narancs 4=sárga 5=zöld 6=kék 7=lila 8=barna 9=rózsaszín");
- tmp = strtok(cmdtext, idx);
- format(string,sizeof(string),"%s",cmdtext[8]);
- if(Colour == 0) for(new i; i < 50; i++) SendClientMessageToAll(black,string);
- else if(Colour == 1) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_WHITE,string);
- else if(Colour == 2) for(new i; i < 50; i++) SendClientMessageToAll(red,string);
- else if(Colour == 3) for(new i; i < 50; i++) SendClientMessageToAll(orange,string);
- else if(Colour == 4) for(new i; i < 50; i++) SendClientMessageToAll(yellow,string);
- else if(Colour == 5) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_GREEN1,string);
- else if(Colour == 6) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BLUE,string);
- else if(Colour == 7) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PURPLE,string);
- else if(Colour == 8) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BROWN,string);
- else if(Colour == 9) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PINK,string);
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- //------------------------------------------------------------------------------
- if(strcmp(cmd, "/write", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 7) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, red, "Használat: /write [szín] [szöveg]");
- return SendClientMessage(playerid, red, "Színek: 0=fekete 1=fehér 2=piros 3=narancs 4=sárga 5=zöld 6=kék 7=lila 8=barna 9=pink");
- }
- new Colour;
- Colour = strval(tmp);
- if(Colour > 9 ) {
- SendClientMessage(playerid, red, "Használat: /write [szín] [szöveg]");
- return SendClientMessage(playerid, red, "Színek: 0=fekete 1=fehér 2=piros 3=narancs 4=sárga 5=zöld 6=kék 7=lila 8=barna 9=pink");
- }
- tmp = strtok(cmdtext, idx);
- CMDMessageToAdmins(playerid,"WRITE");
- if(Colour == 0) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(black,string); return 1; }
- else if(Colour == 1) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_WHITE,string); return 1; }
- else if(Colour == 2) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(red,string); return 1; }
- else if(Colour == 3) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(orange,string); return 1; }
- else if(Colour == 4) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(yellow,string); return 1; }
- else if(Colour == 5) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_GREEN1,string); return 1; }
- else if(Colour == 6) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_BLUE,string); return 1; }
- else if(Colour == 7) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_PURPLE,string); return 1; }
- else if(Colour == 8) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_BROWN,string); return 1; }
- else if(Colour == 9) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(COLOR_PINK,string); return 1; }
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/health", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 7) {
- CMDMessageToAdmins(playerid,"HEALTH");
- SetPlayerHealth(playerid,100);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_WHITE, "Életerőd feltöltve!");
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/armour", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 7) {
- CMDMessageToAdmins(playerid,"ARMOUR");
- SetPlayerArmour(playerid,100);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_WHITE, "Páncélod feltöltve!");
- return 1;
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 7-es szintű adminnak kéne lenned!");
- }
- //------------------------------------------------------------------------------
- // Remote Console
- //------------------------------------------------------------------------------
- if(strcmp(cmd, "/loadfs", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new str[128]; format(str,sizeof(string),"%s",cmdtext[1]); SendRconCommand(str);
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/unloadfs", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new str[128]; format(str,sizeof(string),"%s",cmdtext[1]); SendRconCommand(str);
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/changemode", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- new str[128]; format(str,sizeof(string),"%s",cmdtext[1]); SendRconCommand(str);
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/gmx", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- OnFilterScriptExit(); SetTimer("RestartGM",5000,0);
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/loadladmin", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- SendRconCommand("loadfs ladmin4");
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/unloadladmin", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10) {
- SendRconCommand("unloadfs ladmin4");
- return SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- if(strcmp(cmd, "/reloadladmin", true) == 0) {
- if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid) ) {
- SendRconCommand("reloadfs ladmin4");
- SendClientMessage(playerid,COLOR_WHITE,"RCON parancs elküldve");
- return CMDMessageToAdmins(playerid,"RELOADLADMIN");
- } else return SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz 10-es szintű adminnak kéne lenned!");
- }
- return 0;
- }
- //==============================================================================
- #if defined ENABLE_SPEC
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- new x = 0;
- while(x!=MAX_PLAYERS) {
- if( IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING &&
- PlayerInfo[x][SpecID] == playerid && PlayerInfo[x][SpecType] == ADMIN_SPEC_TYPE_PLAYER )
- {
- SetPlayerInterior(x,newinteriorid);
- }
- x++;
- }
- }
- //==============================================================================
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][SpecID] != INVALID_PLAYER_ID)
- {
- if(newkeys == KEY_JUMP) AdvanceSpectate(playerid);
- else if(newkeys == KEY_SPRINT) ReverseSpectate(playerid);
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerEnterVehicle(playerid, vehicleid) {
- for(new x=0; x<MAX_PLAYERS; x++) {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid) {
- TogglePlayerSpectating(x, 1);
- PlayerSpectateVehicle(x, vehicleid);
- PlayerInfo[x][SpecType] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerStateChange(playerid, newstate, oldstate) {
- switch(newstate) {
- case PLAYER_STATE_ONFOOT: {
- switch(oldstate) {
- case PLAYER_STATE_DRIVER: OnPlayerExitVehicle(playerid,255);
- case PLAYER_STATE_PASSENGER: OnPlayerExitVehicle(playerid,255);
- }
- }
- }
- return 1;
- }
- #endif
- //==============================================================================
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(PlayerInfo[playerid][DoorsLocked] == 1) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),playerid,false,false);
- #if defined ENABLE_SPEC
- for(new x=0; x<MAX_PLAYERS; x++) {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid && PlayerInfo[x][SpecType] == ADMIN_SPEC_TYPE_VEHICLE) {
- TogglePlayerSpectating(x, 1);
- PlayerSpectatePlayer(x, playerid);
- PlayerInfo[x][SpecType] = ADMIN_SPEC_TYPE_PLAYER;
- }
- }
- #endif
- return 1;
- }
- //==============================================================================
- #if defined ENABLE_SPEC
- stock StartSpectate(playerid, specplayerid)
- {
- for(new x=0; x<MAX_PLAYERS; x++) {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid) {
- AdvanceSpectate(x);
- }
- }
- SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
- TogglePlayerSpectating(playerid, 1);
- if(IsPlayerInAnyVehicle(specplayerid)) {
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specplayerid));
- PlayerInfo[playerid][SpecID] = specplayerid;
- PlayerInfo[playerid][SpecType] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- else {
- PlayerSpectatePlayer(playerid, specplayerid);
- PlayerInfo[playerid][SpecID] = specplayerid;
- PlayerInfo[playerid][SpecType] = ADMIN_SPEC_TYPE_PLAYER;
- }
- new string[100], Float:hp, Float:ar;
- GetPlayerName(specplayerid,string,sizeof(string));
- GetPlayerHealth(specplayerid, hp); GetPlayerArmour(specplayerid, ar);
- format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~w~%s - id:%d~n~< sprint - jump >~n~hp:%0.1f ar:%0.1f $%d", string,specplayerid,hp,ar,GetPlayerMoney(specplayerid) );
- GameTextForPlayer(playerid,string,25000,3);
- return 1;
- }
- stock StopSpectate(playerid)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerInfo[playerid][SpecID] = INVALID_PLAYER_ID;
- PlayerInfo[playerid][SpecType] = ADMIN_SPEC_TYPE_NONE;
- GameTextForPlayer(playerid,"~n~~n~~n~~w~Spectate mode ended",1000,3);
- return 1;
- }
- stock AdvanceSpectate(playerid)
- {
- if(ConnectedPlayers() == 2) { StopSpectate(playerid); return 1; }
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][SpecID] != INVALID_PLAYER_ID)
- {
- for(new x=PlayerInfo[playerid][SpecID]+1; x<=MAX_PLAYERS; x++)
- {
- if(x == MAX_PLAYERS) x = 0;
- if(IsPlayerConnected(x) && x != playerid)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] != INVALID_PLAYER_ID || (GetPlayerState(x) != 1 && GetPlayerState(x) != 2 && GetPlayerState(x) != 3))
- {
- continue;
- }
- else
- {
- StartSpectate(playerid, x);
- break;
- }
- }
- }
- }
- return 1;
- }
- stock ReverseSpectate(playerid)
- {
- if(ConnectedPlayers() == 2) { StopSpectate(playerid); return 1; }
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][SpecID] != INVALID_PLAYER_ID)
- {
- for(new x=PlayerInfo[playerid][SpecID]-1; x>=0; x--)
- {
- if(x == 0) x = MAX_PLAYERS;
- if(IsPlayerConnected(x) && x != playerid)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] != INVALID_PLAYER_ID || (GetPlayerState(x) != 1 && GetPlayerState(x) != 2 && GetPlayerState(x) != 3))
- {
- continue;
- }
- else
- {
- StartSpectate(playerid, x);
- break;
- }
- }
- }
- }
- return 1;
- }
- //-------------------------------------------
- forward PosAfterSpec(playerid);
- public PosAfterSpec(playerid)
- {
- SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
- SetPlayerFacingAngle(playerid,Pos[playerid][3]);
- }
- #endif
- //==============================================================================
- EraseVehicle(vehicleid)
- {
- for(new players=0;players<=MAX_PLAYERS;players++)
- {
- new Float:X,Float:Y,Float:Z;
- if (IsPlayerInVehicle(players,vehicleid))
- {
- GetPlayerPos(players,X,Y,Z);
- SetPlayerPos(players,X,Y,Z+2);
- SetVehicleToRespawn(vehicleid);
- }
- SetVehicleParamsForPlayer(vehicleid,players,0,1);
- }
- SetTimerEx("VehRes",3000,0,"d",vehicleid);
- return 1;
- }
- forward CarSpawner(playerid,model);
- public CarSpawner(playerid,model)
- {
- if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, red, "HIBA: neked már van egy járműved!");
- else
- {
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
- new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
- PutPlayerInVehicle(playerid, vehicleid, 0);
- SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
- ChangeVehicleColor(vehicleid,0,7);
- PlayerInfo[playerid][pCar] = vehicleid;
- }
- return 1;
- }
- forward CarDeleter(vehicleid);
- public CarDeleter(vehicleid)
- {
- for(new i=0;i<MAX_PLAYERS;i++) {
- new Float:X,Float:Y,Float:Z;
- if(IsPlayerInVehicle(i, vehicleid)) {
- RemovePlayerFromVehicle(i);
- GetPlayerPos(i,X,Y,Z);
- SetPlayerPos(i,X,Y+3,Z);
- }
- SetVehicleParamsForPlayer(vehicleid,i,0,1);
- }
- SetTimerEx("VehRes",1500,0,"i",vehicleid);
- }
- forward VehRes(vehicleid);
- public VehRes(vehicleid)
- {
- DestroyVehicle(vehicleid);
- }
- public OnVehicleSpawn(vehicleid)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(vehicleid==PlayerInfo[i][pCar])
- {
- CarDeleter(vehicleid);
- PlayerInfo[i][pCar]=-1;
- }
- }
- return 1;
- }
- //==============================================================================
- forward TuneLCar(VehicleID);
- public TuneLCar(VehicleID)
- {
- ChangeVehicleColor(VehicleID,0,7);
- AddVehicleComponent(VehicleID, 1010); AddVehicleComponent(VehicleID, 1087);
- }
- //==============================================================================
- public OnRconCommand(cmd[])
- {
- if( strlen(cmd) > 50 || strlen(cmd) == 1 ) return print("hibas parancs hosszusag (50 karakter a megengedett)");
- if(strcmp(cmd, "ladmin", true)==0) {
- print("Rcon parancsok");
- print("info, aka, pm, asay, ann, uconfig, chat");
- return true;
- }
- if(strcmp(cmd, "info", true)==0)
- {
- new TotalVehicles = CreateVehicle(411, 0, 0, 0, 0, 0, 0, 1000); DestroyVehicle(TotalVehicles);
- new numo = CreateObject(1245,0,0,1000,0,0,0); DestroyObject(numo);
- new nump = CreatePickup(371,2,0,0,1000); DestroyPickup(nump);
- new gz = GangZoneCreate(3,3,5,5); GangZoneDestroy(gz);
- new model[250], nummodel;
- for(new i=1;i<TotalVehicles;i++) model[GetVehicleModel(i)-400]++;
- for(new i=0;i<250;i++) { if(model[i]!=0) { nummodel++; } }
- new string[256];
- print(" ===========================================================================");
- printf(" Szerver Info:");
- format(string,sizeof(string),"[ csatlakozva: %d || Maximum jatekos: %d ] [arany %0.2f ]",ConnectedPlayers(),GetMaxPlayers(),Float:ConnectedPlayers() / Float:GetMaxPlayers() );
- printf(string);
- format(string,sizeof(string),"[ jarmüvek: %d || Modellek %d || jarmuben jatekos: %d ]",TotalVehicles-1,nummodel, InVehCount() );
- printf(string);
- format(string,sizeof(string),"[ kocsiban %d || motoron %d ]",InCarCount(),OnBikeCount() );
- printf(string);
- format(string,sizeof(string),"[ Objectumok: %d || Pickupok %d || bandateruletek %d]",numo-1, nump, gz);
- printf(string);
- format(string,sizeof(string),"[ jatekos boronbe %d || fagyasztva %d || nemitva %d ]",JailedPlayers(),FrozenPlayers(), MutedPlayers() );
- printf(string);
- format(string,sizeof(string),"[ elerheto adminok %d elerheto rcon adminok %d ]",AdminCount(), RconAdminCount() );
- printf(string);
- print(" ===========================================================================");
- return true;
- }
- if(!strcmp(cmd, "pm", .length = 2))
- {
- new arg_1 = argpos(cmd), arg_2 = argpos(cmd, arg_1),targetid = strval(cmd[arg_1]), message[128];
- if ( !cmd[arg_1] || cmd[arg_1] < '0' || cmd[arg_1] > '9' || targetid > MAX_PLAYERS || targetid < 0 || !cmd[arg_2])
- print("Hasznalat: \"pm <playerid> <uzenet>\"");
- else if ( !IsPlayerConnected(targetid) ) print("Jatekos nincs csatlakozva!");
- else
- {
- format(message, sizeof(message), "[RCON] PM: %s", cmd[arg_2]);
- SendClientMessage(targetid, COLOR_WHITE, message);
- printf("Rcon PM '%s' sent", cmd[arg_1] );
- }
- return true;
- }
- if(!strcmp(cmd, "asay", .length = 4))
- {
- new arg_1 = argpos(cmd), message[128];
- if ( !cmd[arg_1] || cmd[arg_1] < '0') print("Hasznalat: \"asay <uzenet>\" (MessageToAdmins)");
- else
- {
- format(message, sizeof(message), "[RCON] MessageToAdmins: %s", cmd[arg_1]);
- MessageToAdmins(COLOR_WHITE, message);
- printf("Admin Message '%s' sent", cmd[arg_1] );
- }
- return true;
- }
- if(!strcmp(cmd, "ann", .length = 3))
- {
- new arg_1 = argpos(cmd), message[128];
- if ( !cmd[arg_1] || cmd[arg_1] < '0') print("Hasznalat: \"ann <uzenet>\" (GameTextForAll)");
- else
- {
- format(message, sizeof(message), "[RCON]: %s", cmd[arg_1]);
- GameTextForAll(message,3000,3);
- printf("GameText Message '%s' sent", cmd[arg_1] );
- }
- return true;
- }
- if(!strcmp(cmd, "msg", .length = 3))
- {
- new arg_1 = argpos(cmd), message[128];
- if ( !cmd[arg_1] || cmd[arg_1] < '0') print("Hasznalat: \"msg <uzenet>\" (SendClientMessageToAll)");
- else
- {
- format(message, sizeof(message), "[RCON]: %s", cmd[arg_1]);
- SendClientMessageToAll(COLOR_WHITE, message);
- printf("MessageToAll '%s' sent", cmd[arg_1] );
- }
- return true;
- }
- if(strcmp(cmd, "uconfig", true)==0)
- {
- UpdateConfig();
- print("Sikeres frissites");
- return true;
- }
- if(!strcmp(cmd, "aka", .length = 3))
- {
- new arg_1 = argpos(cmd), targetid = strval(cmd[arg_1]);
- if ( !cmd[arg_1] || cmd[arg_1] < '0' || cmd[arg_1] > '9' || targetid > MAX_PLAYERS || targetid < 0)
- print("Usage: aka <playerid>");
- else if ( !IsPlayerConnected(targetid) ) print("A jatekos nincs csatlakozva!");
- else
- {
- new tmp3[50], playername[MAX_PLAYER_NAME];
- GetPlayerIp(targetid,tmp3,50);
- GetPlayerName(targetid, playername, sizeof(playername));
- printf("AKA: [%s id:%d] [%s] %s", playername, targetid, tmp3, dini_Get("ladmin/config/aka.txt",tmp3) );
- }
- return true;
- }
- if(!strcmp(cmd, "chat", .length = 4)) {
- for(new i = 1; i < MAX_CHAT_LINES; i++) print(Chat[i]);
- return true;
- }
- return 0;
- }
- //==============================================================================
- // Menus
- //==============================================================================
- #if defined USE_MENUS
- public OnPlayerSelectedMenuRow(playerid, row) {
- new Menu:Current = GetPlayerMenu(playerid);
- new string[128];
- if(Current == LMainMenu) {
- switch(row)
- {
- case 0:
- {
- if(PlayerInfo[playerid][Level] >= 4) ShowMenuForPlayer(AdminEnable,playerid);
- else {
- SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 4-es szintű adminnak kéne lenned!");
- TogglePlayerControllable(playerid,true);
- }
- }
- case 1:
- {
- if(PlayerInfo[playerid][Level] >= 4) ShowMenuForPlayer(AdminDisable,playerid);
- else {
- SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 4-es szintű adminnak kéne lenned!");
- TogglePlayerControllable(playerid,true);
- }
- }
- case 2: ShowMenuForPlayer(LWeather,playerid);
- case 3: ShowMenuForPlayer(LTime,playerid);
- case 4: ShowMenuForPlayer(LVehicles,playerid);
- case 5: ShowMenuForPlayer(LCars,playerid);
- case 6:
- {
- if(PlayerInfo[playerid][Level] >= 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- {
- SendClientMessage(playerid,red,"HIBA: Ilyen járművet nem lehet tuningolni"); TogglePlayerControllable(playerid,true);
- return 1;
- }
- }
- TogglePlayerControllable(playerid,false); ShowMenuForPlayer(LTuneMenu,playerid);
- }
- else { SendClientMessage(playerid,red,"HIBA: Te nem ülsz járműben hogy tuningolj"); TogglePlayerControllable(playerid,true); }
- } else { SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 2-es szintű adminnak kéne lenned!"); TogglePlayerControllable(playerid,true); }
- }
- case 7:
- {
- if(PlayerInfo[playerid][Level] >= 3) ShowMenuForPlayer(XWeapons,playerid);
- else SendClientMessage(playerid,red,"HIBA: Ehez a parancshoz legalább 3-as szintű adminnak kéne lenned!"); TogglePlayerControllable(playerid,true);
- }
- case 8: ShowMenuForPlayer(LTele,playerid);
- case 9:
- {
- new Menu:Currentxmenu = GetPlayerMenu(playerid);
- HideMenuForPlayer(Currentxmenu,playerid); TogglePlayerControllable(playerid,true);
- }
- }
- return 1;
- }//-------------------------------------------------------------------------
- if(Current == AdminEnable) {
- new adminname[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, adminname, sizeof(adminname));
- format(file,sizeof(file),"ladmin/config/Config.ini");
- switch(row){
- case 0: { ServerInfo[AntiSwear] = 1; dini_IntSet(file,"AntiSwear",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a tíltott kármomkodást",adminname); SendClientMessageToAll(blue,string); }
- case 1: { ServerInfo[NameKick] = 1; dini_IntSet(file,"NameKick",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a tíltott neveket",adminname); SendClientMessageToAll(blue,string); }
- case 2: { ServerInfo[AntiSpam] = 1; dini_IntSet(file,"AntiSpam",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a tíltott floodolást",adminname); SendClientMessageToAll(blue,string); }
- case 3: { ServerInfo[MaxPing] = 1000; dini_IntSet(file,"MaxPing",1000); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a magas pinget",adminname); SendClientMessageToAll(blue,string); }
- case 4: { ServerInfo[ReadCmds] = 1; dini_IntSet(file,"ReadCmds",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a parancsok láthatóságát",adminname); MessageToAdmins(green,string); }
- case 5: { ServerInfo[ReadPMs] = 1; dini_IntSet(file,"ReadPMs",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a pm-ek láthatóságát",adminname); MessageToAdmins(green,string); }
- case 6: { ServerInfo[NoCaps] = 0; dini_IntSet(file,"NoCaps",0); format(string,sizeof(string),"Adminisztrátor %s bekapcsolta a caps-lock letíltását",adminname); SendClientMessageToAll(blue,string); }
- case 7: { ServerInfo[ConnectMessages] = 1; dini_IntSet(file,"ConnectMessages",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte a be/ki lépés üzenmeteket",adminname); SendClientMessageToAll(blue,string); }
- case 8: { ServerInfo[AdminCmdMsg] = 1; dini_IntSet(file,"AdminCmdMessages",1); format(string,sizeof(string),"Adminisztrátor %s bekapcsolta az admin parancs üzeneteket",adminname); MessageToAdmins(green,string); }
- case 9: { ServerInfo[AutoLogin] = 1; dini_IntSet(file,"AutoLogin",1); format(string,sizeof(string),"Adminisztrátor %s engedélyezte az autóbejelentkezést",adminname); SendClientMessageToAll(blue,string); }
- case 10: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }//------------------------------------------------------------------------
- if(Current == AdminDisable) {
- new adminname[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, adminname, sizeof(adminname));
- format(file,sizeof(file),"ladmin/config/Config.ini");
- switch(row){
- case 0: { ServerInfo[AntiSwear] = 0; dini_IntSet(file,"AntiSwear",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a tíltott káromkodást",adminname); SendClientMessageToAll(blue,string); }
- case 1: { ServerInfo[NameKick] = 0; dini_IntSet(file,"NameKick",0); format(string,sizeof(string),"Administrátor %s kikapcsolta a tíltott neveket",adminname); SendClientMessageToAll(blue,string); }
- case 2: { ServerInfo[AntiSpam] = 0; dini_IntSet(file,"AntiSpam",0); format(string,sizeof(string),"Administrátor %s kikapcsolta a tíltott floodolást",adminname); SendClientMessageToAll(blue,string); }
- case 3: { ServerInfo[MaxPing] = 0; dini_IntSet(file,"MaxPing",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a magas pinget",adminname); SendClientMessageToAll(blue,string); }
- case 4: { ServerInfo[ReadCmds] = 0; dini_IntSet(file,"ReadCmds",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a parancsok láthatóságát",adminname); MessageToAdmins(green,string); }
- case 5: { ServerInfo[ReadPMs] = 0; dini_IntSet(file,"ReadPMs",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a pm-ek láthatóságát",adminname); MessageToAdmins(green,string); }
- case 6: { ServerInfo[NoCaps] = 1; dini_IntSet(file,"NoCaps",1); format(string,sizeof(string),"Adminisztrátor %s Kikapcsolta a caps-lock letiltását",adminname); SendClientMessageToAll(blue,string); }
- case 7: { ServerInfo[ConnectMessages] = 0; dini_IntSet(file,"ConnectMessages",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta a be/ki lépés üzenetet",adminname); SendClientMessageToAll(blue,string); }
- case 8: { ServerInfo[AdminCmdMsg] = 0; dini_IntSet(file,"AdminCmdMessages",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta az admin parancs üzeneteket",adminname); MessageToAdmins(green,string); }
- case 9: { ServerInfo[AutoLogin] = 0; dini_IntSet(file,"AutoLogin",0); format(string,sizeof(string),"Adminisztrátor %s kikapcsolta az autómatikus bejelentkezést",adminname); SendClientMessageToAll(blue,string); }
- case 10: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }//-------------------------------------------------------------------------
- if(Current==LVehicles){
- switch(row){
- case 0: ChangeMenu(playerid,Current,twodoor);
- case 1: ChangeMenu(playerid,Current,fourdoor);
- case 2: ChangeMenu(playerid,Current,fastcar);
- case 3: ChangeMenu(playerid,Current,Othercars);
- case 4: ChangeMenu(playerid,Current,bikes);
- case 5: ChangeMenu(playerid,Current,boats);
- case 6: ChangeMenu(playerid,Current,planes);
- case 7: ChangeMenu(playerid,Current,helicopters);
- case 8: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return 1;
- }
- if(Current==twodoor){
- new vehid;
- switch(row){
- case 0: vehid = 533;
- case 1: vehid = 439;
- case 2: vehid = 555;
- case 3: vehid = 422;
- case 4: vehid = 554;
- case 5: vehid = 575;
- case 6: vehid = 536;
- case 7: vehid = 535;
- case 8: vehid = 576;
- case 9: vehid = 401;
- case 10: vehid = 526;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==fourdoor){
- new vehid;
- switch(row){
- case 0: vehid = 404;
- case 1: vehid = 566;
- case 2: vehid = 412;
- case 3: vehid = 445;
- case 4: vehid = 507;
- case 5: vehid = 466;
- case 6: vehid = 546;
- case 7: vehid = 511;
- case 8: vehid = 467;
- case 9: vehid = 426;
- case 10: vehid = 405;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==fastcar){
- new vehid;
- switch(row){
- case 0: vehid = 480;
- case 1: vehid = 402;
- case 2: vehid = 415;
- case 3: vehid = 587;
- case 4: vehid = 494;
- case 5: vehid = 411;
- case 6: vehid = 603;
- case 7: vehid = 506;
- case 8: vehid = 451;
- case 9: vehid = 477;
- case 10: vehid = 541;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==Othercars){
- new vehid;
- switch(row){
- case 0: vehid = 556;
- case 1: vehid = 408;
- case 2: vehid = 431;
- case 3: vehid = 437;
- case 4: vehid = 427;
- case 5: vehid = 432;
- case 6: vehid = 601;
- case 7: vehid = 524;
- case 8: vehid = 455;
- case 9: vehid = 424;
- case 10: vehid = 573;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==bikes){
- new vehid;
- switch(row){
- case 0: vehid = 581;
- case 1: vehid = 481;
- case 2: vehid = 462;
- case 3: vehid = 521;
- case 4: vehid = 463;
- case 5: vehid = 522;
- case 6: vehid = 461;
- case 7: vehid = 448;
- case 8: vehid = 471;
- case 9: vehid = 468;
- case 10: vehid = 586;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==boats){
- new vehid;
- switch(row){
- case 0: vehid = 472;
- case 1: vehid = 473;
- case 2: vehid = 493;
- case 3: vehid = 595;
- case 4: vehid = 484;
- case 5: vehid = 430;
- case 6: vehid = 453;
- case 7: vehid = 452;
- case 8: vehid = 446;
- case 9: vehid = 454;
- case 10: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==planes){
- new vehid;
- switch(row){
- case 0: vehid = 592;
- case 1: vehid = 577;
- case 2: vehid = 511;
- case 3: vehid = 512;
- case 4: vehid = 593;
- case 5: vehid = 520;
- case 6: vehid = 553;
- case 7: vehid = 476;
- case 8: vehid = 519;
- case 9: vehid = 460;
- case 10: vehid = 513;
- case 11: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==helicopters){
- new vehid;
- switch(row){
- case 0: vehid = 548;
- case 1: vehid = 425;
- case 2: vehid = 417;
- case 3: vehid = 487;
- case 4: vehid = 488;
- case 5: vehid = 497;
- case 6: vehid = 563;
- case 7: vehid = 447;
- case 8: vehid = 469;
- case 9: return ChangeMenu(playerid,Current,LVehicles);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current==XWeapons){
- switch(row){
- case 0: { GivePlayerWeapon(playerid,24,500); }
- case 1: { GivePlayerWeapon(playerid,31,500); }
- case 2: { GivePlayerWeapon(playerid,26,500); }
- case 3: { GivePlayerWeapon(playerid,27,500); }
- case 4: { GivePlayerWeapon(playerid,28,500); }
- case 5: { GivePlayerWeapon(playerid,35,500); }
- case 6: { GivePlayerWeapon(playerid,38,1000); }
- case 7: { GivePlayerWeapon(playerid,34,500); }
- case 8: return ChangeMenu(playerid,Current,XWeaponsBig);
- case 9: return ChangeMenu(playerid,Current,XWeaponsSmall);
- case 10: return ChangeMenu(playerid,Current,XWeaponsMore);
- case 11: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current==XWeaponsBig){
- switch(row){
- case 0: { GivePlayerWeapon(playerid,25,500); }
- case 1: { GivePlayerWeapon(playerid,30,500); }
- case 2: { GivePlayerWeapon(playerid,33,500); }
- case 3: { GivePlayerWeapon(playerid,36,500); }
- case 4: { GivePlayerWeapon(playerid,37,500); }
- case 5: { GivePlayerWeapon(playerid,29,500); }
- case 6: { GivePlayerWeapon(playerid,32,1000); }
- case 7: return ChangeMenu(playerid,Current,XWeapons);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current==XWeaponsSmall){
- switch(row){
- case 0: { GivePlayerWeapon(playerid,22,500); }//9mm
- case 1: { GivePlayerWeapon(playerid,23,500); }//s9
- case 2: { GivePlayerWeapon(playerid,18,500); }// MC
- case 3: { GivePlayerWeapon(playerid,42,500); }//FE
- case 4: { GivePlayerWeapon(playerid,41,500); }//spraycan
- case 5: { GivePlayerWeapon(playerid,16,500); }//grenade
- case 6: { GivePlayerWeapon(playerid,8,500); }//Katana
- case 7: { GivePlayerWeapon(playerid,9,1000); }//chainsaw
- case 8: return ChangeMenu(playerid,Current,XWeapons);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current==XWeaponsMore){
- switch(row){
- case 0: SetPlayerSpecialAction(playerid, 2);
- case 1: GivePlayerWeapon(playerid,4,500);
- case 2: GivePlayerWeapon(playerid,14,500);
- case 3: GivePlayerWeapon(playerid,43,500);
- case 4: GivePlayerWeapon(playerid,7,500);
- case 5: GivePlayerWeapon(playerid,5,500);
- case 6: GivePlayerWeapon(playerid,2,1000);
- case 7: MaxAmmo(playerid);
- case 8: return ChangeMenu(playerid,Current,XWeapons);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LTele)
- {
- switch(row)
- {
- case 0: ChangeMenu(playerid,Current,LasVenturasMenu);
- case 1: ChangeMenu(playerid,Current,LosSantosMenu);
- case 2: ChangeMenu(playerid,Current,SanFierroMenu);
- case 3: ChangeMenu(playerid,Current,DesertMenu);
- case 4: ChangeMenu(playerid,Current,FlintMenu);
- case 5: ChangeMenu(playerid,Current,MountChiliadMenu);
- case 6: ChangeMenu(playerid,Current,InteriorsMenu);
- case 7: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return 1;
- }
- if(Current == LasVenturasMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,2037.0,1343.0,12.0); SetPlayerInterior(playerid,0); }// strip
- case 1: { SetPlayerPos(playerid,2163.0,1121.0,23); SetPlayerInterior(playerid,0); }// come a lot
- case 2: { SetPlayerPos(playerid,1688.0,1615.0,12.0); SetPlayerInterior(playerid,0); }// lv airport
- case 3: { SetPlayerPos(playerid,2503.0,2764.0,10.0); SetPlayerInterior(playerid,0); }// military fuel
- case 4: { SetPlayerPos(playerid,1418.0,2733.0,10.0); SetPlayerInterior(playerid,0); }// golf lv
- case 5: { SetPlayerPos(playerid,1377.0,2196.0,9.0); SetPlayerInterior(playerid,0); }// pitch match
- case 6: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LosSantosMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,2495.0,-1688.0,13.0); SetPlayerInterior(playerid,0); }// ganton
- case 1: { SetPlayerPos(playerid,1979.0,-2241.0,13.0); SetPlayerInterior(playerid,0); }// ls airport
- case 2: { SetPlayerPos(playerid,2744.0,-2435.0,15.0); SetPlayerInterior(playerid,0); }// docks
- case 3: { SetPlayerPos(playerid,1481.0,-1656.0,14.0); SetPlayerInterior(playerid,0); }// square
- case 4: { SetPlayerPos(playerid,1150.0,-2037.0,69.0); SetPlayerInterior(playerid,0); }// veradant bluffs
- case 5: { SetPlayerPos(playerid,425.0,-1815.0,6.0); SetPlayerInterior(playerid,0); }// santa beach
- case 6: { SetPlayerPos(playerid,1240.0,-744.0,95.0); SetPlayerInterior(playerid,0); }// mullholland
- case 7: { SetPlayerPos(playerid,679.0,-1070.0,49.0); SetPlayerInterior(playerid,0); }// richman
- case 8: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == SanFierroMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,-1990.0,137.0,27.0); SetPlayerInterior(playerid,0); } // sf station
- case 1: { SetPlayerPos(playerid,-1528.0,-206.0,14.0); SetPlayerInterior(playerid,0); }// sf airport
- case 2: { SetPlayerPos(playerid,-2709.0,198.0,4.0); SetPlayerInterior(playerid,0); }// ocean flats
- case 3: { SetPlayerPos(playerid,-2738.0,-295.0,6.0); SetPlayerInterior(playerid,0); }// avispa country club
- case 4: { SetPlayerPos(playerid,-1457.0,465.0,7.0); SetPlayerInterior(playerid,0); }// easter basic docks
- case 5: { SetPlayerPos(playerid,-1853.0,1404.0,7.0); SetPlayerInterior(playerid,0); }// esplanadae north
- case 6: { SetPlayerPos(playerid,-2620.0,1373.0,7.0); SetPlayerInterior(playerid,0); }// battery point
- case 7: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == DesertMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,416.0,2516.0,16.0); SetPlayerInterior(playerid,0); } // plane graveyard
- case 1: { SetPlayerPos(playerid,81.0,1920.0,17.0); SetPlayerInterior(playerid,0); }// area51
- case 2: { SetPlayerPos(playerid,-324.0,1516.0,75.0); SetPlayerInterior(playerid,0); }// big ear
- case 3: { SetPlayerPos(playerid,-640.0,2051.0,60.0); SetPlayerInterior(playerid,0); }// dam
- case 4: { SetPlayerPos(playerid,-766.0,1545.0,27.0); SetPlayerInterior(playerid,0); }// las barrancas
- case 5: { SetPlayerPos(playerid,-1514.0,2597.0,55.0); SetPlayerInterior(playerid,0); }// el qyebrados
- case 6: { SetPlayerPos(playerid,442.0,1427.0,9.0); SetPlayerInterior(playerid,0); }// actane springs
- case 7: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == FlintMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,-849.0,-1940.0,13.0); SetPlayerInterior(playerid,0); }// lake
- case 1: { SetPlayerPos(playerid,-1107.0,-1619.0,76.0); SetPlayerInterior(playerid,0); }// leafy hollow
- case 2: { SetPlayerPos(playerid,-1049.0,-1199.0,128.0); SetPlayerInterior(playerid,0); }// the farm
- case 3: { SetPlayerPos(playerid,-1655.0,-2219.0,32.0); SetPlayerInterior(playerid,0); }// shady cabin
- case 4: { SetPlayerPos(playerid,-375.0,-1441.0,25.0); SetPlayerInterior(playerid,0); }// flint range
- case 5: { SetPlayerPos(playerid,-367.0,-1049.0,59.0); SetPlayerInterior(playerid,0); }// beacon hill
- case 6: { SetPlayerPos(playerid,-494.0,-555.0,25.0); SetPlayerInterior(playerid,0); }// fallen tree
- case 7: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == MountChiliadMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,-2308.0,-1657.0,483.0); SetPlayerInterior(playerid,0); }// chiliad jump
- case 1: { SetPlayerPos(playerid,-2331.0,-2180.0,35.0); SetPlayerInterior(playerid,0); }// bottom chiliad
- case 2: { SetPlayerPos(playerid,-2431.0,-1620.0,526.0); SetPlayerInterior(playerid,0); }// highest point
- case 3: { SetPlayerPos(playerid,-2136.0,-1775.0,208.0); SetPlayerInterior(playerid,0); }// chiliad path
- case 4: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == InteriorsMenu)
- {
- switch(row)
- {
- case 0: { SetPlayerPos(playerid,386.5259, 173.6381, 1008.3828); SetPlayerInterior(playerid,3); }
- case 1: { SetPlayerPos(playerid,288.4723, 170.0647, 1007.1794); SetPlayerInterior(playerid,3); }
- case 2: { SetPlayerPos(playerid,372.5565, -131.3607, 1001.4922); SetPlayerInterior(playerid,5); }
- case 3: { SetPlayerPos(playerid,-1129.8909, 1057.5424, 1346.4141); SetPlayerInterior(playerid,10); }
- case 4: { SetPlayerPos(playerid,2233.9363, 1711.8038, 1011.6312); SetPlayerInterior(playerid,1); }
- case 5: { SetPlayerPos(playerid,2536.5322, -1294.8425, 1044.125); SetPlayerInterior(playerid,2); }
- case 6: { SetPlayerPos(playerid,1267.8407, -776.9587, 1091.9063); SetPlayerInterior(playerid,5); }
- case 7: { SetPlayerPos(playerid,-1421.5618, -663.8262, 1059.5569); SetPlayerInterior(playerid,4); }
- case 8: { SetPlayerPos(playerid,-1401.067, 1265.3706, 1039.8672); SetPlayerInterior(playerid,16); }
- case 9: { SetPlayerPos(playerid,285.8361, -39.0166, 1001.5156); SetPlayerInterior(playerid,1); }
- case 10: { SetPlayerPos(playerid,1727.2853, -1642.9451, 20.2254); SetPlayerInterior(playerid,18); }
- case 11: return ChangeMenu(playerid,Current,LTele);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LWeather)
- {
- new adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, adminname, sizeof(adminname));
- switch(row)
- {
- case 0: { SetWeather(5); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 1: { SetWeather(19); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 2: { SetWeather(8); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 3: { SetWeather(20); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 4: { SetWeather(9); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 5: { SetWeather(16); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárástr",adminname); SendClientMessageToAll(blue,string); }
- case 6: { SetWeather(45); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 7: { SetWeather(44); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 8: { SetWeather(22); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 9: { SetWeather(11); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"SETWEATHER"); format(string,sizeof(string),"Adminisztrátor %s Átállította az időjárást",adminname); SendClientMessageToAll(blue,string); }
- case 10: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LTuneMenu)
- {
- switch(row)
- {
- case 0: { AddVehicleComponent(GetPlayerVehicleID(playerid),1010); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 1: { AddVehicleComponent(GetPlayerVehicleID(playerid),1087); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 2: { AddVehicleComponent(GetPlayerVehicleID(playerid),1081); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 3: { AddVehicleComponent(GetPlayerVehicleID(playerid),1078); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 4: { AddVehicleComponent(GetPlayerVehicleID(playerid),1098); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 5: { AddVehicleComponent(GetPlayerVehicleID(playerid),1074); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 6: { AddVehicleComponent(GetPlayerVehicleID(playerid),1082); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 7: { AddVehicleComponent(GetPlayerVehicleID(playerid),1085); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 8: { AddVehicleComponent(GetPlayerVehicleID(playerid),1025); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 9: { AddVehicleComponent(GetPlayerVehicleID(playerid),1077); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"Jármű tulajdonság hozzáadva"); }
- case 10: return ChangeMenu(playerid,Current,PaintMenu);
- case 11: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == PaintMenu)
- {
- switch(row)
- {
- case 0: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),0); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve stílus 1-re"); }
- case 1: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),1); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve stílus 2-re"); }
- case 2: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),2); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve stílus 3-ra"); }
- case 3: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve stílus 4-re"); }
- case 4: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),4); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve stílus 5-re"); }
- case 5: { ChangeVehicleColor(GetPlayerVehicleID(playerid),0,0); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve feketére"); }
- case 6: { ChangeVehicleColor(GetPlayerVehicleID(playerid),1,1); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve fehérre"); }
- case 7: { ChangeVehicleColor(GetPlayerVehicleID(playerid),79,158); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve feketére"); }
- case 8: { ChangeVehicleColor(GetPlayerVehicleID(playerid),146,183); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); SendClientMessage(playerid,blue,"A kocsidon festés cserélve feketére"); }
- case 9: return ChangeMenu(playerid,Current,LTuneMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LTime)
- {
- new adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, adminname, sizeof(adminname));
- switch(row)
- {
- case 0: { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i,7,0); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"LTIME MENU"); format(string,sizeof(string),"Adminisztrátor %s átállította az időt",adminname); SendClientMessageToAll(blue,string); }
- case 1: { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i,12,0); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"LTIME MENU"); format(string,sizeof(string),"Adminisztrátor %s átállította az időt",adminname); SendClientMessageToAll(blue,string); }
- case 2: { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i,16,0); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"LTIME MENU"); format(string,sizeof(string),"Adminisztrátor %s átállította az időt",adminname); SendClientMessageToAll(blue,string); }
- case 3: { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i,20,0); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"LTIME MENU"); format(string,sizeof(string),"Adminisztrátor %s átállította az időt",adminname); SendClientMessageToAll(blue,string); }
- case 4: { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i,0,0); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); CMDMessageToAdmins(playerid,"LTIME MENU"); format(string,sizeof(string),"Adminisztrátor %s átállította az időt",adminname); SendClientMessageToAll(blue,string); }
- case 5: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return TogglePlayerControllable(playerid,true);
- }
- if(Current == LCars)
- {
- new vehid;
- switch(row) {
- case 0: vehid = 451;//Turismo
- case 1: vehid = 568;//Bandito
- case 2: vehid = 539;//Vortex
- case 3: vehid = 522;//nrg
- case 4: vehid = 601;//s.w.a.t
- case 5: vehid = 425; //hunter
- case 6: vehid = 493;//jetmax
- case 7: vehid = 432;//rhino
- case 8: vehid = 444; //mt
- case 9: vehid = 447; //sea sparrow
- case 10: return ChangeMenu(playerid,Current,LCars2);
- case 11: return ChangeMenu(playerid,Current,LMainMenu);
- }
- return SelectCar(playerid,vehid,Current);
- }
- if(Current == LCars2)
- {
- new vehid;
- switch(row) {
- case 0: vehid = 406;// dumper
- case 1: vehid = 564; //rc tank
- case 2: vehid = 441;//RC Bandit
- case 3: vehid = 464;// rc baron
- case 4: vehid = 501; //rc goblin
- case 5: vehid = 465; //rc raider
- case 6: vehid = 594; // rc cam
- case 7: vehid = 449; //tram
- case 8: return ChangeMenu(playerid,Current,LCars);
- }
- return SelectCar(playerid,vehid,Current);
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerExitedMenu(playerid)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- HideMenuForPlayer(Current,playerid);
- return TogglePlayerControllable(playerid,true);
- }
- //==============================================================================
- ChangeMenu(playerid,Menu:oldmenu,Menu:newmenu)
- {
- if(IsValidMenu(oldmenu)) {
- HideMenuForPlayer(oldmenu,playerid);
- ShowMenuForPlayer(newmenu,playerid);
- }
- return 1;
- }
- CloseMenu(playerid,Menu:oldmenu)
- {
- HideMenuForPlayer(oldmenu,playerid);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- SelectCar(playerid,vehid,Menu:menu)
- {
- CloseMenu(playerid,menu);
- SetCameraBehindPlayer(playerid);
- CarSpawner(playerid,vehid);
- return 1;
- }
- #endif
- //==============================================================================
- forward countdown();
- public countdown()
- {
- if(CountDown==6) GameTextForAll("~p~Indítás...",1000,6);
- CountDown--;
- if(CountDown==0)
- {
- GameTextForAll("~g~GO~ r~!",1000,6);
- CountDown = -1;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- TogglePlayerControllable(i,true);
- PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
- }
- return 0;
- }
- else
- {
- new text[7]; format(text,sizeof(text),"~w~%d",CountDown);
- for(new i = 0; i < MAX_PLAYERS; i++) {
- PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
- TogglePlayerControllable(i,false);
- }
- GameTextForAll(text,1000,6);
- }
- SetTimer("countdown",1000,0);
- return 0;
- }
- forward Duel(player1, player2);
- public Duel(player1, player2)
- {
- if(cdt[player1]==6) {
- GameTextForPlayer(player1,"~p~Párbaj elindult...",1000,6); GameTextForPlayer(player2,"~p~Párbaj elindult...",1000,6);
- }
- cdt[player1]--;
- if(cdt[player1]==0)
- {
- TogglePlayerControllable(player1,1); TogglePlayerControllable(player2,1);
- PlayerPlaySound(player1, 1057, 0.0, 0.0, 0.0); PlayerPlaySound(player2, 1057, 0.0, 0.0, 0.0);
- GameTextForPlayer(player1,"~g~GO~ r~!",1000,6); GameTextForPlayer(player2,"~g~GO~ r~!",1000,6);
- return 0;
- }
- else
- {
- new text[7]; format(text,sizeof(text),"~w~%d",cdt[player1]);
- PlayerPlaySound(player1, 1056, 0.0, 0.0, 0.0); PlayerPlaySound(player2, 1056, 0.0, 0.0, 0.0);
- TogglePlayerControllable(player1,0); TogglePlayerControllable(player2,0);
- GameTextForPlayer(player1,text,1000,6); GameTextForPlayer(player2,text,1000,6);
- }
- SetTimerEx("Duel",1000,0,"dd", player1, player2);
- return 0;
- }
- //==================== [ Jail & Freeze ]========================================
- forward Jail1(player1);
- public Jail1(player1)
- {
- TogglePlayerControllable(player1,false);
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
- SetPlayerCameraPos(player1,x+10,y,z+10);SetPlayerCameraLookAt(player1,x,y,z);
- SetTimerEx("Jail2",1000,0,"d",player1);
- }
- forward Jail2(player1);
- public Jail2(player1)
- {
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
- SetPlayerCameraPos(player1,x+7,y,z+5); SetPlayerCameraLookAt(player1,x,y,z);
- if(GetPlayerState(player1) == PLAYER_STATE_ONFOOT) SetPlayerSpecialAction(player1,SPECIAL_ACTION_HANDSUP);
- GameTextForPlayer(player1,"~r~Busted By Admins",3000,3);
- SetTimerEx("Jail3",1000,0,"d",player1);
- }
- forward Jail3(player1);
- public Jail3(player1)
- {
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z);
- SetPlayerCameraPos(player1,x+3,y,z); SetPlayerCameraLookAt(player1,x,y,z);
- }
- forward JailPlayer(player1);
- public JailPlayer(player1)
- {
- TogglePlayerControllable(player1,true);
- SetPlayerPos(player1,197.6661,173.8179,1003.0234);
- SetPlayerInterior(player1,3);
- SetCameraBehindPlayer(player1);
- JailTimer[player1] = SetTimerEx("JailRelease",PlayerInfo[player1][JailTime],0,"d",player1);
- PlayerInfo[player1][Jailed] = 1;
- }
- forward JailRelease(player1);
- public JailRelease(player1)
- {
- KillTimer( JailTimer[player1] );
- PlayerInfo[player1][JailTime] = 0; PlayerInfo[player1][Jailed] = 0;
- SetPlayerInterior(player1,0); SetPlayerPos(player1, 0.0, 0.0, 0.0); SpawnPlayer(player1);
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- GameTextForPlayer(player1,"~g~Kimehet a bortonbol!",3000,3);
- }
- //------------------------------------------------------------------------------
- forward UnFreezeMe(player1);
- public UnFreezeMe(player1)
- {
- KillTimer( FreezeTimer[player1] );
- TogglePlayerControllable(player1,true); PlayerInfo[player1][Frozen] = 0;
- PlayerPlaySound(player1,1057,0.0,0.0,0.0); GameTextForPlayer(player1,"~g~Faszasztas feloldva",3000,3);
- }
- //==============================================================================
- forward RepairCar(playerid);
- public RepairCar(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid),Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]+0.5);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[playerid][3]);
- SetCameraBehindPlayer(playerid);
- }
- //============================ [ Timers ]=======================================
- forward PingKick();
- public PingKick()
- {
- if(ServerInfo[MaxPing] != 0)
- {
- PingPos++; if(PingPos > PING_MAX_EXCEEDS) PingPos = 0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- PlayerInfo[i][pPing][PingPos] = GetPlayerPing(i);
- if(GetPlayerPing(i) > ServerInfo[MaxPing])
- {
- if(PlayerInfo[i][PingCount] == 0) PlayerInfo[i][PingTime] = TimeStamp();
- PlayerInfo[i][PingCount]++;
- if(TimeStamp() - PlayerInfo[i][PingTime] > PING_TIMELIMIT)
- {
- PlayerInfo[i][PingTime] = TimeStamp();
- PlayerInfo[i][PingCount] = 1;
- }
- else if(PlayerInfo[i][PingCount] >= PING_MAX_EXCEEDS)
- {
- new Sum, Average, x, string[128];
- while (x < PING_MAX_EXCEEDS) {
- Sum += PlayerInfo[i][pPing][x];
- x++;
- }
- Average = (Sum / PING_MAX_EXCEEDS);
- format(string,sizeof(string),"%s-t kirúgta a szerver. (Indok: Magas Ping (%d) | Átlag (%d) | Max Átlag (%d) )", PlayerName2(i), GetPlayerPing(i), Average, ServerInfo[MaxPing] );
- SendClientMessageToAll(0xFFFF00AA,string);
- SaveToFile("KickLog",string);
- Kick(i);
- }
- }
- else if(GetPlayerPing(i) < 1 && ServerInfo[AntiBot] == 1)
- {
- PlayerInfo[i][BotPing]++;
- if(PlayerInfo[i][BotPing] >= 3) BotCheck(i);
- }
- else
- {
- PlayerInfo[i][BotPing] = 0;
- }
- }
- }
- #if defined ANTI_MINIGUN
- new weap, ammo;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Level] == 0)
- {
- GetPlayerWeaponData(i, 7, weap, ammo);
- if(ammo > 1 && weap == 38) {
- new string[128]; format(string,sizeof(string),"INFÓ: %s-nak minigunja van %d lőszerrel", PlayerName2(i), ammo);
- MessageToAdmins(COLOR_WHITE,string);
- }
- }
- }
- #endif
- }
- //==============================================================================
- forward GodUpdate();
- public GodUpdate()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][God] == 1)
- {
- SetPlayerHealth(i,100000);
- }
- if(IsPlayerConnected(i) && PlayerInfo[i][GodCar] == 1 && IsPlayerInAnyVehicle(i))
- {
- SetVehicleHealth(GetPlayerVehicleID(i),10000);
- }
- }
- }
- //==========================[ Server Info ]====================================
- forward ConnectedPlayers();
- public ConnectedPlayers()
- {
- new Connected;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) Connected++;
- return Connected;
- }
- forward JailedPlayers();
- public JailedPlayers()
- {
- new JailedCount;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Jailed] == 1) JailedCount++;
- return JailedCount;
- }
- forward FrozenPlayers();
- public FrozenPlayers()
- {
- new FrozenCount; for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Frozen] == 1) FrozenCount++;
- return FrozenCount;
- }
- forward MutedPlayers();
- public MutedPlayers()
- {
- new Count; for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Muted] == 1) Count++;
- return Count;
- }
- forward InVehCount();
- public InVehCount()
- {
- new InVeh; for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) InVeh++;
- return InVeh;
- }
- forward OnBikeCount();
- public OnBikeCount()
- {
- new BikeCount;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) {
- new LModel = GetVehicleModel(GetPlayerVehicleID(i));
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586: BikeCount++;
- }
- }
- return BikeCount;
- }
- forward InCarCount();
- public InCarCount()
- {
- new PInCarCount;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) {
- new LModel = GetVehicleModel(GetPlayerVehicleID(i));
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586: {}
- default: PInCarCount++;
- }
- }
- }
- return PInCarCount;
- }
- forward AdminCount();
- public AdminCount()
- {
- new LAdminCount;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][Level] >= 1) LAdminCount++;
- return LAdminCount;
- }
- forward RconAdminCount();
- public RconAdminCount()
- {
- new rAdminCount;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) rAdminCount++;
- return rAdminCount;
- }
- //==========================[ Remote Console ]==================================
- forward RestartGM();
- public RestartGM()
- {
- SendRconCommand("gmx");
- }
- forward UnloadFS();
- public UnloadFS()
- {
- SendRconCommand("unloadfs ladmin4");
- }
- forward PrintWarning(const string[]);
- public PrintWarning(const string[])
- {
- new str[128];
- print("\n\n> FIGYELMEZTETES:\n");
- format(str, sizeof(str), " Hozz letre egy %s nevu mappat", string);
- print(str);
- print("\n Hozd letre ezt a mappat, majd tolsd be ujra a filterscriptet \n\n");
- }
- //============================[ Bot Check ]=====================================
- forward BotCheck(playerid);
- public BotCheck(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerPing(playerid) < 1)
- {
- new string[128], ip[20]; GetPlayerIp(playerid,ip,sizeof(ip));
- format(string,sizeof(string),"BOT: %s id:%d ip: %s ping: %d",PlayerName2(playerid),playerid,ip,GetPlayerPing(playerid));
- SaveToFile("BotKickLog",string);
- SaveToFile("KickLog",string);
- printf("[ADMIN] BOT-ot észleltek! (Kidobva %s ID:%d)", PlayerName2(playerid), playerid);
- Kick(playerid);
- }
- }
- }
- //==============================================================================
- forward PutAtPos(playerid);
- public PutAtPos(playerid)
- {
- if (dUserINT(PlayerName2(playerid)).("x")!=0) {
- SetPlayerPos(playerid, float(dUserINT(PlayerName2(playerid)).("x")), float(dUserINT(PlayerName2(playerid)).("y")), float(dUserINT(PlayerName2(playerid)).("z")) );
- SetPlayerInterior(playerid, (dUserINT(PlayerName2(playerid)).("interior")) );
- }
- }
- forward PutAtDisconectPos(playerid);
- public PutAtDisconectPos(playerid)
- {
- if (dUserINT(PlayerName2(playerid)).("x1")!=0) {
- SetPlayerPos(playerid, float(dUserINT(PlayerName2(playerid)).("x1")), float(dUserINT(PlayerName2(playerid)).("y1")), float(dUserINT(PlayerName2(playerid)).("z1")) );
- SetPlayerInterior(playerid, (dUserINT(PlayerName2(playerid)).("interior1")) );
- }
- }
- TotalGameTime(playerid, &h=0, &m=0, &s=0)
- {
- PlayerInfo[playerid][TotalTime] = ( (gettime() - PlayerInfo[playerid][ConnectTime]) + (PlayerInfo[playerid][hours]*60*60) + (PlayerInfo[playerid][mins]*60) + (PlayerInfo[playerid][secs]) );
- h = floatround(PlayerInfo[playerid][TotalTime] / 3600, floatround_floor);
- m = floatround(PlayerInfo[playerid][TotalTime] / 60, floatround_floor) % 60;
- s = floatround(PlayerInfo[playerid][TotalTime] % 60, floatround_floor);
- return PlayerInfo[playerid][TotalTime];
- }
- //==============================================================================
- MaxAmmo(playerid)
- {
- new slot, weap, ammo;
- for (slot = 0; slot < 14; slot++)
- {
- GetPlayerWeaponData(playerid, slot, weap, ammo);
- if(IsValidWeapon(weap))
- {
- GivePlayerWeapon(playerid, weap, 99999);
- }
- }
- return 1;
- }
- stock PlayerName2(playerid) {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock pName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock TimeStamp()
- {
- new time = GetTickCount() / 1000;
- return time;
- }
- stock PlayerSoundForAll(SoundID)
- {
- for(new i = 0; i < MAX_PLAYERS; i++) PlayerPlaySound(i, SoundID, 0.0, 0.0, 0.0);
- }
- stock IsValidWeapon(weaponid)
- {
- if (weaponid > 0 && weaponid < 19 || weaponid > 21 && weaponid < 47) return 1;
- return 0;
- }
- stock IsValidSkin(SkinID)
- {
- if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
- else return false;
- }
- stock IsNumeric(string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- stock ReturnPlayerID(PlayerName[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(strfind(pName(i),PlayerName,true)!=-1) return i;
- }
- }
- return INVALID_PLAYER_ID;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(VehicleNames[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- stock GetWeaponIDFromName(WeaponName[])
- {
- if(strfind("molotov",WeaponName,true)!=-1) return 18;
- for(new i = 0; i <= 46; i++)
- {
- switch(i)
- {
- case 0,19,20,21,44,45: continue;
- default:
- {
- new name[32]; GetWeaponName(i,name,32);
- if(strfind(name,WeaponName,true) != -1) return i;
- }
- }
- }
- return -1;
- }
- stock DisableWord(const badword[], text[])
- {
- for(new i=0; i<256; i++)
- {
- if (strfind(text[i], badword, true) == 0)
- {
- for(new a=0; a<256; a++)
- {
- if (a >= i && a < i+strlen(badword)) text[a]='*';
- }
- }
- }
- }
- argpos(const string[], idx = 0, sep = ' ')// (by yom)
- {
- for(new i = idx, j = strlen(string); i < j; i++)
- if (string[i] == sep && string[i+1] != sep)
- return i+1;
- return -1;
- }
- //==============================================================================
- forward MessageToAdmins(color,const string[]);
- public MessageToAdmins(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1) if (PlayerInfo[i][Level] >= 1) SendClientMessage(i, color, string);
- }
- return 1;
- }
- stock CMDMessageToAdmins(playerid,command[])
- {
- if(ServerInfo[AdminCmdMsg] == 0) return 1;
- new string[128]; GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"[ADMIN] %s parancsot használt %s",string,command);
- return MessageToAdmins(0xFFFF00AA,string);
- }
- //==============================================================================
- SavePlayer(playerid)
- {
- dUserSetINT(PlayerName2(playerid)).("money",GetPlayerMoney(playerid));
- dUserSetINT(PlayerName2(playerid)).("kills",PlayerInfo[playerid][Kills]);
- dUserSetINT(PlayerName2(playerid)).("deaths",PlayerInfo[playerid][Deaths]);
- dUserSetINT(PlayerName2(playerid)).("score",GetPlayerScore(playerid));
- new h, m, s;
- TotalGameTime(playerid, h, m, s);
- dUserSetINT(PlayerName2(playerid)).("hours", h);
- dUserSetINT(PlayerName2(playerid)).("minutes", m);
- dUserSetINT(PlayerName2(playerid)).("seconds", s);
- new Float:x,Float:y,Float:z, interior;
- GetPlayerPos(playerid,x,y,z); interior = GetPlayerInterior(playerid);
- dUserSetINT(PlayerName2(playerid)).("x1",floatround(x));
- dUserSetINT(PlayerName2(playerid)).("y1",floatround(y));
- dUserSetINT(PlayerName2(playerid)).("z1",floatround(z));
- dUserSetINT(PlayerName2(playerid)).("interior1",interior);
- new weap1, ammo1, weap2, ammo2, weap3, ammo3, weap4, ammo4, weap5, ammo5, weap6, ammo6;
- GetPlayerWeaponData(playerid,2,weap1,ammo1);// hand gun
- GetPlayerWeaponData(playerid,3,weap2,ammo2);//shotgun
- GetPlayerWeaponData(playerid,4,weap3,ammo3);// SMG
- GetPlayerWeaponData(playerid,5,weap4,ammo4);// AK47 / M4
- GetPlayerWeaponData(playerid,6,weap5,ammo5);// rifle
- GetPlayerWeaponData(playerid,7,weap6,ammo6);// rocket launcher
- dUserSetINT(PlayerName2(playerid)).("weap1",weap1); dUserSetINT(PlayerName2(playerid)).("weap1ammo",ammo1);
- dUserSetINT(PlayerName2(playerid)).("weap2",weap2); dUserSetINT(PlayerName2(playerid)).("weap2ammo",ammo2);
- dUserSetINT(PlayerName2(playerid)).("weap3",weap3); dUserSetINT(PlayerName2(playerid)).("weap3ammo",ammo3);
- dUserSetINT(PlayerName2(playerid)).("weap4",weap4); dUserSetINT(PlayerName2(playerid)).("weap4ammo",ammo4);
- dUserSetINT(PlayerName2(playerid)).("weap5",weap5); dUserSetINT(PlayerName2(playerid)).("weap5ammo",ammo5);
- dUserSetINT(PlayerName2(playerid)).("weap6",weap6); dUserSetINT(PlayerName2(playerid)).("weap6ammo",ammo6);
- new Float:health; GetPlayerHealth(playerid, Float:health);
- new Float:armour; GetPlayerArmour(playerid, Float:armour);
- new year,month,day; getdate(year, month, day);
- new strdate[20]; format(strdate, sizeof(strdate), "%d.%d.%d",day,month,year);
- new file[256]; format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
- dUserSetINT(PlayerName2(playerid)).("health",floatround(health));
- dUserSetINT(PlayerName2(playerid)).("armour",floatround(armour));
- dini_Set(file,"LastOn",strdate);
- dUserSetINT(PlayerName2(playerid)).("loggedin",0);
- dUserSetINT(PlayerName2(playerid)).("TimesOnServer",(dUserINT(PlayerName2(playerid)).("TimesOnServer"))+1);
- }
- //==============================================================================
- #if defined USE_MENUS
- DestroyAllMenus()
- {
- DestroyMenu(LVehicles); DestroyMenu(twodoor); DestroyMenu(fourdoor); DestroyMenu(fastcar); DestroyMenu(Othercars);
- DestroyMenu(bikes); DestroyMenu(boats); DestroyMenu(planes); DestroyMenu(helicopters ); DestroyMenu(LTime);
- DestroyMenu(XWeapons); DestroyMenu(XWeaponsBig); DestroyMenu(XWeaponsSmall); DestroyMenu(XWeaponsMore);
- DestroyMenu(LWeather); DestroyMenu(LTuneMenu); DestroyMenu(PaintMenu); DestroyMenu(LCars); DestroyMenu(LCars2);
- DestroyMenu(LTele); DestroyMenu(LasVenturasMenu); DestroyMenu(LosSantosMenu); DestroyMenu(SanFierroMenu);
- DestroyMenu(LMainMenu); DestroyMenu(DesertMenu); DestroyMenu(FlintMenu); DestroyMenu(MountChiliadMenu); DestroyMenu(InteriorsMenu);
- DestroyMenu(AdminEnable); DestroyMenu(AdminDisable);
- }
- #endif
- //==============================================================================
- #if defined DISPLAY_CONFIG
- stock ConfigInConsole()
- {
- print(" ________ Configuration ___________\n");
- print(" __________ Chat & Messages ______");
- if(ServerInfo[AntiSwear] == 0) print(" Anti Swear: Disabled "); else print(" Anti Swear: Enabled ");
- if(ServerInfo[AntiSpam] == 0) print(" Anti Spam: Disabled "); else print(" Anti Spam: Enabled ");
- if(ServerInfo[ReadCmds] == 0) print(" Read Cmds: Disabled "); else print(" Read Cmds: Enabled ");
- if(ServerInfo[ReadPMs] == 0) print(" Read PMs: Disabled "); else print(" Read PMs: Enabled ");
- if(ServerInfo[ConnectMessages] == 0) print(" Connect Messages: Disabled "); else print(" Connect Messages: Enabled ");
- if(ServerInfo[AdminCmdMsg] == 0) print(" Admin Cmd Messages: Disabled "); else print(" Admin Cmd Messages: Enabled ");
- if(ServerInfo[ReadPMs] == 0) print(" Anti capital letters: Disabled \n"); else print(" Anti capital letters: Enabled \n");
- print(" __________ Skins ________________");
- if(ServerInfo[AdminOnlySkins] == 0) print(" AdminOnlySkins: Disabled "); else print(" AdminOnlySkins: Enabled ");
- printf(" Admin Skin 1 is: %d", ServerInfo[AdminSkin] );
- printf(" Admin Skin 2 is: %d\n", ServerInfo[AdminSkin2] );
- print(" ________ Server Protection ______");
- if(ServerInfo[AntiBot] == 0) print(" Anti Bot: Disabled "); else print(" Anti Bot: Enabled ");
- if(ServerInfo[NameKick] == 0) print(" Bad Name Kick: Disabled\n"); else print(" Bad Name Kick: Enabled\n");
- print(" __________ Ping Control _________");
- if(ServerInfo[MaxPing] == 0) print(" Ping Control: Disabled"); else print(" Ping Control: Enabled");
- printf(" Max Ping: %d\n", ServerInfo[MaxPing] );
- print(" __________ Players ______________");
- if(ServerInfo[GiveWeap] == 0) print(" Save/Give Weaps: Disabled"); else print(" Save/Give Weaps: Enabled");
- if(ServerInfo[GiveMoney] == 0) print(" Save/Give Money: Disabled\n"); else print(" Save/Give Money: Enabled\n");
- print(" __________ Other ________________");
- printf(" Max Admin Level: %d", ServerInfo[MaxAdminLevel] );
- if(ServerInfo[Locked] == 0) print(" Server Locked: No"); else print(" Server Locked: Yes");
- if(ServerInfo[AutoLogin] == 0) print(" Auto Login: Disabled\n"); else print(" Auto Login: Enabled\n");
- }
- #endif
- //=====================[ Configuration ] =======================================
- stock UpdateConfig()
- {
- new file[256], File:file2, string[100]; format(file,sizeof(file),"ladmin/config/Config.ini");
- ForbiddenWordCount = 0;
- BadNameCount = 0;
- BadPartNameCount = 0;
- if(!dini_Exists("ladmin/config/aka.txt")) dini_Create("ladmin/config/aka.txt");
- if(!dini_Exists(file))
- {
- dini_Create(file);
- print("\n >Configuration File Successfully Created");
- }
- if(!dini_Isset(file,"MaxPing")) dini_IntSet(file,"MaxPing",1200);
- if(!dini_Isset(file,"ReadPms")) dini_IntSet(file,"ReadPMs",1);
- if(!dini_Isset(file,"ReadCmds")) dini_IntSet(file,"ReadCmds",1);
- if(!dini_Isset(file,"MaxAdminLevel")) dini_IntSet(file,"MaxAdminLevel",5);
- if(!dini_Isset(file,"AdminOnlySkins")) dini_IntSet(file,"AdminOnlySkins",0);
- if(!dini_Isset(file,"AdminSkin")) dini_IntSet(file,"AdminSkin",217);
- if(!dini_Isset(file,"AdminSkin2")) dini_IntSet(file,"AdminSkin2",214);
- if(!dini_Isset(file,"AntiBot")) dini_IntSet(file,"AntiBot",1);
- if(!dini_Isset(file,"AntiSpam")) dini_IntSet(file,"AntiSpam",1);
- if(!dini_Isset(file,"AntiSwear")) dini_IntSet(file,"AntiSwear",1);
- if(!dini_Isset(file,"NameKick")) dini_IntSet(file,"NameKick",1);
- if(!dini_Isset(file,"PartNameKick")) dini_IntSet(file,"PartNameKick",1);
- if(!dini_Isset(file,"NoCaps")) dini_IntSet(file,"NoCaps",0);
- if(!dini_Isset(file,"Locked")) dini_IntSet(file,"Locked",0);
- if(!dini_Isset(file,"SaveWeap")) dini_IntSet(file,"SaveWeap",1);
- if(!dini_Isset(file,"SaveMoney")) dini_IntSet(file,"SaveMoney",1);
- if(!dini_Isset(file,"ConnectMessages")) dini_IntSet(file,"ConnectMessages",1);
- if(!dini_Isset(file,"AdminCmdMessages")) dini_IntSet(file,"AdminCmdMessages",1);
- if(!dini_Isset(file,"AutoLogin")) dini_IntSet(file,"AutoLogin",1);
- if(!dini_Isset(file,"MaxMuteWarnings")) dini_IntSet(file,"MaxMuteWarnings",4);
- if(!dini_Isset(file,"MustLogin")) dini_IntSet(file,"MustLogin",0);
- if(!dini_Isset(file,"MustRegister")) dini_IntSet(file,"MustRegister",0);
- if(!dini_Isset(file,"SaveScore")) dini_IntSet(file,"SaveScore",1);
- if(dini_Exists(file))
- {
- ServerInfo[MaxPing] = dini_Int(file,"MaxPing");
- ServerInfo[SetScore] = dini_Int(file,"SaveScore");
- ServerInfo[ReadPMs] = dini_Int(file,"ReadPMs");
- ServerInfo[ReadCmds] = dini_Int(file,"ReadCmds");
- ServerInfo[MaxAdminLevel] = dini_Int(file,"MaxAdminLevel");
- ServerInfo[AdminOnlySkins] = dini_Int(file,"AdminOnlySkins");
- ServerInfo[AdminSkin] = dini_Int(file,"AdminSkin");
- ServerInfo[AdminSkin2] = dini_Int(file,"AdminSkin2");
- ServerInfo[AntiBot] = dini_Int(file,"AntiBot");
- ServerInfo[AntiSpam] = dini_Int(file,"AntiSpam");
- ServerInfo[AntiSwear] = dini_Int(file,"AntiSwear");
- ServerInfo[NameKick] = dini_Int(file,"NameKick");
- ServerInfo[PartNameKick] = dini_Int(file,"PartNameKick");
- ServerInfo[NoCaps] = dini_Int(file,"NoCaps");
- ServerInfo[Locked] = dini_Int(file,"Locked");
- ServerInfo[GiveWeap] = dini_Int(file,"SaveWeap");
- ServerInfo[GiveMoney] = dini_Int(file,"SaveMoney");
- ServerInfo[ConnectMessages] = dini_Int(file,"ConnectMessages");
- ServerInfo[AdminCmdMsg] = dini_Int(file,"AdminCmdMessages");
- ServerInfo[AutoLogin] = dini_Int(file,"AutoLogin");
- ServerInfo[MaxMuteWarnings] = dini_Int(file,"MaxMuteWarnings");
- ServerInfo[MustLogin] = dini_Int(file,"MustLogin");
- ServerInfo[MustRegister] = dini_Int(file,"MustRegister");
- print("\n -Configuration Settings Loaded");
- }
- //forbidden names
- if((file2 = fopen("ladmin/config/ForbiddenNames.cfg",io_read)))
- {
- while(fread(file2,string))
- {
- for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
- BadNames[BadNameCount] = string;
- BadNameCount++;
- }
- fclose(file2); printf(" -%d Forbidden Names Loaded", BadNameCount);
- }
- //forbidden part of names
- if((file2 = fopen("ladmin/config/ForbiddenPartNames.cfg",io_read)))
- {
- while(fread(file2,string))
- {
- for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
- BadPartNames[BadPartNameCount] = string;
- BadPartNameCount++;
- }
- fclose(file2); printf(" -%d Forbidden Tags Loaded", BadPartNameCount);
- }
- //forbidden words
- if((file2 = fopen("ladmin/config/ForbiddenWords.cfg",io_read)))
- {
- while(fread(file2,string))
- {
- for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
- ForbiddenWords[ForbiddenWordCount] = string;
- ForbiddenWordCount++;
- }
- fclose(file2); printf(" -%d Forbidden Words Loaded", ForbiddenWordCount);
- }
- }
- //=====================[ SAVING DATA ] =========================================
- forward SaveToFile(filename[],text[]);
- public SaveToFile(filename[],text[])
- {
- #if defined SAVE_LOGS
- new File:LAdminfile, filepath[256], string[256], year,month,day, hour,minute,second;
- getdate(year,month,day); gettime(hour,minute,second);
- format(filepath,sizeof(filepath),"ladmin/logs/%s.txt",filename);
- LAdminfile = fopen(filepath,io_append);
- format(string,sizeof(string),"[%d.%d.%d %d:%d:%d] %s\r\n",day,month,year,hour,minute,second,text);
- fwrite(LAdminfile,string);
- fclose(LAdminfile);
- #endif
- return 1;
- }
- //=================================[ DIALOG ]===================================
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[256];
- if(dialogid == REGISZTRALO)
- {
- if(response)
- {
- if (strlen(inputtext) < 4 || strlen(inputtext) > 20) return SendClientMessage(playerid,COLOR_RED,"PPFS FELHASZNÁLÓ: A jelszó kissebb/nagyobb a megengedett karaktereknél!");
- if (udb_Create(PlayerName2(playerid),inputtext))
- {
- new file[256],rname[MAX_PLAYER_NAME], tmp3[100];
- new strdate[20], year,month,day;
- getdate(year, month, day);
- GetPlayerName(playerid,rname,sizeof(rname));
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(rname));
- GetPlayerIp(playerid,tmp3,100);
- dini_Set(file,"ip",tmp3);
- // dini_Set(file,"password",params);
- dUserSetINT(PlayerName2(playerid)).("registered",1);
- format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
- dini_Set(file,"RegisteredDate",strdate);
- dUserSetINT(PlayerName2(playerid)).("loggedin",1);
- dUserSetINT(PlayerName2(playerid)).("banned",0);
- dUserSetINT(PlayerName2(playerid)).("level",0);
- dUserSetINT(PlayerName2(playerid)).("LastOn",0);
- dUserSetINT(PlayerName2(playerid)).("money",0);
- dUserSetINT(PlayerName2(playerid)).("kills",0);
- dUserSetINT(PlayerName2(playerid)).("deaths",0);
- PlayerInfo[playerid][LoggedIn] = 1;
- PlayerInfo[playerid][Registered] = 1;
- SendClientMessage(playerid, green, "PPFS FELHASZNÁLÓ: Te most regisztráltál ezért autómatikusan bejelentkeztél!");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- else
- {
- Kick(playerid);
- }
- }
- return 1;
- }
- if(dialogid == BEJELENTKEZO)
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if (udb_CheckLogin(PlayerName2(playerid),inputtext))
- {
- new file[256], tmp3[100], lname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,lname,sizeof(lname));
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(lname));
- GetPlayerIp(playerid,tmp3,100);
- dini_Set(file,"ip",tmp3);
- LoginPlayer(playerid);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- if(PlayerInfo[playerid][Level] > 0)
- {
- format(string,sizeof(string),"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés. (Szint %d)", PlayerInfo[playerid][Level] );
- SendClientMessage(playerid,green,string);
- return 1;
- } else return SendClientMessage(playerid,green,"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés.");
- }
- else
- {
- PlayerInfo[playerid][FailLogin]++;
- format(string, sizeof(string), "Hibás jelszó, próbáld újra!\nPróbálkozási kísérletek: %d\nMaximum: %d", PlayerInfo[playerid][FailLogin], MAX_FAIL_LOGINS);
- ShowPlayerDialog(playerid, HJELSZO, DIALOG_STYLE_PASSWORD,"Bejelentkezés", string , "Újra!", "Kilép");
- return 1;
- }
- }
- return 1;
- }
- if(dialogid == HJELSZO)
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if (udb_CheckLogin(PlayerName2(playerid),inputtext))
- {
- new file[256], tmp3[100], lname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,lname,sizeof(lname));
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(lname));
- GetPlayerIp(playerid,tmp3,100);
- dini_Set(file,"ip",tmp3);
- LoginPlayer(playerid);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- if(PlayerInfo[playerid][Level] > 0)
- {
- format(string,sizeof(string),"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés. (Szint %d)", PlayerInfo[playerid][Level] );
- SendClientMessage(playerid,green,string);
- return 1;
- } else return SendClientMessage(playerid,green,"PPFS FELHASZNÁLÓ: Sikeres bejelentkezés.");
- }
- else
- {
- PlayerInfo[playerid][FailLogin]++;
- format(string, sizeof(string), "{FFFFFF}Hibás jelszó, próbáld újra!\nPróbálkozási kísérletek: {FF0000}%d {FFFFFF}/ {FF0000}4\n", PlayerInfo[playerid][FailLogin], MAX_FAIL_LOGINS);
- ShowPlayerDialog(playerid, HJELSZO, DIALOG_STYLE_INPUT,"{00FF00}Bejelentkezés", string , "Újra!", "Kilép");
- if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS)
- {
- SendClientMessage(playerid,red,"PPFS FELHASZNÁLÓ: Bejelentkezés sikertelen! Hibás jelszó");
- /*format(string, sizeof(string), "%s kirúgva Indok:(Sikertelen bejelentkezés)", PlayerName2(playerid) );
- SendClientMessageToAll(0xFFFF00AA, string);*/
- Kick(playerid);
- }
- return 1;
- }
- }
- }
- return 0;
- }
- //============================[ EOF ]===========================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement