Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* *******************************************************************
- MODIFIKACIJOS AUTORIUS: EVANAS.
- MODIFIKACIJA PRADĖTA KURTI 2014 METAIS.
- PAKEITĘS KREDITUS KŪRĖJU NETAPSI!
- Copyright 2014
- ******************************************************************** */
- //_____________________________(_| INCLUDES |_)_______________________________//
- #include <a_samp>
- #include <Dini>
- #include <dudb>
- #include <zcmd>
- #include <sscanf2>
- #include <foreach>
- #include <onplayerpause>
- //_____________________________(_| SPALVOS |_)_______________________________//
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_NAVY 0x000080AA
- #define COLOR_AQUA 0xF0F8FFAA
- #define COLOR_CRIMSON 0xDC143CAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_BISQUE 0xFFE4C4AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_CHARTREUSE 0x7FFF00AA
- #define COLOR_BROWN 0XA52A2AAA
- #define COLOR_CORAL 0xFF7F50AA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_GREENYELLOW 0xADFF2FAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_IVORY 0xFFFF82AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_SEAGREEN 0x20B2AAAA
- #define COLOR_LIMEGREEN 0x32CD32AA
- #define COLOR_MIDNIGHTBLUE 0X191970AA
- #define COLOR_MAROON 0x800000AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_ORANGERED 0xFF4500AA
- #define COLOR_PINK 0xFFC0CBAA
- #define COLOR_SPRINGGREEN 0x00FF7FAA
- #define COLOR_TOMATO 0xFF6347AA
- #define COLOR_YELLOWGREEN 0x9ACD32AA
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_MEDIUMMAGENTA 0x8B008BAA
- #define COLOR_LBLUE 0x05A6F3FF
- //_____________________________(_| DEFINES |_)_______________________________//
- #define Failas "ServerioRekordas.ini"
- #define PRADINIAI_PINIGAI 15000
- #define MODO_PAV "RPG 0.0.2"// Modifikacijos pavadinimas
- #define VERSIJA "RPG 0.0.2"
- #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 // CMD defin'as
- //_____________________________(_| PRAGMOS |_)_______________________________//
- #pragma unused ret_memcpy
- //_____________________________(_| FOWARD'S |_)_______________________________//
- forward Krovimas(playerid);
- forward Saugojimas(playerid, bool:simple);
- forward XP();
- forward setlaikas(playerid);
- forward Speedometer(playerid);
- forward SetPlayerSpeedCap( playerid, Float:value );
- forward DisablePlayerSpeedCap( playerid );
- forward OnPlayerUpdate( playerid );
- forward ChangeHostname();
- //_____________________________(_| NEW'S |_)_______________________________//
- new bool:Prisijunges[MAX_PLAYERS];
- new bool:Login[MAX_PLAYERS];
- new ZaidejuRekordas;
- new Pkickas[MAX_PLAYERS];
- new PingTimer;
- new Text:Linija; new Text:Linija2; new Text:Linija3; new Text:Linija4; new Text:Textdraw156;
- new Text:Textdraw157; new Text:Textdraw158;
- new Text:Laikas, Text:Date;
- new Text:spidometras[MAX_PLAYERS];
- new Text:SPEEDOS[MAX_PLAYERS];
- new bool: ShiftInfo[MAX_PLAYERS] = true;
- new ShiftTimer[MAX_PLAYERS];
- new Timer1[ MAX_PLAYERS ],
- Timer2[ MAX_PLAYERS ],
- Temperatura[ MAX_PLAYERS ],
- Text:Temper[ MAX_PLAYERS ];
- new Text3D:labelis1[MAX_PLAYERS];
- new laikmatisafk[MAX_PLAYERS];
- new afklaikas[MAX_PLAYERS];
- new
- bool:setInFunZone [ MAX_PLAYERS ]
- ;
- new ZinutesAuto[][] =
- {
- "{00CC00}[ SERVERIS ] {8C8C8C}Norint pirkti paslaugas spauskite {FFA000}[Y] mygtuką",
- "{00CC00}[ SERVERIS ] {8C8C8C}Visas serverio komandas rasite parašę {FFA000}/pagalba",
- "{00CC00}[ SERVERIS ] {8C8C8C}Visas mašinos komandas rasite parašę {FFA000}/masina",
- "{00CC00}[ SERVERIS ] {8C8C8C}Nežinai kuo dirbti ? Rašyk {FFA000}/darbai",
- "{00CC00}[ SERVERIS ] {8C8C8C}Apie save informaciją sužinoti galite parašę {FFA000}/info",
- "{00CC00}[ SERVERIS ] {8C8C8C}Vairuokite {FFA000}atsargiai {8C8C8C}!",
- "{00CC00}[ SERVERIS ] {8C8C8C}Pagalbos skype: {FFA000}rpg-info",
- "{00CC00}[ SERVERIS ] {8C8C8C}Dėl serverio klaidų, įdėjų rašykite mūsų forume: {FFA000}www.RPG.lt {8C8C8C}!",
- "{00CC00}[ SERVERIS ] {8C8C8C}Serveris turi oficialią svetainę: {FFA000}www.RPG.LT",
- "{00CC00}[ SERVERIS ] {8C8C8C}Serverio savininkai yra {FFA000}Harris_View Jeremy_Dambo",
- "{00CC00}[ SERVERIS ] {8C8C8C}Visas serverio vietas rasite parašę {FFA000}/gps"
- };
- //_____________________________(_| ENUMAI |_)_______________________________//
- enum vitem
- {
- gas,
- bool:locked,
- bool:parduodama,
- lastuser,
- Masinos_Modelis,
- Float:lastpos[4],
- owner_name[MAX_PLAYER_NAME],
- Float:prav
- }
- new vehicleDB[MAX_VEHICLES][vitem];
- enum _pickup {
- Pickupas
- };
- new
- Float:g_fSpeedCap[ MAX_PLAYERS ] = { 0.4, ... }
- ;
- new
- bool:GreicioMatvaimas[ MAX_PLAYERS ]
- ;
- new Pickup[ MAX_PICKUPS ][ _pickup ];
- enum pInfo
- {
- Adminas,
- VIP,
- lytis,
- bool:pAOD,
- Uzsaldytas,
- ChoosedPlayer,
- Muted,
- Naujokas
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- main()
- {
- print("\n----------------------------------");
- print(" RPG.LT - Visos teisės saugomos!");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetTimer("RPG.LT || Role Play Life!",1000,1);
- //Stotis
- CreateVehicle(426,-1968.0999800,101.7000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0999800,98.1000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.1999500,84.5000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0999800,91.8000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0996100,101.6992200,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0999800,80.5000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0000000,95.0000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateVehicle(426,-1968.0999800,88.0000000,27.6000000,90.0000000,70,89,15); //Premier
- CreateObject(8947,892.2000100,412.7000100,17.0000000,0.0000000,0.0000000,20.0000000); //object(vgelkup) (1)
- CreateObject(8947,905.9000200,417.8999900,17.0000000,0.0000000,0.0000000,19.9950000); //object(vgelkup) (3)
- CreateObject(8947,914.0000000,395.2999900,15.8000000,5.9960000,357.9890000,20.2000000); //object(vgelkup) (4)
- CreateObject(8947,900.3994100,390.0000000,15.7000000,5.9990000,0.0000000,19.9900000); //object(vgelkup) (5)
- CreateObject(3660,-1981.1992200,249.0000000,35.6000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(3578,-1982.6999500,244.3000000,33.4000000,0.0000000,0.0000000,270.0000000); //object(dockbarr1_la) (2)
- CreateObject(3578,-1982.6999500,254.6000100,33.4000000,0.0000000,0.0000000,270.0000000); //object(dockbarr1_la) (3)
- CreateObject(3578,-1982.6992200,257.7998000,33.4000000,0.0000000,0.0000000,270.0000000); //object(dockbarr1_la) (4)
- CreateObject(2960,-1985.1999500,242.3999900,34.2000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (1)
- CreateObject(2960,-1985.1999500,245.7000000,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (2)
- CreateObject(2960,-1985.1999500,248.8999900,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (3)
- CreateObject(2960,-1985.0999800,251.8999900,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (4)
- CreateObject(2960,-1985.3000500,264.7000100,34.2000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (5)
- CreateObject(2960,-1985.0996100,255.0000000,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (6)
- CreateObject(2960,-1985.0996100,258.0000000,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (7)
- CreateObject(2960,-1985.1992200,261.2998000,34.1000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (8)
- CreateObject(3578,-1982.6999500,265.0000000,33.4000000,358.0000000,0.0000000,270.0000000); //object(dockbarr1_la) (4)
- CreateObject(3660,-1981.1999500,260.2999900,35.6000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(9339,-1986.8000500,184.8000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(sfnvilla001_cm) (3)
- CreateObject(8428,-1990.4000200,178.6000100,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (1)
- CreateObject(8428,-1990.5000000,147.6000100,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (2)
- CreateObject(8428,-1990.5999800,117.1000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (3)
- CreateObject(8428,-1999.4000200,112.6000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (4)
- CreateObject(8428,-1999.3994100,112.5996100,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (5)
- CreateObject(8428,-2005.0000000,135.8000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (6)
- CreateObject(8428,-2007.0000000,112.6000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (7)
- CreateObject(8428,-2006.4000200,143.3999900,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (8)
- CreateObject(8428,-2006.4000200,184.3000000,23.2000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (9)
- CreateObject(8428,-1997.0999800,179.8999900,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (10)
- CreateObject(8428,-2006.3000500,180.0000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(villa_inn02_lvs) (11)
- CreateObject(9339,-1986.8000500,158.7000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(sfnvilla001_cm) (5)
- CreateObject(9339,-1986.8000500,132.6000100,27.2000000,0.0000000,0.0000000,0.0000000); //object(sfnvilla001_cm) (7)
- CreateObject(9339,-1986.8000500,112.4000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(sfnvilla001_cm) (8)
- CreateObject(970,-1984.5000000,99.3000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (3)
- CreateObject(970,-1982.4000200,101.5000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (4)
- CreateObject(970,-1982.5000000,99.2998000,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (5)
- CreateObject(970,-1982.2998000,103.6992200,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (6)
- CreateObject(970,-1982.2998000,103.6992200,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (7)
- CreateObject(970,-1980.4000200,88.8000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (9)
- CreateObject(8947,-1972.5999800,96.5000000,23.7000000,0.0000000,0.0000000,0.0000000); //object(vgelkup) (2)
- CreateObject(8947,-1972.5999800,90.8000000,23.7000000,0.0000000,0.0000000,0.0000000); //object(vgelkup) (7)
- CreateObject(3578,-1965.0000000,102.9000000,26.0000000,0.0000000,0.0000000,270.2500000); //object(dockbarr1_la) (6)
- CreateObject(3578,-1965.0000000,95.1000000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (9)
- CreateObject(3578,-1965.0000000,84.8000000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (10)
- CreateObject(3578,-1965.0000000,83.5000000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (11)
- CreateObject(3660,-1963.5000000,98.2000000,28.1000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(3660,-1963.5000000,87.8000000,28.1000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(3578,-1965.0000000,84.7998000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (12)
- CreateObject(3578,-1980.0000000,94.2000000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (13)
- CreateObject(3578,-1980.0000000,83.9000000,26.0000000,0.0000000,0.0000000,270.2470000); //object(dockbarr1_la) (14)
- CreateObject(970,-1980.2998000,105.7998000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (10)
- CreateObject(970,-1980.3994100,97.1992200,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (12)
- CreateObject(970,-1980.3994100,93.0000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (13)
- CreateObject(2960,-1967.5000000,103.3000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (9)
- CreateObject(2960,-1967.5000000,103.2998000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (10)
- CreateObject(2960,-1967.5000000,99.7000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (11)
- CreateObject(2960,-1967.5000000,99.6992200,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (12)
- CreateObject(2960,-1967.5000000,96.3000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (13)
- CreateObject(2960,-1967.5000000,93.2000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (14)
- CreateObject(2960,-1967.5999800,82.7000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (15)
- CreateObject(2960,-1967.5000000,89.7998000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (16)
- CreateObject(2960,-1967.5996100,86.3994100,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (17)
- CreateObject(970,-1984.5999800,197.7000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (14)
- CreateObject(970,-1982.5999800,197.7000000,27.2000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (15)
- CreateObject(970,-1980.4000200,184.0000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (16)
- CreateObject(970,-1980.3000500,171.3000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (18)
- CreateObject(970,-1980.3994100,179.7998000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (19)
- CreateObject(970,-1980.4000200,195.6000100,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (20)
- CreateObject(970,-1980.4000200,188.2000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (21)
- CreateObject(970,-1980.4000200,192.3999900,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (22)
- CreateObject(3660,-1998.5999800,140.5000000,28.0000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(3660,-1998.4000200,156.0000000,28.0000000,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
- CreateObject(1214,-1943.4000200,169.8000000,24.7000000,0.0000000,0.0000000,0.0000000); //object(bollard) (1)
- CreateObject(1214,-1984.7998000,101.3994100,26.0000000,0.0000000,0.0000000,0.0000000); //object(bollard) (2)
- CreateObject(970,-1980.3994100,175.5000000,27.2000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (23)
- CreateObject(2960,-1987.4000200,78.6000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (18)
- CreateObject(2960,-1982.5996100,86.5000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (19)
- CreateObject(2960,-1982.5996100,86.5000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (20)
- CreateObject(2960,-1987.1999500,86.5000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (21)
- CreateObject(2960,-1982.7998000,78.5996100,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (22)
- CreateObject(2960,-1991.9000200,78.6000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (23)
- CreateObject(2960,-1991.8000500,86.5000000,26.7000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (24)
- CreateObject(2960,-1996.0000000,85.3000000,26.7000000,0.0000000,0.0000000,32.0000000); //object(kmb_beam) (25)
- CreateObject(3578,-2006.4000200,91.8000000,25.8000000,0.0000000,0.0000000,180.2470000); //object(dockbarr1_la) (16)
- CreateObject(3578,-2012.5999800,110.8000000,25.8000000,0.0000000,0.0000000,90.2420000); //object(dockbarr1_la) (17)
- CreateObject(3578,-2012.5996100,110.7998000,25.8000000,0.0000000,0.0000000,90.2360000); //object(dockbarr1_la) (18)
- CreateObject(3578,-2012.5999800,105.9000000,25.8000000,0.0000000,0.0000000,90.2360000); //object(dockbarr1_la) (19)
- CreateObject(3578,-2006.4000200,200.8000000,25.8000000,0.0000000,0.0000000,180.2420000); //object(dockbarr1_la) (20)
- CreateObject(2960,-1990.6999500,151.3999900,26.5000000,0.0000000,0.0000000,270.0000000); //object(kmb_beam) (26)
- CreateObject(2960,-1988.5996100,153.7998000,26.5000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (27)
- CreateObject(2960,-1990.6992200,151.3994100,26.5000000,0.0000000,0.0000000,270.0000000); //object(kmb_beam) (28)
- CreateObject(2960,-1990.6999500,147.1000100,26.5000000,0.0000000,0.0000000,270.0000000); //object(kmb_beam) (29)
- CreateObject(2960,-1989.1999500,134.7000000,26.5000000,0.0000000,0.0000000,0.0000000); //object(kmb_beam) (30)
- CreateObject(2960,-1991.3000500,132.3000000,26.5000000,0.0000000,0.0000000,270.0000000); //object(kmb_beam) (31)
- CreateObject(2960,-1991.3000500,127.7000000,26.5000000,0.0000000,0.0000000,270.0000000); //object(kmb_beam) (32)
- SetTimer("settime",1000,true);
- Date = TextDrawCreate(547.000000,11.000000,"09/02/2014");
- TextDrawFont(Date,3);
- TextDrawLetterSize(Date,0.399999,1.600000);
- TextDrawColor(Date,0xffffffff);
- Laikas = TextDrawCreate(547.000000,28.000000,"12:33");
- TextDrawFont(Laikas,3);
- TextDrawLetterSize(Laikas,0.399999,1.600000);
- TextDrawColor(Laikas,0xffffffff);
- SetTimer("setlaikas",1000,true);
- // TEXT DRAWS
- SukuriameTextdraw( );
- // 3D labeliaiCreate3DTextLabel("{ffff00}Informacija", 0x008080FF,-1982.4147,130.3855,27.6875,15.0, 0, 0);
- // Pickups
- Pickup[ 0 ][ Pickupas ] = CreatePickup(1239,2, -1982.4147,130.3855,27.6875, 0);
- if(!fexist(Failas))
- {
- dini_Create(Failas);
- ZaidejuRekordas = 0;
- }
- else
- {
- ZaidejuRekordas = dini_Int(Failas, "Rekordas");
- }
- //Timeriai
- PingTimer = SetTimer("AntiPing", 20000, true);
- SetTimer("ZinutesAutomatines", 120000, true);// Timeris, kas kiek rodys žinutes, mano atvėju 2 min
- // Modo " GameModes - pav " Mappo " pav "
- SetGameModeText(MODO_PAV);
- SendRconCommand("mapname -=San Fierro=-");
- /* Kad nesibugintu modas su Stay with world boundries, jeigu buginasi // ištrink. */
- AddPlayerClass(random(2), 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- SetTimer("XP", 60000, false);
- AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- SendClientMessageToAll( -1, "Serveris išjungiamas, prisijung vėliau. ");
- KillTimer(PingTimer);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- InterpolateCameraPos(playerid, 1189.598022, -2074.284179, 217.528732, 558.943786, -2603.005371, 105.060241, 15000);
- InterpolateCameraLookAt(playerid, 1185.244995, -2071.832519, 217.325668, 557.516479, -2607.788818, 104.775238, 15000);
- for (new i = 0; i < 13; i++) SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "{00DD00}[]:{FFFFFF} Sveiki atvykę į RPG.LT!");
- new string [ 126 ];
- new onlineids[MAX_PLAYERS];
- new playersonline;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- onlineids[playersonline] = i;
- playersonline++;
- }
- }
- format(string,126,"{00DD00}[]: {FFFFFF}{ffffff}Serveryje šiuo metu žaidžia {00DD00}%i žaidėjų!",playersonline);
- SendClientMessage(playerid,-1,string);
- SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "{00DD00}[]:{FFFFFF} Jei kyla kokių nors klausimų, ar konors nežinote - {00DD00}/admin.");
- SendClientMessage(playerid, -1, "{00DD00}[]:{FFFFFF} Arba naudokite serverio komandas - {00DD00}/pagalba.");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, Linija);
- TextDrawShowForPlayer(playerid, Linija2);
- TextDrawShowForPlayer(playerid, Linija3);
- TextDrawShowForPlayer(playerid, Linija4);
- TextDrawShowForPlayer(playerid, Textdraw156);
- TextDrawShowForPlayer(playerid, Textdraw157);
- TextDrawShowForPlayer(playerid, Textdraw158);
- spidometras[playerid] = TextDrawCreate(285.000000, 390.000000, "spidometras");
- TextDrawFont(spidometras[playerid], 3);
- TextDrawLetterSize(spidometras[playerid], 0.390000, 0.899999);
- TextDrawColor(spidometras[playerid], -1);
- TextDrawSetOutline(spidometras[playerid], 1);
- TextDrawSetProportional(spidometras[playerid], 1);
- TextDrawTextSize(spidometras[playerid], 405.000000, 0.000000);
- SPEEDOS[playerid] = TextDrawCreate(254.000000, 389.000000, " ");
- TextDrawBackgroundColor(SPEEDOS[playerid], 0x000000bb);
- TextDrawFont(SPEEDOS[playerid], 2);
- TextDrawLetterSize(SPEEDOS[playerid], 0.2300, 0.8999);
- TextDrawColor(SPEEDOS[playerid], -1);
- TextDrawSetOutline(SPEEDOS[playerid], 1);
- TextDrawSetProportional(SPEEDOS[playerid], 1);
- TextDrawUseBox(SPEEDOS[playerid], 1);
- TextDrawBoxColor(SPEEDOS[playerid], 0x00000055);
- TextDrawTextSize(SPEEDOS[playerid], 405.000000, 0.000000);
- ShiftInfo[playerid] = (ShiftInfo[playerid] == false) ? (true) : (true);
- ShiftTimer[playerid] = SetTimerEx("Speedometer", 200, true, "e", playerid);
- Temperatura[ playerid ] = 15;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- Timer2[ playerid ] = SetTimer("Tikrinimas", 1000, 1);
- Temperatura[ playerid ] = 15;
- Temper[ playerid ] = TextDrawCreate(36.000000,320.000000,"_");
- TextDrawAlignment(Temper[ playerid ] ,0);
- TextDrawBackgroundColor(Temper[ playerid ] ,0x000000ff);
- TextDrawFont(Temper[ playerid ] ,1);
- TextDrawLetterSize(Temper[ playerid ] ,0.400000,2.000000);
- TextDrawColor(Temper[ playerid ] ,0xffffffff);
- TextDrawSetOutline(Temper[ playerid ] ,1);
- TextDrawSetProportional(Temper[ playerid ] ,1);
- TextDrawSetShadow(Temper[ playerid ] ,1);
- TextDrawShowForPlayer(playerid, Temper[ playerid ] );
- if(GetOnlinePlayers() > ZaidejuRekordas)
- {
- new msg[128];
- format(msg, sizeof(msg), "[{F7D000}»{FFFFFF}] Pasiektas naujas RPG.LT žaidėjų rekordas: {FF0000}%i {00FF00}Senasis rekordas: {FF0000}%i", GetOnlinePlayers(), ZaidejuRekordas);
- SendClientMessageToAll(0x00FF00FF, msg);
- ZaidejuRekordas = GetOnlinePlayers();
- dini_IntSet(Failas, "Rekordas", ZaidejuRekordas);
- for(new i=0;i<MAX_PLAYERS;i++)
- GivePlayerMoney(i, 2500);
- for(new i=0;i<MAX_PLAYERS;i++)
- SetPlayerScore(i,GetPlayerScore(i)+25);
- SendClientMessageToAll( -1, "Kadangi pasiekėmė naują serverio rekordą jūs gaunate:" );
- SendClientMessageToAll( -1, "2500LT, bei 25 patirties taškų!" );
- }
- new vardas[128],file[128];
- new zin[225];
- GetPlayerName(playerid, vardas, 128);
- format(file,128, "Vartotojai/%s.ini",vardas);
- if(!dini_Exists(file))
- {
- format(zin,sizeof(zin),"[{F7D000}»{FFFFFF}] Sveiki {F7D000}%s{FFFFFF}. Jūsų vartotojo vardas nerastas mūsų duomenų bazėje!\n[{F7D000}»{FFFFFF}] Prašome įvesti slaptažodį kurį naudosite kas kart prisijungiant!",vardas, ( playerid ));
- ShowPlayerDialog(playerid, 1 , DIALOG_STYLE_PASSWORD,"Registracija",zin,"Gerai","Atšaukti");
- }
- else
- {
- format(zin,sizeof(zin),"[{F7D000}»{FFFFFF}] Sveiki {F7D000}%s{FFFFFF}. Jūsų vartotojo vardas rastas mūsų duomenų bazėje!\n[{F7D000}»{FFFFFF}] Prašome įvesti prisijungimo slaptažodį!",vardas);
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"Prisijungimas",zin,"Gerai","Atšaukti");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- ///afk
- KillTimer(laikmatisafk[playerid]);
- afklaikas[playerid] = 0;
- Delete3DTextLabel(labelis1[playerid]);
- KillTimer( Timer1[ playerid ]);
- KillTimer( Timer2[ playerid ]);
- TextDrawDestroy( Temper[ playerid ]);
- Temperatura[ playerid ] = 0;
- TextDrawHideForPlayer(playerid, Laikas), TextDrawHideForPlayer(playerid, Date);
- Saugojimas(playerid, false);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PlayerInfo[playerid][Uzsaldytas] == 1)
- {
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,COLOR_RED,"Įspėjimas: Tu esi vis dar užšaldyta(-s)!");
- }
- TextDrawShowForPlayer(playerid, Laikas), TextDrawShowForPlayer(playerid, Date);
- TextDrawHideForPlayer(playerid,Linija);
- TextDrawHideForPlayer(playerid,Linija2);
- TextDrawHideForPlayer(playerid,Linija3);
- TextDrawHideForPlayer(playerid,Linija4);
- TextDrawHideForPlayer(playerid,Textdraw156);
- TextDrawHideForPlayer(playerid,Textdraw157);
- TextDrawHideForPlayer(playerid,Textdraw158);
- if(PlayerInfo[playerid][Naujokas] == 1)
- {
- GivePlayerMoney(playerid, PRADINIAI_PINIGAI);
- PlayerInfo[playerid][Naujokas] = false;
- SetPlayerPos(playerid,-1986.1959,137.9098,27.6875 ); // Nustatysime šį karta SF stoti..
- if(PlayerInfo[playerid][lytis] == 1) return SetPlayerSkin(playerid, 46);
- if(PlayerInfo[playerid][lytis] == 0) return SetPlayerSkin(playerid, 93);
- }
- if(Login[playerid] == true)
- {
- Krovimas(playerid);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(CheckMute(playerid)) return 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return SendClientMessage(playerid, COLOR_RED, "[{F7D000}»{FFFFFF}] Tokios komandos nėra! Tau padės - /komandos");
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success) return SendClientMessage(playerid, COLOR_RED,"{ff0000}[ ! ] {A1A09E} Tokios komandos nėra, visos komandos /pagalba");
- new vardas[MAX_PLAYER_NAME];
- GetPlayerName(playerid, vardas, sizeof(vardas));
- printf("[DEBUG] %s: %s",vardas,cmdtext);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(Prisijunges[playerid] == false)
- {
- SendClientMessage(playerid,-1,"{ff0000}[ ! ] {A1A09E} Iš pradžių prisijunkite!");
- return 0;
- }
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == Pickup[ 0 ][ Pickupas ])
- {
- ShowPlayerDialog(playerid, 2031, DIALOG_STYLE_MSGBOX,"INFORMACIJA", "{F7D000}»{FFFFFF} Serverį sukūrė {ffff00}Evanas.\n{F7D000}»{FFFFFF} Serverio tipas {ffff00}RPG.\n{F7D000}»{FFFFFF} Serverio tinkalapis - {ffff00}RPG.LT", "Supratau", "Įšeiti");
- return 1;
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- SetPlayerArmedWeapon(playerid,0);
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- static
- s_iVehicle
- ;
- if ( g_fSpeedCap[ playerid ] != 0.0 && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
- {
- s_iVehicle = GetPlayerVehicleID( playerid );
- if ( s_iVehicle )
- {
- static
- Float:s_fX,
- Float:s_fY,
- Float:s_fZ,
- Float:s_fVX,
- Float:s_fVY,
- Float:s_fVZ
- ;
- GetVehiclePos( s_iVehicle, s_fX, s_fY, s_fZ );
- GetVehicleVelocity( s_iVehicle, s_fVX, s_fVY, s_fVZ );
- if ( !IsPlayerInRangeOfPoint( playerid, g_fSpeedCap[ playerid ] + 0.05, s_fX + s_fVX, s_fY + s_fVY, s_fZ + s_fVZ ) )
- {
- static
- Float:s_fLength
- ;
- s_fLength = floatsqroot( ( s_fVX * s_fVX ) + ( s_fVY * s_fVY ) + ( s_fVZ * s_fVZ ) );
- s_fVX = ( s_fVX / s_fLength ) * g_fSpeedCap[ playerid ];
- s_fVY = ( s_fVY / s_fLength ) * g_fSpeedCap[ playerid ];
- s_fVZ = ( s_fVZ / s_fLength ) * g_fSpeedCap[ playerid ];
- if ( s_iVehicle )
- SetVehicleVelocity( s_iVehicle, s_fVX, s_fVY, s_fVZ );
- else
- SetPlayerVelocity( playerid, s_fVX, s_fVY, s_fVZ );
- }
- }
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- new vardas[128], file[128];
- GetPlayerName(playerid, vardas, 128);
- format(file, 128, "Vartotojai/%s.ini", vardas);
- if(!response) return Kick(playerid);
- dini_Create(file);
- dini_IntSet(file, "Slaptazodis", udb_hash(inputtext));
- Prisijunges[playerid] = true;
- PlayerInfo[playerid][lytis] = true;
- PlayerInfo[playerid][Naujokas] = true;
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX,"Lytis","Išsirinkite savo žaidėjo lyti!","Vyras","Moteris");
- }
- if(dialogid == 2)
- {
- new vardas[128], file[128];
- GetPlayerName(playerid, vardas, 128);
- format(file, 128, "Vartotojai/%s.ini", vardas);
- if(!response) return Kick(playerid);
- if(!strlen(inputtext)) return SendClientMessage(playerid, -1, "{ff0000}[ ! ] {A1A09E} Slaptažodis neteisingas!");
- new tmp;
- tmp = dini_Int(file, "Slaptazodis");
- Prisijunges[playerid] = true;
- if(udb_hash(inputtext) != tmp)
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"Prisijungimas","Sveiki, jūs užsiregistravęs\nĮveskite slaptažodi!","Gerai","Atšaukti");
- }
- else
- {
- Login[playerid] = true;
- }
- }
- if(dialogid == 3)
- {
- if(response)
- {
- PlayerInfo[playerid][lytis] = 1;
- }
- else
- {
- PlayerInfo[playerid][lytis] = 0;
- }
- }
- return 1;
- }
- public XP()
- {
- for ( new i = 0; i < MAX_PLAYERS; i ++ )
- {
- if ( !IsPlayerConnected( i ) )
- continue;
- SetPlayerScore( i, GetPlayerScore( i ) + 1 );
- }
- return true;
- }
- stock GetPlayerIpEx ( playerid )
- {
- new
- ip [ 16 ]
- ;
- GetPlayerIp(playerid, ip,sizeof(ip));
- return ip;
- }
- // Stock's
- stock zVardas(playerid)
- {
- new ZaidejoVardas[MAX_PLAYER_NAME];
- GetPlayerName(playerid,ZaidejoVardas,MAX_PLAYER_NAME);
- return ZaidejoVardas;
- }
- stock GetPlayerNameEx(playerid)
- {
- new pname_[24];
- GetPlayerName(playerid, pname_, 24);
- return pname_;
- }
- stock PlayerName(playerid)
- {
- new pName[25];
- GetPlayerName(playerid, pName, sizeof(pName));
- return pName;
- }
- stock GetOnlinePlayers()
- {
- new PrisijungeZaidejai;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- PrisijungeZaidejai ++;
- }
- }
- return PrisijungeZaidejai;
- }
- stock GautiData()
- {
- new
- stringas[ 31 ],
- data[ 6 ]
- ;
- getdate( data[ 0 ], data[ 1 ], data[ 2 ] );
- gettime( data[ 3 ], data[ 4 ], data[ 5 ] );
- format( stringas, 31, "%d.%02d.%02d %02d:%02d", data[ 0 ], data[ 1 ], data[ 2 ], data[ 3 ], data[ 4 ] );
- return stringas;
- }
- stock TikrinamSlaptazodi ( file[], inputtext[] )
- {
- if( !strcmp( dini_Get ( file , "slaptazodis"), inputtext , true ) ) return true;
- return false;
- }
- stock SukuriameTextdraw()
- {
- Linija2 = TextDrawCreate(0.481689, -7.333343, "LD_SPAC:white"); //JUODA JUOSTA VIRŠUJE
- TextDrawLetterSize(Linija2, 0.000000, 0.000000);
- TextDrawTextSize(Linija2, 640.000000, 134.750000);
- TextDrawAlignment(Linija2, 1);
- TextDrawColor(Linija2, 255);
- TextDrawSetShadow(Linija2, 0);
- TextDrawSetOutline(Linija2, 0);
- TextDrawFont(Linija2, 4);
- Linija3 = TextDrawCreate(0.000000, 349.000000, "LD_SPAC:white"); //GELTONA(ORANŽINĖ) JUOSTA APAČIOJE
- TextDrawLetterSize(Linija3, 0.000000, 0.000000);
- TextDrawTextSize(Linija3, 640.000000, -11.083312);
- TextDrawAlignment(Linija3, 1);
- TextDrawColor(Linija3, -5963521);
- TextDrawSetShadow(Linija3, 0);
- TextDrawSetOutline(Linija3, 0);
- TextDrawFont(Linija3, 4);
- Linija4 = TextDrawCreate(0.062958, 136.916702, "LD_SPAC:white"); //GELTONA(ORANŽINĖ) JUOSTA VIRŠUJE
- TextDrawLetterSize(Linija4, 0.000000, 0.000000);
- TextDrawTextSize(Linija4, 640.000000, -11.083312);
- TextDrawAlignment(Linija4, 1);
- TextDrawColor(Linija4, -5963521);
- TextDrawSetShadow(Linija4, 0);
- TextDrawSetOutline(Linija4, 0);
- TextDrawFont(Linija4, 4);
- Linija = TextDrawCreate(0.000000, 349.000000, "LD_SPAC:white"); //JUODA JUOSTA APAČIOJE
- TextDrawLetterSize(Linija, 0.000000, 0.000000);
- TextDrawTextSize(Linija, 640.000000, 134.750000);
- TextDrawAlignment(Linija, 1);
- TextDrawColor(Linija, 255);
- TextDrawSetShadow(Linija, 0);
- TextDrawSetOutline(Linija, 0);
- TextDrawFont(Linija, 4);
- Textdraw156 = TextDrawCreate(250.000000, 10.000000, "RPG.LT");
- TextDrawBackgroundColor(Textdraw156, 255);
- TextDrawFont(Textdraw156, 2);
- TextDrawLetterSize(Textdraw156, 0.910000, 4.400001);
- TextDrawColor(Textdraw156, -1);
- TextDrawSetOutline(Textdraw156, 0);
- TextDrawSetProportional(Textdraw156, 1);
- TextDrawSetShadow(Textdraw156, 1);
- Textdraw157 = TextDrawCreate(252.000000, 45.000000, " Role Play Life");
- TextDrawBackgroundColor(Textdraw157, 255);
- TextDrawFont(Textdraw157, 2);
- TextDrawLetterSize(Textdraw157, 0.200000, 1.200001);
- TextDrawColor(Textdraw157, -1);
- TextDrawSetOutline(Textdraw157, 0);
- TextDrawSetProportional(Textdraw157, 1);
- TextDrawSetShadow(Textdraw157, 1);
- Textdraw158 = TextDrawCreate(299.000000, 58.000000,VERSIJA);
- TextDrawBackgroundColor(Textdraw158, 255);
- TextDrawFont(Textdraw158, 2);
- TextDrawLetterSize(Textdraw158, 0.200000, 1.200001);
- TextDrawColor(Textdraw158, -65281);
- TextDrawSetOutline(Textdraw158, 0);
- TextDrawSetProportional(Textdraw158, 1);
- TextDrawSetShadow(Textdraw158, 1);
- }
- stock IsAODOn ( playerid )
- {
- if( PlayerInfo [ playerid ] [ pAOD ] == true ) return 1;
- else
- return 0;
- }
- stock IsjungiamAOD ( playerid )
- {
- new msg [ 200 ];
- format(msg,sizeof(msg),"{FFFFFF}Administratorius {FF0000}%s {FFFFFF}išjungė AOD rėžimą {FF0000}[ {FFFFFF}Admin On Duty {FF0000}]",GetPlayerNameEx( playerid ));
- SendClientMessageToAll ( -1, msg );
- PlayerInfo [ playerid ] [ pAOD ] = false;
- }
- stock IjungiamAOD ( playerid )
- {
- new msg [ 200 ];
- format(msg,sizeof(msg),"{FFFFFF}Administratorius {FF0000}%s {FFFFFF}įjungė AOD rėžimą {FF0000}[ {FFFFFF}Admin On Duty {FF0000}]",GetPlayerNameEx( playerid ));
- SendClientMessageToAll ( -1, msg );
- PlayerInfo [ playerid ] [ pAOD ] = true;
- }
- stock CheckMute(playerid) // by Johurt
- {
- if(PlayerInfo[playerid][Muted] > gettime())
- {
- new str[50], laikas = PlayerInfo[playerid][Muted] - gettime();
- format(str, sizeof(str), "* Jūs negalite rašyti. Jūs užtildytas %ssec.", konvertuoti_pinigus(laikas));
- SendClientMessage(playerid, COLOR_YELLOW, str);
- return 1;
- }
- return 0;
- }
- stock konvertuoti_pinigus(pinigu_suma)
- {
- new m_string[12];
- format(m_string, sizeof m_string, "%d", pinigu_suma);
- if(-1000 < pinigu_suma < 1000) return m_string;
- new _minusas = 0;
- if(pinigu_suma < 0) _minusas = 1;
- new m_ilgis = strlen(m_string);
- while((m_ilgis -= 3) > _minusas) strins(m_string, ".", m_ilgis);
- return m_string;
- }
- stock ClearChat(playerid, Eilutes)
- {
- for(new i = 0; i != Eilutes; i ++) SendClientMessage(playerid, 0x00000000, " ");
- }
- stock SetHundryLevel(playerid, lvl)
- {
- SetPVarInt(playerid, "alkis", lvl);
- }
- stock GetHungryLevel(playerid)
- {
- return GetPVarInt(playerid, "alkis");
- }
- // Public'ai
- public Saugojimas(playerid, bool:simple)
- {
- new file[128], vardas[128];
- GetPlayerName(playerid, vardas, 128);
- format(file, 128,"Vartotojai/%s.ini", vardas);
- new Float:coo[3];
- GetPlayerPos(playerid,coo[0],coo[1],coo[2]);
- if(!fexist(file)){dini_Create(file);}
- dini_IntSet(file, "Skinas",GetPlayerSkin(playerid));
- dini_IntSet(file, "Interior", GetPlayerInterior(playerid));
- dini_FloatSet(file,"pos_X",coo[0]); dini_FloatSet(file,"pos_Y",coo[1]); dini_FloatSet(file,"pos_Z",coo[2]);
- dini_IntSet(file, "Adminas",PlayerInfo[playerid][Adminas]);
- dini_IntSet(file, "VIP",PlayerInfo[playerid][VIP]);
- dini_IntSet(file, "XP",GetPlayerScore(playerid));
- dini_IntSet(file,"Pinigai",GetPlayerMoney(playerid));
- return;
- }
- public Krovimas(playerid)
- {
- new file[128], vardas[128];
- GetPlayerName(playerid, vardas, 128);
- format(file, 128,"Vartotojai/%s.ini", vardas);
- if(!fexist(file)) return;
- dini_IntSet(file,"Interior",GetPlayerInterior(playerid));
- SetPlayerSkin(playerid,dini_Int(file, "Skinas"));
- SetPlayerInterior(playerid, dini_Int(file, "Interior"));
- SetPlayerScore(playerid, dini_Int(file, "XP"));
- SetPlayerInterior(playerid,dini_Int(file,"Interior"));
- SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));
- PlayerInfo[playerid][Adminas] = dini_Int(file, "Adminas");
- PlayerInfo[playerid][VIP] = dini_Int(file, "VIP");
- GivePlayerMoney(playerid, dini_Int(file,"Pinigai"));
- return;
- }
- public setlaikas(playerid)
- {
- new string[256],year,month,day,hours,minutes,seconds;
- getdate(year, month, day), gettime(hours, minutes, seconds);
- format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
- TextDrawSetString(Date, string);
- format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
- TextDrawSetString(Laikas, string);
- }
- public Speedometer(playerid)
- {
- new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- 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" };
- new masinosbukle[10];
- new Float:health;
- GetVehicleHealth(vehicleid, health);
- if(health >900)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >800)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >700)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >600)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >500)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >400)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >300)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health >200)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health >100)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health <100)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*216.666667; // 136.666667 = kmph // 85.4166672= mph
- final_speed_int = floatround(final_speed,floatround_round);
- vehicleDB[vehicleid][prav] += final_speed;
- if(ShiftInfo[playerid] == true)
- {
- format(speed_string,156,"~n~~n~ ~y~Tr.Priemone: ~w~%s~n~ ~g~Greitis: ~w~%i KM/h~n~ ~r~Bukle: ~w~%s~n~ ~b~Degalu Bake: ~w~%dL~n~ ~p~Rida: ~w~%.2fKm", VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400], final_speed_int, masinosbukle, vehicleDB[vehicleid][gas], vehicleDB[vehicleid][prav]/100000);
- TextDrawSetString(SPEEDOS[playerid], speed_string);
- TextDrawShowForPlayer(playerid, spidometras[playerid]);
- TextDrawShowForPlayer(playerid, SPEEDOS[playerid]);
- }else{
- TextDrawHideForPlayer(playerid, spidometras[playerid]);
- TextDrawHideForPlayer(playerid, SPEEDOS[playerid]);
- }
- }else{
- TextDrawHideForPlayer(playerid, spidometras[playerid]);
- TextDrawHideForPlayer(playerid, SPEEDOS[playerid]);
- }
- return 1;
- }
- public SetPlayerSpeedCap( playerid, Float:value )
- {
- if ( 0 <= playerid < sizeof( g_fSpeedCap ) )
- g_fSpeedCap[ playerid ] = value;
- }
- public DisablePlayerSpeedCap( playerid )
- {
- if ( 0 <= playerid < sizeof( g_fSpeedCap ) )
- g_fSpeedCap[ playerid ] = 0.0;
- }
- public ChangeHostname()
- {
- new var = random(3);
- switch (var)
- {
- case 0: SendRconCommand("RPG.LT || RolePlayer Life!");
- case 1: SendRconCommand("Mes veikiame visą parą!");
- case 2: SendRconCommand("Role Play Life!");
- }
- return 1;
- }
- // Foward's
- forward ZinutesAutomatines();
- public ZinutesAutomatines()
- {
- SendClientMessageToAll(COLOR_RED, ZinutesAuto[random(sizeof(ZinutesAuto))]); // Raudona, spalva jei norite pasikeiskite.
- }
- forward Tikrinimas();
- public Tikrinimas()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new string[400];
- format(string,sizeof(string),"~y~Temperatura : ~g~+%d",Temperatura[ i ]);
- TextDrawSetString(Temper[i], string);
- }
- }
- }
- forward AntiPing(playerid);
- public AntiPing(playerid)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerPing(i) > 400)
- {
- if(Pkickas[i] == 0)
- {
- Pkickas[i]++;
- SendClientMessage(i, -1, "[SERVERIS] Jūs gavote pirmajį įspėjimą. Prašome mažinti [PING]");
- }
- else if(Pkickas[i] == 1)
- {
- Pkickas[i]++;
- SendClientMessage(i, -1, "[SERVERIS] Jūs gavote antrajį įspėjimą. Prašome mažinti [PING]");
- }
- else if(Pkickas[i] == 2)
- {
- Pkickas[i]++;
- SendClientMessage(i, -1, "[SERVERIS] Jūs gavote trečiajį įspėjimą, ir esate išmestas iš serverio!");
- Kick(i);
- }
- }
- }
- }
- return 1;
- }
- forward OruSistem( playerid );
- public OruSistem( playerid )
- {
- new pragnozas = random(4);
- switch(pragnozas)
- {
- case 0:
- {
- SetPlayerWeather( playerid ,16 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}PROGNOZĖ {F7D000}] : Prasidėjo lietus , vairuotojai vairuokite atsargiai! Temperatura apie +20C.");
- Temperatura[ playerid ] = 20;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 1:{
- SetPlayerWeather( playerid ,17 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}PROGNOZĖ{F7D000}] : Lauke šviečia saulė ir labai karšta apie +32 , žmonems turintiems problemų su širdimi nerekomenduojama įšeiti iš namų!");
- Temperatura[ playerid ] = 32;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 2:
- {
- SetPlayerWeather( playerid, 9 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}PROGNOZĖ{F7D000}] : Lauke didėlis rūkas , vairuotojai atsargei matomumas labai blogas. Lauke apie +19C");
- Temperatura[ playerid ] = 19;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 3:
- {
- SetPlayerWeather( playerid, 40 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}PROGNOZ{F7D000}] : Lauke šilta apie +24 , žmonėms turintiems problemų su širdimi rekomenduojama įšeiti į lauką!");
- Temperatura[ playerid ] = 24;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- }
- return 1;
- }
- forward afklaikas1(playerid);
- public afklaikas1(playerid)
- {
- afklaikas[playerid] ++;
- new afklabelioupdateas[64];
- format(afklabelioupdateas,sizeof(afklabelioupdateas),"{FFFFFF}[AFK] {33AA33}%d {FFFFFF}Sec.",afklaikas[playerid]);
- Update3DTextLabelText(labelis1[playerid], 0xFFFFFFFF, afklabelioupdateas);
- return 1;
- }
- forward OnPlayerPause(playerid);
- public OnPlayerPause(playerid)
- {
- laikmatisafk[playerid] = SetTimerEx("afklaikas1", 1000, true, "i", playerid);
- labelis1[playerid] = Create3DTextLabel("[AFK]", 0xFFFFFFFF, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(labelis1[playerid], playerid, 0.0, 0.0, 0.4);
- return 1;
- }
- forward OnPlayerUnpause(playerid);
- public OnPlayerUnpause(playerid)
- {
- KillTimer(laikmatisafk[playerid]);
- afklaikas[playerid] = 0;
- Delete3DTextLabel(labelis1[playerid]);
- return 1;
- }
- //VIP komandos
- CMD:v(playerid, params[])
- {
- if(PlayerInfo[playerid][VIP] == 1)
- {
- new vardas[128], zin[128];
- GetPlayerName(playerid, vardas,MAX_PLAYER_NAME);
- format(zin,sizeof(zin),"{F7D000}[»]{FFFFFF} {FFFFFF}VIP {F7D000}%s{FFFFFF} sako: %s ", vardas, params);
- SendClientMessageToAll(-1,zin);
- }
- else
- {
- SendClientMessage(playerid, -1, "{F7D000}»{FFFFFF} Tokios komandos nėra! Tau padės - /pagalba");
- }
- return 1;
- }
- //Admin komandos
- CMD:kick(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- new PID;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "Naudojimas: /kick [ Vardas_Pavardė ] [ Priežastis ]");
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, COLOR_GREY, "Žaidėjas nėra prisijungęs!");
- format(str, sizeof(str), "'%s' buvo išmestas iš serverio administratoriumi '%s'. Priežastis: %s ", Playername, Adminname, reason);
- SendClientMessageToAll(COLOR_RED, str);
- Kick(PID);
- return 1;
- }
- COMMAND:aod ( playerid )
- {
- if ( PlayerInfo [ playerid ] [ Adminas ] == 0) return 0;
- if( PlayerInfo [ playerid ] [ pAOD ] == true )
- IsjungiamAOD ( playerid );
- else IjungiamAOD ( playerid );
- return true;
- }
- CMD:s(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- new vardas[128], zin[128];
- GetPlayerName(playerid, vardas,MAX_PLAYER_NAME);
- format(zin,sizeof(zin),"{F7D000}[»]{FFFFFF} {FFFFFF}Administratorius {F7D000}%s{FFFFFF} sako: %s ", vardas, params);
- SendClientMessageToAll(COLOR_GREEN, zin);
- return 1;
- }
- CMD:gydyti(playerid)
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SendClientMessage(playerid, -1, "{F7D000}[»]{FFFFFF} Sėkmingai pasigydėte!");
- return 1;
- }
- COMMAND:akomandos(playerid)
- {
- new msg[2000];
- strcat(msg,"1. /ban - {F7D000}užblokuoti žaidėją, už nusižengimus!{FFFFFF}\n");
- strcat(msg,"2. /gydyti - {F7D000}pasigydykite!{FFFFFF}\n");
- strcat(msg,"3. /kick - {F7D000}išmesti žaidėją, iš serverio!{FFFFFF}\n");
- strcat(msg,"4. /s - {F7D000}rašyk visiems matant!{FFFFFF}\n");
- strcat(msg,"5. /aod - {F7D000}norint naudotis komandomis įjunkite AOD sistemą!{FFFFFF}\n");
- strcat(msg,"6. /freeze - {F7D000}užšaldyk kitą žaidėją!{FFFFFF}\n");
- strcat(msg,"7. /unfreeze - {F7D000}užšaldyk žaidėją!{FFFFFF}\n");
- strcat(msg,"8. /get - {F7D000}atkelti žaidėją pas save!{FFFFFF}\n");
- strcat(msg,"9. /mute - {F7D000}uždrausti rašyti!{FFFFFF}\n");
- strcat(msg,"10. /unmute - {F7D000}lesti žaidėjiui rašyti!{FFFFFF}\n");
- strcat(msg,"11. /heal - {F7D000}pagydyti kitą žaidėją!{FFFFFF}\n");
- ShowPlayerDialog(playerid, 137, DIALOG_STYLE_MSGBOX, "Administratorių komandos", msg, "Gerai", "");
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- new PID;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "Naudojimas: /ban [ Vardas_Pavardė ] [ Priežastis ]");
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, COLOR_GREY, "Žaidėjas nėra prisijungęs!");
- format(str, sizeof(str), "'%s' buvo užblokuotas administratoriumi '%s'. Priežastis: %s ", Playername, Adminname, reason);
- SendClientMessageToAll(COLOR_RED, str);
- Ban(PID);
- return 1;
- }
- COMMAND:freeze(playerid,params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- {
- new Target;
- if(sscanf(params, "u", Target)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "Naudojimas: /freeze [ Vardas_Pavardė ]");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_GREY, "KLAIDA: Žaidėjas yra atsijungęs!");
- if(!sscanf(params, "u", Target))
- {
- if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "Savęs užšaldyti negalite!" );
- new tname[MAX_PLAYER_NAME];
- GetPlayerName(Target,tname,sizeof(tname));
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- new tstring[128];
- new pstring[128];
- new astring[128];
- format(tstring,sizeof(tstring),"Tave užšaldė administratorius %s! Tu nebe gali judėti!",pname);
- format(pstring,sizeof(pstring),"Užšaldėte žaidėją %s(%d)!",tname,Target);
- format(astring,sizeof(astring),"Administratoris %s užšaldė %s!",pname,tname);
- SendClientMessage(Target,COLOR_GOLD,tstring);
- SendClientMessage(playerid,COLOR_GREEN,pstring);
- SendClientMessageToAll(COLOR_LIGHTBLUE,astring);
- TogglePlayerControllable(Target,0);
- PlayerInfo[Target][Uzsaldytas] = 1;
- }
- }
- return 1;
- }
- COMMAND:unfreeze(playerid,params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- {
- new Target;
- if(sscanf(params, "u", Target)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "Naudojimas: /unfreeze [ Vardas_Pavardė ]");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_GREY, "KLAIDA: Žaidėjas nėra prisijungęs!");
- if(!sscanf(params, "u", Target))
- {
- if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "KLAIDA: Savęs atšaldyti negali!" );
- new tname[MAX_PLAYER_NAME];
- GetPlayerName(Target,tname,sizeof(tname));
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- new tstring[128];
- new pstring[128];
- new astring[128];
- format(tstring,sizeof(tstring),"Tave atšaldė administratorius %s! Dabar gai judėti!",pname);
- format(pstring,sizeof(pstring),"Atšaldėi žaidėją: %s(%d)!",tname,Target);
- format(astring,sizeof(astring),"Administratorius %s atšaldė žaidėją: %s!",pname,tname);
- SendClientMessage(Target,COLOR_GOLD,tstring);
- SendClientMessage(playerid,COLOR_GREEN,pstring);
- SendClientMessageToAll(COLOR_GREEN,astring);
- TogglePlayerControllable(Target,1);
- PlayerInfo[Target][Uzsaldytas] = 0;
- }
- }
- return 1;
- }
- CMD:get(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "Jūs neesate administratorius!");
- new id, msg[125];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREEN, " Atsiteleportuoti žaidėją prie savęs: /get [ Vardas_Pavardė ]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "* Tokio žaidėjo nėra.");
- if(GetPlayerVirtualWorld(playerid) > 0) return SendClientMessage(playerid, COLOR_RED, "* Tu namuose/pastate nekilnok jų, o pakviesk!");
- PlayerInfo[id][ChoosedPlayer] = playerid;
- format(msg, 125 ,"{ffffff}Administratorius {E0811B}%s {ffffff}nori atkelti jus pas save!\nAr norite būti atkeltas?",GetPlayerNameEx(playerid));
- ShowPlayerDialog(id, 7589, DIALOG_STYLE_MSGBOX, "ATSIKĖLIMAS", msg, "Noriu", "Nenoriu");
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Jūs neesate administratorius!");
- new pID, laikas, priezastis[75];
- if(sscanf(params, "uds", pID, laikas, priezastis)) return SendClientMessage(playerid, COLOR_RED, "Naudojimas /mute [ Vardas_Pavardė ] [ Laikas ] [ Priežastis ]");
- if(pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) return SendClientMessage(playerid, COLOR_RED, "* Tokio žaidėjo nėra.");
- if(pID == playerid) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Savęs užtildyti negalima!");
- if(PlayerInfo[pID][Muted] > gettime()) return SendClientMessage(playerid, COLOR_RED, "* Žaidėjas jau užtildytas.");
- PlayerInfo[pID][Muted] = gettime() + (laikas * 60);
- new msg[144];
- format(msg, 70, "{ff0000}[ ! ] {A1A09E} Jus užtildė administratorius %s !", GetPlayerNameEx(playerid));
- SendClientMessage(pID, COLOR_YELLOW, msg);
- SendClientMessage(playerid, COLOR_YELLOW, "{ff0000}[ ! ] {A1A09E} Žaidėjas užtildytas.");
- format(msg, 144, " Administratorius %s užtildė %s (%d min), dėl (%s)", GetPlayerNameEx(playerid), GetPlayerNameEx(pID), laikas, priezastis);
- SendClientMessageToAll(COLOR_GREEN, msg);
- return 1;
- }
- CMD:unmute(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Jūs neesate administratorius!");
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, COLOR_RED, "Naudojimas: /umute [ Vardas_Pavardė ]");
- if(pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Tokio žaidėjo nėra.");
- if(pID == playerid) return SendClientMessage(playerid, COLOR_RED, "* Savęs atitildyti negalite.");
- if(PlayerInfo[pID][Muted] < gettime()) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Žaidėjas ir taip jau yra atšaldytas!");
- PlayerInfo[pID][Muted] = 0;
- SendClientMessage(pID, COLOR_YELLOW, "{ff0000}[ ! ] {A1A09E} Administratorius jus atitildė, galite kalbėti!");
- SendClientMessage(playerid, COLOR_YELLOW, "{ff0000}[ ! ] {A1A09E} Žaidėjas toliau gali kalbėti!" );
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Jūs neesate administratorius!");
- new id, msg[40];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREEN, "* Pagydyti žaidėją: /heal [Vardas_Pavardė/ID]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "* Tokio žaidėjo nėra.");
- format(msg, sizeof(msg), "* %s pagydė jus!", GetPlayerNameEx(playerid));
- SendClientMessage(id, COLOR_GREEN, msg);
- format(msg, sizeof(msg), "* Pagydėte %s!", GetPlayerNameEx(id));
- SendClientMessage(playerid, COLOR_GREEN, msg);
- SetPlayerHealth(id, 100);
- SetPlayerArmour(id, 100);
- return 1;
- }
- CMD:to(playerid, params[])
- {
- if( !IsAODOn ( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "{F7D000}[ ADMIN ON DUTY ]{FFFFFF} Norit naudoti administratoriaus komandas įjunkite {F7D000}[ AOD ]{FFFFFF} sistemą!");
- if(PlayerInfo[playerid][Adminas] < 1) return SendClientMessage(playerid, COLOR_RED, "{ff0000}[ ! ] {A1A09E} Jūs neesate administratorius!");
- new id, Float:tempcoo[3];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREEN, "Keliauti pas žaidėją, be mašnos: /to [ Vardas_Pavardė ]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "* Tokio žaidėjo nėra.");
- if(setInFunZone [ id ] == true ) return SendClientMessage(playerid,COLOR_RED,"Žaidėjas nesutiko teleportuotis!");
- GetPlayerPos(id, tempcoo[0], tempcoo[1], tempcoo[2]);
- SetPlayerPos(playerid, tempcoo[0], tempcoo[1], tempcoo[2]);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
- return 1;
- }
- //Žaidėjo komandos
- CMD:refresh(playerid)
- {
- if(!IsPlayerAttachedObjectSlotUsed(playerid, 0))
- {
- TogglePlayerControllable(playerid,true);
- }
- SetPlayerVirtualWorld( playerid, 0 );
- SetPlayerInterior( playerid, 0 );
- SendClientMessage( playerid, COLOR_RED, "Sėkmingai nusistatėte pagrindinį pasaulį!");
- return 1;
- }
- CMD:pranesti(playerid,params[])
- {
- new vardas[MAX_PLAYER_NAME], file[256], Timei[6], msg[64];
- GetPlayerName(playerid, vardas, MAX_PLAYER_NAME);
- getdate(Timei[3], Timei[4], Timei[5]);
- gettime(Timei[0], Timei[1], Timei[2]);
- format(file, 256, "bugai.ini");
- if(!fexist(file)) dini_Create(file);
- format(msg, 64, "[%d/%d/%d %d:%d:%d] nuo %s : ", Timei[3], Timei[4], Timei[5], Timei[0], Timei[1], Timei[2], vardas);
- dini_Set(file, msg, (params[0]));
- return SendClientMessage(playerid, COLOR_RED, "{F7D000}[SERVERIS]{FFFFFF} Ačiū už jūsų pranešimą, jaigu jis bus patvirtintas, gausite premiją!");
- }
- COMMAND:laikas(playerid,params[])
- {
- new
- menesiai_s[ 20 ],/* kiek talpinsime raidžių atvaizduojant mėnesį */
- string[ 200 ],
- metai, menesiai, diena,/* sukuriam kintamuosius metams, menesiams ir dienoms */
- valandos, minutes, sekundes;/* atvaizduosime kiek veliau serverio laiką valandomis */
- getdate(metai, menesiai, diena);/* išgauna serverio datą su sukurtais kintamaisiais */
- gettime(valandos, minutes, sekundes);/* išgauna serverio laiką */
- if(menesiai == 1) { menesiai_s = "Sausis"; }
- else if(menesiai == 2) { menesiai_s = "Vasaris"; }
- else if(menesiai == 3) { menesiai_s = "Kovas"; }
- else if(menesiai == 4) { menesiai_s = "Balandis"; }
- else if(menesiai == 5) { menesiai_s = "Gegužė"; }
- else if(menesiai == 6) { menesiai_s = "Biržėlis"; }
- else if(menesiai == 7) { menesiai_s = "Liepa"; }
- else if(menesiai == 8) { menesiai_s = "Rugpjūtis"; }
- else if(menesiai == 9) { menesiai_s = "Rugsėjis"; }
- else if(menesiai == 10) { menesiai_s = "Spalis"; }
- else if(menesiai == 11) { menesiai_s = "Lapkritis"; }
- else if(menesiai == 12) { menesiai_s = "Gruodis"; }
- format(string, sizeof(string), "{e49b0f}\tŠiuo metu mūsų serveris rodo\n{faeedd}_____________________________________\n\n{faeedd}Šiandienos data: {e49b0f}%d %s 2014 metai\n{faeedd}Laikas: {e49b0f}%d valandų %d minučių\n{faeedd}_____________________________________", diena, menesiai_s, valandos, minutes);
- ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, "SERVERIO LAIKAS", string, "Uždaryti", "");
- ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
- return 1;
- }
- COMMAND:pagalba(playerid)
- {
- new msg[2000];
- strcat(msg,"{F7D000}»{FFFFFF} 1. /laikas - {00ff00}rodys serverio laiką ir datą.\n");
- strcat(msg,"{F7D000}»{FFFFFF} 2. /pagalba - {00ff00}visos serverio komandos.\n");
- strcat(msg,"{F7D000}»{FFFFFF} 3. /pranesti - {00ff00}pranešk jai matai bug'ą arbą čytą.\n");
- strcat(msg,"{F7D000}»{FFFFFF} 4. /refresh - {00ff00}atsinaujink pasaulį.\n");
- strcat(msg,"{F7D000}»{FFFFFF} 4. /akomandos - {00ff00}administratorių komandos.\n");
- ShowPlayerDialog(playerid, 137, DIALOG_STYLE_MSGBOX, "Visos serverio komandos", msg, "Gerai", "");
- return 1;
- }
- COMMAND:autopilotas(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)){
- SendClientMessage(playerid,COLOR_RED,"{F7D000}»{FFFFFF} Jūs nesate mašinoje!");
- return 1;
- }
- if( GreicioMatvaimas[ playerid ] == false )
- {
- GreicioMatvaimas[ playerid ] = true;
- SetPlayerSpeedCap( playerid, 0.4 );
- SendClientMessage(playerid, COLOR_RED, "{F7D000}»{FFFFFF} Autopilotas įungtas!");
- }
- else
- {
- GreicioMatvaimas[ playerid ] = false;
- DisablePlayerSpeedCap( playerid );
- SendClientMessage(playerid, COLOR_RED, "{F7D000}»{FFFFFF} Autopilotas išjungtas!");
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment