Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <YSI\y_ini>
- #include <zcmd>
- #include <streamer>
- #include <sscanf2>
- #include <a_zones>
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SUCCESS_1 3
- #define DIALOG_SUCCESS_2 4
- #define DIALOG_RULES 5
- #define DIALOG_INFO 6
- #define DIALOG_ELEKTRO 7
- #define DIALOG_GPS 8
- #define DIALOG_SPAWN 9
- #define DIALOG_PRIKAZY 10
- #define DIALOG_BANKA 11
- #define DIALOG_STAV 12
- #define DIALOG_VYBER 13
- #define DIALOG_VLOZIT 14
- #define DIALOG_TRAFIKA 15
- #define DIALOG_KREDIT 16
- #define DIALOG_INZERAT 17
- #define DIALOG_JINEINFO 18
- #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)
- #define PATH "/Ucty/%s.ini"
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- #define MODRA 0x4169FFAA
- #define SCM SendClientMessage
- #define SCMTA SendClientMessageToAll
- enum pInfo
- {
- Pass,
- Cash,
- Admin,
- Kills,
- Deaths,
- Min,
- Hour,
- Sec,
- Navi,
- Mobil,
- Body,
- SMS,
- Banka,
- Kredit
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:VOZIDLO[MAX_PLAYERS];
- new Text:RYCHLOST[MAX_PLAYERS];
- new Text:STAV[MAX_PLAYERS];
- new Text:GPS[MAX_PLAYERS];
- new Text:PALIVO[MAX_PLAYERS];
- new RefillTimer;
- new Vgas[MAX_VEHICLES];
- new Tankuje[MAX_PLAYERS];
- new FuelTimer;
- new tank1;
- new tank2;
- forward FuelUpdate(playerid);
- forward ReFill(playerid);
- forward IsAtGasStation(playerid);
- new newhrac[MAX_PLAYERS];
- new navigace[MAX_PLAYERS];
- new mobil[MAX_PLAYERS];
- new VehicleNames[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "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", "ZR-350", "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", "Cropduster", "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", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- stock GetVehicleName(vehicleid)
- {
- new car_string[64];
- format(car_string,sizeof(car_string),"%s",VehicleNames[GetVehicleModel(vehicleid) - 400]);
- return car_string;
- }
- forward TextdrawHide(playerid);
- public TextdrawHide(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw5);
- TextDrawHideForPlayer(playerid, Textdraw6);
- return 1;
- }
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][Pass]);
- INI_Int("Cash",PlayerInfo[playerid][Cash]);
- INI_Int("Admin",PlayerInfo[playerid][Admin]);
- INI_Int("Kills",PlayerInfo[playerid][Kills]);
- INI_Int("Deaths",PlayerInfo[playerid][Deaths]);
- INI_Int("Min",PlayerInfo[playerid][Min]);
- INI_Int("Hour",PlayerInfo[playerid][Hour]);
- INI_Int("Sec",PlayerInfo[playerid][Sec]);
- INI_Int("Navi",PlayerInfo[playerid][Navi]);
- INI_Int("Mobil",PlayerInfo[playerid][Mobil]);
- INI_Int("Body",PlayerInfo[playerid][Body]);
- INI_Int("SMS",PlayerInfo[playerid][SMS]);
- INI_Int("Banka",PlayerInfo[playerid][Banka]);
- INI_Int("Kredit",PlayerInfo[playerid][Kredit]);
- return 1;
- }
- forward NahranyCas(playerid);
- public NahranyCas(playerid)
- {
- PlayerInfo[playerid][Sec] ++;
- if(PlayerInfo[playerid][Sec]>=60)
- {
- PlayerInfo[playerid][Min]++;
- PlayerInfo[playerid][Sec]=0;
- }
- if(PlayerInfo[playerid][Min]>=60)
- {
- PlayerInfo[playerid][Min]=0;
- PlayerInfo[playerid][Hour]++;
- PlayerInfo[playerid][Body]++;
- }
- if(PlayerInfo[playerid][Min]>=60)
- {
- PlayerInfo[playerid][Body]++;
- }
- }
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- /*Credits to Dracoblue*/
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- stock YesNo(a){
- new str[5];
- if(a > 0) format(str,5,"Ano");
- else format(str,5,"Ne");
- return str;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("REAL LIVE 0.0.2");
- DisableInteriorEnterExits();
- Textdraw0 = TextDrawCreate(643.000000, 1.000000, "_");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 11.899999);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 0);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 0x000000AA);
- TextDrawTextSize(Textdraw0, -4.000000, 0.000000);
- TextDrawSetSelectable(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(660.000000, 345.000000, "_");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.500000, 12.500000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 0x000000AA);
- TextDrawTextSize(Textdraw1, -40.000000, 0.000000);
- TextDrawSetSelectable(Textdraw1, 0);
- Textdraw2 = TextDrawCreate(217.000000, 35.000000, "Vitej na nazev serveru v0.0.2");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 3);
- TextDrawLetterSize(Textdraw2, 0.559999, 1.900000);
- TextDrawColor(Textdraw2, 16777215);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetSelectable(Textdraw2, 0);
- Textdraw3 = TextDrawCreate(400.000000, 50.000000, "Vytvoril VladaSavel");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.310000, 1.000000);
- TextDrawColor(Textdraw3, -16711681);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawSetSelectable(Textdraw3, 0);
- Textdraw4 = TextDrawCreate(500.000000, 10.000000, "www.naszevstranky.cz");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.300000, 1.099999);
- TextDrawColor(Textdraw4, -16776961);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- TextDrawSetSelectable(Textdraw4, 0);
- Textdraw5 = TextDrawCreate(325.000000, 383.000000, "AFK system je zde automaticky!Pouze ESC");
- TextDrawAlignment(Textdraw5, 2);
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 0.290000, 1.000000);
- TextDrawColor(Textdraw5, -16776961);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetShadow(Textdraw5, 1);
- TextDrawSetSelectable(Textdraw5, 0);
- Textdraw6 = TextDrawCreate(325.000000, 383.000000, "Zadany prikaz neexistuje!Pouzij /prikazy!");
- TextDrawAlignment(Textdraw6, 2);
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.290000, 1.000000);
- TextDrawColor(Textdraw6, -16776961);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 1);
- TextDrawSetSelectable(Textdraw6, 0);
- Textdraw7 = TextDrawCreate(631.000000, 352.000000, "_");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.500000, 8.200000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- TextDrawUseBox(Textdraw7, 1);
- TextDrawBoxColor(Textdraw7, 0x000000AA);
- TextDrawTextSize(Textdraw7, 491.000000, 0.000000);
- TextDrawSetSelectable(Textdraw7, 0);
- Textdraw8 = TextDrawCreate(518.000000, 355.000000, "Real Live");
- TextDrawBackgroundColor(Textdraw8, 255);
- TextDrawFont(Textdraw8, 3);
- TextDrawLetterSize(Textdraw8, 0.500000, 1.000000);
- TextDrawColor(Textdraw8, -8978177);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetShadow(Textdraw8, 1);
- TextDrawSetSelectable(Textdraw8, 0);
- Textdraw9 = TextDrawCreate(627.000000, 369.000000, "_");
- TextDrawBackgroundColor(Textdraw9, 255);
- TextDrawFont(Textdraw9, 1);
- TextDrawLetterSize(Textdraw9, 0.509999, 5.999998);
- TextDrawColor(Textdraw9, -1);
- TextDrawSetOutline(Textdraw9, 0);
- TextDrawSetProportional(Textdraw9, 1);
- TextDrawSetShadow(Textdraw9, 1);
- TextDrawUseBox(Textdraw9, 1);
- TextDrawBoxColor(Textdraw9, 255);
- TextDrawTextSize(Textdraw9, 495.000000, 6.000000);
- TextDrawSetSelectable(Textdraw9, 0);
- Textdraw10 = TextDrawCreate(624.000000, 372.000000, "_");
- TextDrawBackgroundColor(Textdraw10, 255);
- TextDrawFont(Textdraw10, 1);
- TextDrawLetterSize(Textdraw10, 0.450000, 5.399999);
- TextDrawColor(Textdraw10, -1);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawSetProportional(Textdraw10, 1);
- TextDrawSetShadow(Textdraw10, 1);
- TextDrawUseBox(Textdraw10, 1);
- TextDrawBoxColor(Textdraw10, 0x222222FF);
- TextDrawTextSize(Textdraw10, 498.000000, 17.000000);
- TextDrawSetSelectable(Textdraw10, 0);
- Textdraw11 = TextDrawCreate(503.000000, 370.000000, "Vozidlo:");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 1);
- TextDrawLetterSize(Textdraw11, 0.330000, 1.000000);
- TextDrawColor(Textdraw11, -3407617);
- TextDrawSetOutline(Textdraw11, 1);
- TextDrawSetProportional(Textdraw11, 1);
- TextDrawSetSelectable(Textdraw11, 0);
- Textdraw12 = TextDrawCreate(503.000000, 381.000000, "Rychlost:");
- TextDrawBackgroundColor(Textdraw12, 255);
- TextDrawFont(Textdraw12, 1);
- TextDrawLetterSize(Textdraw12, 0.330000, 1.000000);
- TextDrawColor(Textdraw12, -3407617);
- TextDrawSetOutline(Textdraw12, 1);
- TextDrawSetProportional(Textdraw12, 1);
- TextDrawSetSelectable(Textdraw12, 0);
- Textdraw13 = TextDrawCreate(503.000000, 392.000000, "Stav:");
- TextDrawBackgroundColor(Textdraw13, 255);
- TextDrawFont(Textdraw13, 1);
- TextDrawLetterSize(Textdraw13, 0.330000, 1.000000);
- TextDrawColor(Textdraw13, -3407617);
- TextDrawSetOutline(Textdraw13, 1);
- TextDrawSetProportional(Textdraw13, 1);
- TextDrawSetSelectable(Textdraw13, 0);
- Textdraw14 = TextDrawCreate(503.000000, 410.000000, "Palivo:");
- TextDrawBackgroundColor(Textdraw14, 255);
- TextDrawFont(Textdraw14, 1);
- TextDrawLetterSize(Textdraw14, 0.330000, 1.000000);
- TextDrawColor(Textdraw14, -3407617);
- TextDrawSetOutline(Textdraw14, 1);
- TextDrawSetProportional(Textdraw14, 1);
- TextDrawSetSelectable(Textdraw14, 0);
- Textdraw15 = TextDrawCreate(503.000000, 402.000000, "GPS:");
- TextDrawBackgroundColor(Textdraw15, 255);
- TextDrawFont(Textdraw15, 1);
- TextDrawLetterSize(Textdraw15, 0.330000, 0.799998);
- TextDrawColor(Textdraw15, -3407617);
- TextDrawSetOutline(Textdraw15, 1);
- TextDrawSetProportional(Textdraw15, 1);
- TextDrawSetSelectable(Textdraw15, 0);
- new Car;
- for(Car=0;Car<MAX_VEHICLES;Car++)
- {
- Vgas[Car] = 70;
- }
- FuelTimer = SetTimer("FuelUpdate",8000,1);
- CreatePickup(1559, 2, 2194.5496,2011.7744,10.9425, -1);
- CreatePickup(1314, 1, 2311.1208,-13.2481,26.7422, -1);
- CreatePickup(1559, 2, 2305.2561,-16.0218,26.7422, -1);
- CreatePickup(1559, 2, 2211.5974,2011.5532,10.8203, -1);
- CreatePickup(1274, 1, 246.7113,118.1653,1003.2188, -1);
- CreatePickup(1559, 2, 246.2519,107.3000,1003.2188, -1);
- CreatePickup(1314, 1, 2186.2390,2010.3751,10.8203, -1);
- tank1 = CreatePickup(1650, 14, 2119.6921,920.8080,10.8203, -1);
- Create3DTextLabel("Benzínová Pumpa:Cena Za litr 80 $",0xFFFFFFFF, 2119.6921,920.8080,10.8203,30,0,0);
- tank2 = CreatePickup(1650, 14, 2202.5522,2473.3008,10.8203, -1);
- Create3DTextLabel("Benzínová Pumpa:Cena Za litr 80 $",0xFFFFFFFF, 2202.5522,2473.3008,10.8203,30,0,0);
- CreateDynamicObject(8566, 2203.613281, 1991.707885, 17.221853, 0.000000, 0.000000, 88.699974);
- CreateDynamicObject(1571, 2187.989013, 2010.321899, 10.820311, 0.000000, 0.000000, -90.200019);
- CreateDynamicObject(1566, 2187.397460, 2008.371215, 10.330312, 0.000000, 0.000000, 0.000000);
- return 1;
- }
- public OnGameModeExit()
- {
- KillTimer(FuelTimer);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{FFFFFF}Přihlášení","{FFFFFF}Vítejte zpět na server{F81414} Real Live 0.0.2\n{FFFFFF}Prosím prihlaste se!\n{F81414}Zadej svoje Heslo","Login","Kick");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"{FFFFFF}Ragistrace...","Zadej heslo pro zaregistrování.\nVšechna tvoje data se budou ukládat","Registrovat","Kick");
- }
- SetTimerEx("NahranyCas", 1000, 1, "i", playerid);
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- SetPlayerCameraPos(playerid,-2116.4260,729.8483,178.5173);
- SetPlayerCameraLookAt(playerid, -2116.4260,729.8483,178.5173);
- RemoveBuildingForPlayer(playerid, 7173, 2205.8125, 1990.2656, 9.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 6977, 2205.8125, 1990.2656, 9.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 1532, 2195.3438, 1991.7734, 11.2891, 0.25);
- {
- new ip[16],pname[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerIp(playerid,ip,sizeof(ip));
- format(string, 128, "%s se připojil na server.IP: %s.", pname, ip);
- SendClientMessageToAll(0xFF0000AA,string);
- }
- VOZIDLO[playerid] = TextDrawCreate(539.000000, 370.000000, "_");
- TextDrawBackgroundColor(VOZIDLO[playerid], 255);
- TextDrawFont(VOZIDLO[playerid], 1);
- TextDrawLetterSize(VOZIDLO[playerid], 0.330000, 1.000000);
- TextDrawColor(VOZIDLO[playerid], -1);
- TextDrawSetOutline(VOZIDLO[playerid], 0);
- TextDrawSetProportional(VOZIDLO[playerid], 1);
- TextDrawSetShadow(VOZIDLO[playerid], 1);
- TextDrawSetSelectable(VOZIDLO[playerid], 0);
- RYCHLOST[playerid] = TextDrawCreate(549.000000, 381.000000, "_");
- TextDrawBackgroundColor(RYCHLOST[playerid], 255);
- TextDrawFont(RYCHLOST[playerid], 1);
- TextDrawLetterSize(RYCHLOST[playerid], 0.330000, 1.000000);
- TextDrawColor(RYCHLOST[playerid], -1);
- TextDrawSetOutline(RYCHLOST[playerid], 0);
- TextDrawSetProportional(RYCHLOST[playerid], 1);
- TextDrawSetShadow(RYCHLOST[playerid], 1);
- TextDrawSetSelectable(RYCHLOST[playerid], 0);
- STAV[playerid] = TextDrawCreate(536.000000, 391.000000, "_");
- TextDrawBackgroundColor(STAV[playerid], 255);
- TextDrawFont(STAV[playerid], 1);
- TextDrawLetterSize(STAV[playerid], 0.300000, 1.000000);
- TextDrawColor(STAV[playerid], -1);
- TextDrawSetOutline(STAV[playerid], 0);
- TextDrawSetProportional(STAV[playerid], 1);
- TextDrawSetShadow(STAV[playerid], 1);
- TextDrawSetSelectable(STAV[playerid], 0);
- GPS[playerid] = TextDrawCreate(534.000000, 401.000000, "_");
- TextDrawBackgroundColor(GPS[playerid], 255);
- TextDrawFont(GPS[playerid], 1);
- TextDrawLetterSize(GPS[playerid], 0.300000, 0.899999);
- TextDrawColor(GPS[playerid], -1);
- TextDrawSetOutline(GPS[playerid], 0);
- TextDrawSetProportional(GPS[playerid], 1);
- TextDrawSetShadow(GPS[playerid], 1);
- TextDrawSetSelectable(GPS[playerid], 0);
- PALIVO[playerid] = TextDrawCreate(545.000000, 410.000000, "_");
- TextDrawBackgroundColor(PALIVO[playerid], 255);
- TextDrawFont(PALIVO[playerid], 1);
- TextDrawLetterSize(PALIVO[playerid], 0.300000, 0.899999);
- TextDrawColor(PALIVO[playerid], -1);
- TextDrawSetOutline(PALIVO[playerid], 0);
- TextDrawSetProportional(PALIVO[playerid], 1);
- TextDrawSetShadow(PALIVO[playerid], 1);
- TextDrawSetSelectable(PALIVO[playerid], 0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][Admin]);
- INI_WriteInt(File,"Kills",PlayerInfo[playerid][Kills]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][Deaths]);
- INI_WriteInt(File,"Min",PlayerInfo[playerid][Min]);
- INI_WriteInt(File,"Hour",PlayerInfo[playerid][Hour]);
- INI_WriteInt(File,"Sec",PlayerInfo[playerid][Sec]);
- INI_WriteInt(File,"Navi",PlayerInfo[playerid][Navi]);
- INI_WriteInt(File,"Mobil",PlayerInfo[playerid][Mobil]);
- INI_WriteInt(File,"Body",PlayerInfo[playerid][Body]);
- INI_WriteInt(File,"SMS",PlayerInfo[playerid][SMS]);
- INI_WriteInt(File,"Banka",PlayerInfo[playerid][Banka]);
- INI_WriteInt(File,"Kredit",PlayerInfo[playerid][Kredit]);
- INI_Close(File);
- TextDrawHideForPlayer(playerid,Textdraw4);
- new pname[MAX_PLAYER_NAME], string[32 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s Opustil server (Pád Hry)", pname);
- case 1: format(string, sizeof(string), "%s Opustil server (Oputil hru)", pname);
- case 2: format(string, sizeof(string), "%s Opustil server (Kick/Ban)", pname);
- }
- SendClientMessageToAll( 0xAFAFAFAA, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw4);
- GivePlayerWeapon(playerid, 26, 64);
- if(newhrac[playerid] == 1)
- {
- new string[2048];
- strcat(string,"{B700FF}Hlavní Informace\n{FFFFFF}Pro začátek dostáváš 50 000\nVšechny informace najde v /help\nVeškerí příkazy najdeš v /prikazy\nPravidla serveru /pravidla\nInformace o tvém účtě zobrazíš /info\n\n");
- strcat(string,"{B700FF}Průkazy\n{FFFFFF}Pro hraní nepotřebuješ žádné průkazy\nJe to pouze hra nikoliv realita :)\n");
- ShowPlayerDialog(playerid,DIALOG_SPAWN,DIALOG_STYLE_MSGBOX,"{B700FF}Nazev Modu",string,"Hrát","");
- GivePlayerMoney(playerid,50000);
- newhrac[playerid] = 0;
- }
- GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
- SetPlayerMapIcon(playerid, 2, 2202.5522,2473.3008,10.8203, 42, 0, MAPICON_GLOBAL );
- SetPlayerMapIcon(playerid, 1, 2119.6921,920.8080,10.8203, 42, 0, MAPICON_GLOBAL );
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[killerid][Kills]++;
- PlayerInfo[playerid][Deaths]++;
- PlayerInfo[killerid][Body]++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- TextDrawShowForPlayer(playerid,Textdraw6);
- SetTimerEx("TextdrawHide", 5000, false, "d", playerid);
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid,Textdraw7);
- TextDrawShowForPlayer(playerid,Textdraw8);
- TextDrawShowForPlayer(playerid,Textdraw9);
- TextDrawShowForPlayer(playerid,Textdraw10);
- TextDrawShowForPlayer(playerid,Textdraw11);
- TextDrawShowForPlayer(playerid,Textdraw12);
- TextDrawShowForPlayer(playerid,Textdraw13);
- TextDrawShowForPlayer(playerid,Textdraw14);
- TextDrawShowForPlayer(playerid,Textdraw15);
- return 1;
- }
- if(newstate==PLAYER_STATE_ONFOOT)
- {
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10);
- TextDrawHideForPlayer(playerid,Textdraw11);
- TextDrawHideForPlayer(playerid,Textdraw12);
- TextDrawHideForPlayer(playerid,Textdraw13);
- TextDrawHideForPlayer(playerid,Textdraw14);
- TextDrawHideForPlayer(playerid,Textdraw15);
- TextDrawSetString(PALIVO[playerid], "_");
- return 1;
- }
- 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)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(IsPlayerInSphere(playerid,2194.5496,2011.7744,10.9425,2))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2312.6125,-16.6635,26.7496);
- SCM(playerid,-1,"Vítej v ELECTRO RÁJÍ");
- }
- if(IsPlayerInSphere(playerid,2305.2561,-16.0218,26.7422,2))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2194.7349,2016.0330,10.8125);
- SCM(playerid,-1,"Těšíme se na další návštěvu");
- }
- if(IsPlayerInSphere(playerid,2211.5974,2011.5532,10.8203,2))
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,245.7863,113.5905,1003.2188);
- SCM(playerid,-1,"Vítej v Las Vegas Bank");
- }
- if(IsPlayerInSphere(playerid,246.2519,107.3000,1003.2188,2))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2207.6897,2011.7410,10.8203);
- }
- if(IsPlayerInSphere(playerid,246.7113,118.1653,1003.2188,2))
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,248.3232,118.5374,1003.2188);
- ShowPlayerDialog(playerid,DIALOG_BANKA,DIALOG_STYLE_LIST,"Las Vegas Bank","Stav Konta\nVložit Hotovost\nVybrat Hotovost","Vybrat","Zavřít");
- return 1;
- }
- if(IsPlayerInSphere(playerid,2311.1208,-13.2481,26.7422,2))
- {
- ShowPlayerDialog(playerid,DIALOG_ELEKTRO,DIALOG_STYLE_LIST,"Obchod s Elektronikou","GPS navigace (2400 $)\nMobilní telefon(1400 $)","Koupit","Zavřít");
- return 1;
- }
- if(IsPlayerInSphere(playerid,2186.2390,2010.3751,10.8203,2))
- {
- SetPlayerPos(playerid,2186.2766,2008.7316,10.8203);
- ShowPlayerDialog(playerid,DIALOG_TRAFIKA,DIALOG_STYLE_LIST,"Trafika","Dobít Kredit\nPodat inzerat","Vybrat","Zavřít");
- return 1;
- }
- if(pickupid == tank1 || tank2)
- {
- new VID = GetPlayerVehicleID(playerid);
- if(Vgas[VID] < 100)
- {
- GameTextForPlayer(playerid,"~w~Probiha tankovani ~n~~g~Cekjte prosim..",4000,3);
- RefillTimer = SetTimerEx("ReFill",2000,1,"i",playerid);
- Tankuje[playerid] = 1;
- TogglePlayerControllable(playerid,0);
- }else
- {
- SCM(playerid,0xFFFF00AA,"Nádrž je plná");
- }
- }
- 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 OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,veh_string[64],speed_string[64],gps_string[16],final_speed_int;
- vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid != 0)
- {
- TextDrawShowForPlayer(playerid,RYCHLOST[playerid]);
- GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
- final_speed_int = floatround(final_speed,floatround_round);
- format(speed_string,256," %i km/h",final_speed_int);
- TextDrawSetString(RYCHLOST[playerid], speed_string);
- TextDrawShowForPlayer(playerid,VOZIDLO[playerid]);
- format(veh_string,sizeof(veh_string)," %s",GetVehicleName(vehicleid));
- TextDrawSetString(VOZIDLO[playerid], veh_string);
- new Float:vehicle_health,final_vehicle_health,health_string[256];
- TextDrawShowForPlayer(playerid,STAV[playerid]);
- GetVehicleHealth(vehicleid,vehicle_health);
- final_vehicle_health = floatround(floatround(vehicle_health - 250)/ 7.5); //This will make the health show at 100 when the vehicle is not damaged and at 0 when it is in fire.
- format(health_string,256,"%i %", final_vehicle_health);
- TextDrawSetString(STAV[playerid], health_string);
- new pozice[16];
- GetPlayer2DZone(playerid, pozice, 16);
- TextDrawShowForPlayer(playerid,GPS[playerid]);
- format(gps_string,sizeof(gps_string)," %s",pozice);
- TextDrawSetString(GPS[playerid], gps_string);
- }
- else
- {
- TextDrawSetString(RYCHLOST[playerid], "_");
- TextDrawSetString(VOZIDLO[playerid], "_");
- TextDrawSetString(STAV[playerid], "_");
- TextDrawSetString(GPS[playerid], "_");
- }
- 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[])
- {
- switch( dialogid )
- {
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""COL_WHITE"Registrace...",""COL_RED"Heslo obsahuje nepovolené znaky.\n"COL_WHITE"Zadej znovu správné heslo.","Registrovat","Kick");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"Cash",50000);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Kills",0);
- INI_WriteInt(File,"Deaths",0);
- INI_WriteInt(File,"Navi",0);
- INI_WriteInt(File,"Mobil",0);
- INI_WriteInt(File,"Body",0);
- INI_WriteInt(File,"SMS",0);
- INI_WriteInt(File,"Banka",0);
- INI_Close(File);
- new IP[16], String[256],Name[MAX_PLAYER_NAME];
- GetPlayerIp(playerid,IP,sizeof(IP));
- GetPlayerName(playerid, Name, sizeof(Name));
- SCM(playerid,-1,"{F81414}[REGISTRACE]{FFFFFF}Úspěšně zaregistrován.Vaše údaje:");
- format(String,sizeof(String),"{F81414}[REGISTRACE]{FFFFFF}Nick:%s | IP:%s | Heslo:%s",Name,IP,inputtext);
- SCM(playerid,-1,String);
- newhrac[playerid] = 1;
- return 1;
- }
- }
- case DIALOG_LOGIN:
- {
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][Pass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Výborně!",""COL_GREEN"Byl jsi úspěšně přihlášen!\n{F81414}Porušování pravidel se trestá /pravidla!","Ok","");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"Přihlášení",""COL_RED"Nesprávné heslo.\nZadej heslo které jsi zadal při registraci.","Login","Kick");
- }
- return 1;
- }
- }
- case DIALOG_ELEKTRO:
- {
- if ( !response ) return SCM(playerid,-1,"Děkujeme za návštěvu");
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <2400)return SendClientMessage(playerid,-1, "Nemáš dostatek peněz!");
- if(PlayerInfo[playerid][Navi] == 1)return SCM(playerid,-1,"Již máš koupenou /gps!");
- GivePlayerMoney(playerid, -2400);
- SCM(playerid,-1,"Koupil sis navigaci.Ovládání /gps.");
- navigace[playerid]=1;
- PlayerInfo[playerid][Navi] = 1;
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <1400)return SendClientMessage(playerid,-1, "Nemáš dostatek peněz!");
- if(PlayerInfo[playerid][Mobil] == 1)return SCM(playerid,-1,"Již máš zakoupen Mobilní telefon!");
- GivePlayerMoney(playerid, -2400);
- SCM(playerid,-1,"Koupil sis telefon.nyní můžeš psát /sms a volat na různá /cisla");
- mobil[playerid]=1;
- PlayerInfo[playerid][Mobil] = 1;
- }
- }
- }
- case DIALOG_BANKA:
- {
- if(response)
- {
- if(listitem == 0)
- { new String[128];
- format( String, sizeof String, "Stav vašeho účtu je: %d $",PlayerInfo[playerid][Banka]);
- ShowPlayerDialog(playerid,DIALOG_STAV,DIALOG_STYLE_MSGBOX,"Stav účtu",String,"OK","");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_VLOZIT,DIALOG_STYLE_INPUT,"Vklad hotovosti","Kolik si přejete vložit na Váš\nBankovní účet?","Vložit","");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,DIALOG_VYBER,DIALOG_STYLE_INPUT,"Výběr hotovosti","Kolik si přejete vybrat?","Vybrat","");
- }
- }
- }
- case DIALOG_VLOZIT:
- {
- if(response)
- {
- if(!isnumeric(inputtext)) return SCM(playerid, -1, "Zadej pouze čísla");
- if(GetPlayerMoney(playerid) < strval(inputtext)) return SCM(playerid, -1, "Nemáš u sebe tolik peněz");
- PlayerInfo[playerid][Banka] = (PlayerInfo[playerid][Banka] + strval(inputtext));
- GivePlayerMoney(playerid, -strval(inputtext));
- new string[128];
- format(string, sizeof(string), "Vložil jsi %i $ na svůj účet", strval(inputtext));
- SendClientMessage(playerid, -1, string);
- ShowPlayerDialog(playerid, DIALOG_BANKA, DIALOG_STYLE_LIST, "Las Vegas Bank", "Stav Konta\nVložit Hotovost\nVybrat Hotovost", "Vybrat", "Zavřít");
- }
- }
- case DIALOG_VYBER:
- {
- if(response)
- {
- if(!isnumeric(inputtext))return SCM(playerid, -1, "Zadej pouze čísla");
- if(strval(inputtext) > PlayerInfo[playerid][Banka]) return SCM(playerid, -1, "Nemáš tolik peněz na účtu");
- PlayerInfo[playerid][Banka] = (PlayerInfo[playerid][Banka] - strval(inputtext));
- GivePlayerMoney(playerid, strval(inputtext));
- new String[128];
- format( String, sizeof String, "Vybral jsi %i $ z tvého účtu", strval(inputtext));
- SCM(playerid, -1, String);
- ShowPlayerDialog(playerid, DIALOG_BANKA, DIALOG_STYLE_LIST, "Las Vegas Bank", "Stav Konta\nVložit Hotovost\nVybrat Hotovost", "Vybrat", "Zavřít");
- }
- }
- case DIALOG_TRAFIKA:
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_KREDIT,DIALOG_STYLE_INPUT,"Dobití Kreditu","Za kolik si přejete dobít? (Max 1000 $)","Dobít","Zavřít");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_INZERAT,DIALOG_STYLE_INPUT,"Inzerát","Zadejte text inzerátu\nCena inzerátu je 500 $","Podat inzerat","Zavřít");
- }
- }
- case DIALOG_KREDIT:
- {
- if(response)
- {
- if(PlayerInfo[playerid][Mobil] == 0) return SCM(playerid,-1,"Nemáš mobilní telefon.Npotřebuješ kredit!");
- if(PlayerInfo[playerid][Kredit] >999) return SCM(playerid,-1,"Nemůžeš mít více jak 1000 kreditů!");
- if(!isnumeric(inputtext))return SCM(playerid, -1, "Zadej pouze čísla");
- if(GetPlayerMoney(playerid) < strval(inputtext)) return SCM(playerid, -1, "Nemáš u sebe tolik peněz");
- if(strval(inputtext) > 1000) return SCM(playerid, -1, "Maximálně lze dobít 1000 $");
- PlayerInfo[playerid][Kredit] = (PlayerInfo[playerid][Kredit] + strval(inputtext));
- GivePlayerMoney(playerid, - strval(inputtext));
- new String[128];
- format( String, sizeof String, "{F81414}[Kredit]{FFFFFF}Dobil sis kredit za %i $", strval(inputtext));
- SCM(playerid, -1, String);
- ShowPlayerDialog(playerid,DIALOG_TRAFIKA,DIALOG_STYLE_LIST,"Trafika","Dobít Kredit\nPodat inzerat","Vybrat","Zavřít");
- }
- }
- case DIALOG_INZERAT:
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) <500) return SCM(playerid, -1, "Nemáš u sebe tolik peněz");
- GivePlayerMoney(playerid, -500);
- new String[128],Name[32];
- GetPlayerName(playerid, Name, sizeof(Name));
- format( String, sizeof String, "{F81414}[Inzerát]{FFFFFF} %s{F81414}[Autor:%s ID:%i]", inputtext,Name,playerid);
- SCM(playerid, -1, String);
- ShowPlayerDialog(playerid,DIALOG_TRAFIKA,DIALOG_STYLE_LIST,"Trafika","Dobít Kredit\nPodat inzerat","Vybrat","Zavřít");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- return 1;
- }
- public FuelUpdate(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(Tankuje[playerid] == 0)
- {
- if(Vgas[vehicleid] >= 1)
- {
- new string[16];
- Vgas[vehicleid] -= 1;
- TextDrawShowForPlayer(playerid,PALIVO[playerid]);
- format(string, sizeof(string),"%d L",Vgas[vehicleid]);
- TextDrawSetString(PALIVO[playerid],string);
- }else{
- GameTextForPlayer(playerid,"Doslo Palivo!",2500,3);
- RemovePlayerFromVehicle(playerid);
- }
- }
- }else{
- TextDrawSetString(PALIVO[playerid],"_");
- }
- }
- public ReFill(playerid)
- {
- new PCar = GetPlayerVehicleID(playerid);
- new string[256];
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(Vgas[PCar] < 70)
- {
- if(GetPlayerMoney(playerid) >= 50)
- {
- Vgas[PCar] += 1;
- format(string, sizeof(string),"%d L",Vgas[PCar]);
- TextDrawSetString(PALIVO[playerid],string);
- GivePlayerMoney(playerid,-50);
- }else{
- SCM(playerid,-1,"Nemáš dostatek peněz!");
- TogglePlayerControllable(playerid,1);
- Tankuje[playerid] = 0;
- KillTimer(RefillTimer);
- }
- }else{
- SCM(playerid,-1,"*Natankoval jsi do plna!");
- Vgas[PCar] = 70;
- Tankuje[playerid] = 0;
- KillTimer(RefillTimer);
- TogglePlayerControllable(playerid,1);
- }
- }else{
- SCM(playerid,-1,"Tankování bylo zrušeno!");
- }
- }
- }
- public IsAtGasStation(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerToPoint(playerid,2119.6921,920.8080,10.8203,10))
- {
- return 1;
- }
- if(PlayerToPoint(playerid,2202.5522,2473.3008,10.8203,10))
- {
- return 1;
- }
- }
- return 0;
- }
- PlayerToPoint(playerid,Float:x,Float:y,Float:z,radius) // Not my script :)
- {
- if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius)
- {
- return 1;
- }
- return 0;
- }
- GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z)
- {
- new Float:x1,Float:y1,Float:z1;
- new Float:tmpdis;
- GetPlayerPos(playerid,x1,y1,z1);
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2));
- return floatround(tmpdis);
- }
- CMD:pravidla(playerid, params[])
- {
- new string [2048];
- strcat(string,"1.Je Zakázáno používat cheaty,CLEO mody a ostatní programy které zvýhodnují hru\n2.Je zakázáno zveřejňovat adresy jiných serverů nebo webů\n3.Je zakázáno obcházení banu\n");
- strcat(string,"4.Je zakázáno floodovat či jinak zatěžovat nebo chazovat server\n5.Je zakázáno zneuživat bugů modu, nebo si ruznymi triky vylepšovat statisktiky\n");
- strcat(string,"6.Je zakázáno urážet ostatní hráče nebo dokonce členy Admin Teamu\n7.Je zakázáno kazit eventy nebo cokoliv co uspořádá člen AT\n8.Je zakázáno vydávat se za člena AT\n");
- strcat(string,"9.Je zakázáno vlastnit více jak jeden herní účet(nebo-li multi Account\n10.Je zakázáno používat neslušný nick\n11.Je zakázán jakýkoliv spam(chat/PM/CMD)\n");
- strcat(string,"12.Je zakázán spawn-kill\n13.Je zakázáno obtěžovat členy AT(peníze,zdraví,oprava)\n14.Je zakázáno znepříjemňovat hru nováčků i ostatním hráčům\n");
- strcat(string,"15.{F81414}K členům AT se přistupuje s respektem a respektují se jejich nařízení");
- ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, "{F81414}Pravidla Serveru",string, "Ok","");
- return 1;
- }
- CMD:info(playerid, params[])
- {
- new string[256];
- format(string ,256, "Peníze: %d$\nPeníze v Bance: %d$\nAdmin Level: %d\nZabití: %d\nUmrti: %d\nNahraný Čas: %d:%d:%d\nBody:%d \nOdeslaných SMS: %d\nKredit:%d\n",GetPlayerMoney(playerid),PlayerInfo[playerid][Banka],PlayerInfo[playerid][Admin],PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths],PlayerInfo[playerid][Hour],PlayerInfo[playerid][Min],PlayerInfo[playerid][Sec],PlayerInfo[playerid][Body],PlayerInfo[playerid][SMS],PlayerInfo[playerid][Kredit]);
- format(string ,256, "Mobil: %s\nGPS Navigace: %s",YesNo(PlayerInfo[playerid][Mobil]),YesNo(PlayerInfo[playerid][Navi]));
- ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Informace",string,"OK","");
- return 1;
- }
- CMD:sms(playerid, params [] )
- {
- if(IsPlayerConnected(playerid))
- {
- new pID, Message[60],playername[MAX_PLAYER_NAME],targetName[MAX_PLAYER_NAME],string[128],string2[128];
- if(sscanf(params, "us[60]", pID, Message)) return SendClientMessage(playerid, -1, "Použití: /sms [ID hráče/Jméno hráče] [Zpráva (Max 60 znaků)]");
- if(PlayerInfo[playerid][Mobil] == 0) return SCM(playerid,-1,"Nemáš mobilní telefon");
- if(PlayerInfo[pID][Mobil] == 0) return SCM(playerid,-1,"Hráč nemá mobilní telefon");
- if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Tento Hráč není na serveru");
- if(PlayerInfo[playerid][Kredit] < 2) return SCM(playerid, -1, "Nemáš dostatek kreditů(2)");
- GetPlayerName(pID, targetName, sizeof(targetName));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "{F81414}MOBIL- {FFFFFF}SMS OD {%06x} %s{FFFFFF} [%i]: %s", (GetPlayerColor(playerid) >>> 8), playername,playerid, Message);
- format(string2, sizeof(string2), "{F81414}MOBIL- {FFFFFF}SMS PRO {%06x}{FFFFFF} %s[%i]: %s", (GetPlayerColor(playerid) >>> 8), targetName,playerid, Message);
- SCM(playerid, 0xFFFF00AA, string2);
- SCM(pID, 0xFFFF00AA, string);
- PlayerInfo[playerid][Kredit] = (PlayerInfo[playerid][Kredit] - 2);
- PlayerInfo[playerid][SMS]++;
- }
- return 1;
- }
- CMD:prikazy(playerid,params[])
- {
- new string[2048];
- strcat(string,"{B700FF}Příkazy\n{FFFFFF}/sms (odešle hráči zprávu v případě že máte oba mobilní telefon)\n/info (informace o herním účtu)\n/pravidla (pravidla serveru)\n/cisla( čísla na které můžeš zavolat)");
- ShowPlayerDialog(playerid,DIALOG_PRIKAZY,DIALOG_STYLE_MSGBOX,"{B700FF}Příkazy",string,"OK","");
- return 1;
- }
- CMD:afk(playerid,params[])
- {
- TextDrawShowForPlayer(playerid,Textdraw5);
- SetTimerEx("TextdrawHide", 5000, false, "d", playerid);
- return 1;
- }
- CMD:cisla(playerid,params[])
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement