Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include zcmd
- #include sscanf2
- #include streamer
- #include dini
- #include dutils
- #include dudb
- #include fixchars
- #include <core>
- #include <float>
- #include foreach
- #include gl_common
- #include <nplayer>
- #include a_mysql
- #define CreateStreamedObject CreateDynamicObject
- #define mysql_query(%1,%2,%3,%4) \
- mysql_function_query(%4, %1, false, "OnQueryFinish", "siii", %1, %2, %3, %4)
- ///Színek///
- #define COLOR_GREY 0x375FFFFF
- #define COLOR_GREEN 0x33FF33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFF9900AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x33CCFFAA //0x6495EDFF
- #define COLOR_DARKBLUE 0x375FFFFF
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_BASIC 0x0066FFAA
- #define COLOR_SYSTEM 0xEFEFF7AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GREENYELLOW 0xADFF2FFF
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_LIME 0x99FF00AA
- #define COLOR_DARKGREEN 0x33AA33AA
- #define COLOR_BROWN 0x66330089
- #define COLOR_STEELBLUE 0xB0C4DEFF
- #define COLOR_LIGHTGREEN 0x00FF7FFF
- #define WEAPONSKILL 100
- #define MESSAGE_TIME 4000
- #define PVarIntFel(%1,%2) SetPVarInt(%1, %2, GetPVarInt(%1, %2 ) + 1)
- #define PVarIntLe(%1,%2) SetPVarInt(%1, %2, GetPVarInt(%1, %2 ) - 1)
- #define MESSAGE_TIME 4000
- // Csapatok
- #define TEAM_STUNTER 0
- #define TEAM_DRIFTER 1
- #define TEAM_JUMPER 2
- //dm azonositók
- #define DM_INVALID 0
- #define DM_MGM 1
- #define DM_HAJODM 2
- #define DM_PAINT 3
- #define DM_M4 4
- #pragma unused ret_memcpy
- new db[MAX_PLAYERS]=0;
- forward cheatupdate(playerid);
- new bool:robot[MAX_PLAYERS]=true;
- new bekapcsolta=2;
- //----------------------------------
- forward reklam();
- new cvar;
- new str[400];
- new PlayerCount;
- // BOMBA
- new Bomba[MAX_PLAYERS];
- new Float: BombaPos[MAX_PLAYERS][3];
- new Lerakott[MAX_PLAYERS];
- new Ido;
- new Timer[MAX_PLAYERS];
- forward Robbantas(playerid);
- new Object[MAX_PLAYERS];
- new Reklamok[][] = {
- {"INFO: Ha valaki basztat jelentsd az adminnak /report."},
- {"INFO: Kellene teleport akkor /tele."},
- {"INFO: Be akrasz baszni? Akkor igyá bort: /bor ."},
- {"INFO: Az animációkért /anims."},
- {"INFO: Ha megakarod nézni az újitásokat, akkor menj fel ide és regisztrálj!:iff-team.net78.net"},
- {"INFO: Rádiót akarsz hallgatni akkor írd be /music"},
- {"INFO: Hivatalos magyar SA-MP fórum: www.sampforum.hu"},
- {"INFO: A szerver parancsaiért: /cmds."},
- {"INFO: A szerver szabályzatát itt találod meg: /rules, egyszer legalább olvasd el!"},
- {"INFO: Objectot akarsz csatolni magadra ? akkor tüstént írd be : /object , ha leakarod szedni magadról : /removeobj "},
- {"INFO: Szerver Klánjai : IFF , LK <-(TGF:ON),Admin TGF: ON, jelentkezni lehet : iff-team.net78.net"},
- {"INFO: Bombát akarsz letenni? Akkor használd a /bombahelp parancsot!"},
- {"INFO: Nem találsz járművet? Akkor használd a /v parancsot!"}
- };
- //bankrob:) saját
- new rabolhat[MAX_PLAYERS];
- forward bankrob(playerid);
- forward ujrablas(playerid);
- new Float:X, Float:Y, Float:Z, Float:Angle;
- new opvar, Text:playerz;
- enum sTime
- {
- Seconds,
- Minutes,
- Hours,
- Days,
- Weeks,
- Players
- };
- new ServerInfo2[sTime];
- enum pinfo{
- hit
- };
- new Info[MAX_PLAYERS][pinfo];
- enum gpotinf
- {
- Float:GoldpotX,
- Float:GoldpotY,
- Float:GoldpotZ,
- Position[50]
- };
- new Float:PickupPosition[][gpotinf] =
- {
- {-2682.1741,1302.4972,55.6385, "SF-i Golden Gate Híd"},
- {1094.7670,-2036.9901,82.7515, "LS Gimzázium"},
- {-2748.3027,199.4844,7.1146, "SF Wheel Arch Mögött"},
- {245.9919,-54.2924,1.5776, "BlueBerry Kis bolt Raktár"}
- };
- new
- //Info
- Text:InfoBox[100],
- Float:goldpotpos[ 3 ],
- Gpotstr[ 128 ],
- GpotPickup,
- GoldpotActive = 1,
- // Error text( InfoTD )
- Text:ErrorText[100];
- new
- Text3D: Text[ MAX_PLAYERS ],
- pText[ 300 ],
- Float: Pozh[ 3 ];
- enum SPLACE
- {
- Neve[24],
- Float:Kordinatak[3]
- };
- new DrifterRandomSpawn[15][SPLACE] = { // 0
- {"Drift 1", {-273.4957, 1541.1394, 75.3594}}, // Drift 1
- {"Drift 2", {-836.7638, -125.4044, 62.0646}}, // Drift 2
- {"Drift 3", {1258.9644, -2022.0995, 59.4495}}, // Drift 3
- {"Drift 4", {-2402.4814, -595.2572, 132.6484}}, // Drift 4
- {"Drift 5", {2226.8010, 1963.7468, 31.7797}}, // Drift 5
- {"Drift 6", {-2083.8413, -75.8087, 35.3203}}, // Drift 6
- {"Drift 7", {-765.2532, -1705.9813, 97.0381}}, // Drift 7
- {"Drift 8", {-1055.9244, -1334.6305, 130.1063}}, // Drift 8
- {"Drift 9", {2678.7388, -2505.4480, 13.5625}}, // Drift 9
- {"Drift 10", {1294.9669, -711.6583, 93.0370}}, // Drift 10
- {"Drift 11", {2280.9080, 1396.0928, 42.8203}}, // Drift 11
- {"Drift 12", {2807.1670, -1450.1014, 40.0289}}, // Drift 12
- {"Drift 13", {-2059.4470, -2480.6658, 30.4688}}, // Drift 13
- {"Drift 14", {-776.2037, 2737.2134, 45.4367}}, // Drift 14
- {"Drift 15", {-2126.5129, 919.0412, 79.6837}} // Drift 15
- };
- new StunterRandomSpawn[5][SPLACE] = { // 1
- {"Skatepark", {1914.2083, -1441.6256, 13.5225}}, // Skatepark
- {"Old Air", {408.5598,2517.6804,16.4844}}, // Dam Stunt
- {"Chilliad", {-2335.6028, -1649.1018, 483.7031}}, // Chilliad
- {"Jizzy", {-1682.4408, 2017.6927, 1101.8474}}, // Jizzy
- {"Los Santos Air", {1527.3297, -2455.9033, 13.5547}}// Los Santos Air
- };
- // Spawn helyek
- new Float:RandomM4Spawn[][] =
- {
- {21.5860,1562.2972,12.7500},
- {67.8087,1500.3430,12.8680},
- {-26.4350,1475.3091,12.7560}
- };
- new Float:RandomPaintSpawn[][] =
- {
- {259.7656,1816.8755,1.0078},
- {272.3282,1816.4019,4.7031},
- {245.5057,1818.4027,7.5547},
- {288.5514,1823.4979,7.7340},
- {270.5575,1838.8629,6.5573},
- {249.3179,1855.9006,8.7617}
- };
- new Float:RandomHajodmSpawn[][] =
- {
- {2838.3750,-2517.6619,11.9874},
- {2823.2148,-2403.5911,12.0810},
- {2837.5552,-2328.9216,12.0401},
- {2836.5432,-2346.6304,19.2058},
- {2839.6812,-2369.3618,31.0078},
- {2836.5037,-2389.8923,14.6081},
- {2839.8137,-2449.6255,19.9220},
- {2838.3262,-2530.3777,17.9407},
- {2838.3171,-2485.4741,24.5381}
- };
- // Minigun DM
- new Float:RandomMiniSpawn[][] =
- {
- {2634.1030,2780.5964,23.8222},
- {2598.1877,2816.5068,27.8203},
- {2677.9158,2826.1226,36.3222},
- {2618.4346,2720.3196,36.5386},
- {2630.1628,2717.1421,25.8222},
- {2648.4495,2784.1338,10.8203},
- {2595.8167,2770.9563,23.8222}
- };
- // Reakcióteszt
- new reactionstr[9];
- new bool:ReactionActive;
- new setbacktimer;
- new reactiontime;
- new reactiontimer;
- forward ReactionTest();
- forward ReactionWin(playerid);
- forward SetBack();
- //javit
- forward Javitas();
- //matek teszt
- new Megoldas;
- new mattime;
- new MTimer;
- new bool:MatActive = false;
- forward Feladat();
- forward MatekTimer();
- //lotto
- forward Sorsolas();
- new NyeroSzamok[6][MAX_PLAYERS];
- new KisorsoltSzamok[6];
- //jármü spawn.
- new SpawnedVehicles[MAX_PLAYERS];
- new VehicleNames[212][] = {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"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 1"},{"Previon"},
- {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"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"},{"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 LA"},{"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 Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
- {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
- {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
- {"Trailer 3"},{"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"}
- };
- //mysql cuccai
- #tryinclude a_mysql_r7
- #if !defined _a_mysql_r7_included
- #include <a_mysql>
- #endif
- #if defined mysql_fetch_int
- #error "Frissítsd a MySQL (a_mysql.inc) függvénykönyvtárad az R7-re!"
- #endif
- #define NINCS_REG_CSILLAG // Rakd a kommenttárba, ha a jelszót a játékosnak a regisztráció dialógusban csillagozni akarod.
- // Szerintem ezt ajánlott így hagyni, mivel a regisztrációban könnyen félrhetírhatsz és nemjössz rá a hibára, mivel nem látod, hogy mit írtál..
- // A hibára pedig csak akkor jössz rá, miután beregisztráltál.
- #define ChangeNameDialog(%1) \
- ShowPlayerDialog(%1, DIALOG_CHANGENAME, DIALOG_STYLE_INPUT, !"{" #XCOLOR_RED "}Névváltás", !"{" #XCOLOR_GREEN "}Lentre írd be az új neved! \nHa régóta játszol már, akkor a névváltás több másodpercig is eltarthat!\n\n{" #XCOLOR_RED "}Ahogy megváltoztattad, rögtön változtasd meg a neved a SAMP-ba!", !"Változtatás", !"Mégse")
- // gpci beágyazása
- native gpci(playerid, const serial[], maxlen);
- new
- year,
- month,
- day,
- hour,
- minute,
- second;
- new // Direkt adok hozzá + 1 karaktert, mivel valahol a \0 kraktert is tárolni kell. (Ez 4 karakter, de kell az 5. is, mivel ott tárolja a \0-t! ['a', 'n', 'y', 'á', 'd', '\0'])
- g_szQuery[512 +1],
- g_szDialogFormat[4096],
- i_str[128 +1],
- g_szIP[16 +1];
- // Bit flagok
- enum e_PLAYER_FLAGS (<<= 1)
- {
- e_LOGGED_IN = 1,
- e_FIRST_SPAWN
- }
- new
- e_PLAYER_FLAGS:g_PlayerFlags[MAX_PLAYERS char];
- new
- g_pQueryQueue[MAX_PLAYERS];
- // MySQL beállítások, alapból ezek azok a wamp-nál, csak a tábla nevét módosítsd arra, amilyen néven létrehoztad, nekem itt a 'samp'
- #define MYSQL_HOST ""
- #define MYSQL_USER ""
- #define MYSQL_PASS ""
- #define MYSQL_DB ""
- // Üzenet, amit akkor ír ki, ha a lekérdezés befejezése előtt lelép a játékos
- #define QUERY_COLLISION(%0) \
- printf("Query collision \" #%0 \"! PlayerID: %d, queue: %d, g_pQueryQueue: %d", playerid, queue, g_pQueryQueue[playerid])
- // RRGGBBAA
- #define COLOR_GREEN 0x33FF33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFF9900AA
- #define COLOR_PINK 0xFF66FFAA
- // RRGGBB
- #define XCOLOR_GREEN 33FF33
- #define XCOLOR_RED FF0000
- #define XCOLOR_BLUE 33CCFF
- #define XCOLOR_YELLOW FF9900
- #define XCOLOR_WHITE FFFFFF
- // Dialóg ID
- enum
- {
- DIALOG_LOGIN = 20000,
- DIALOG_REGISTER,
- DIALOG_CHANGENAME,
- DIALOG_CHANGEPASS,
- DIALOG_FINDPLAYER
- }
- // isnull by Y_Less
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- main()
- {
- print("\n----------------------------------");
- print(" [HUN]IFF Szerver GM Betöltve");
- print("----------------------------------\n");
- }
- public Javitas()
- {
- for(new i=0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) if(IsPlayerInAnyVehicle(i)) RepairVehicle(GetPlayerVehicleID(i)); }
- public OnGameModeInit()
- {
- ConnectNPC ( "Blade", "Blade" );
- // Drifter
- AddPlayerClass(23,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- AddPlayerClass(29,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- AddPlayerClass(107,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- // Stunter
- AddPlayerClass(19,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- AddPlayerClass(217,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- AddPlayerClass(55,1958.3783,1343.1572,15.3746,270.1425, 1, 0, 8, 0, 13, 0);
- //járművek
- AddStaticVehicle(562,-314.7727,1515.2538,75.0171,359.6566,97,91); //
- AddStaticVehicle(562,-320.8267,1515.6887,75.0165,1.1502,97,91); //
- AddStaticVehicle(562,-327.2065,1516.1182,75.0210,358.9932,97,91); //
- AddStaticVehicle(562,-333.5939,1515.3311,75.0189,0.4943,97,91); //
- AddStaticVehicle(562,-339.8256,1516.2838,75.0209,0.7236,97,91); //
- AddStaticVehicle(562,-345.9367,1515.3215,75.0182,0.7207,97,91); //
- AddStaticVehicle(560,1536.0570,-1670.6858,13.0867,358.9485,74,18); //
- AddStaticVehicle(560,1535.8938,-1679.5803,13.0877,358.9485,74,18); //
- //textdrawok
- opvar = 0;
- playerz = TextDrawCreate(493.000000,101.000000,"Játékosok: 1/30");
- TextDrawAlignment(playerz,0);
- TextDrawBackgroundColor(playerz,0xffff0033);
- TextDrawFont(playerz,3);
- TextDrawLetterSize(playerz,0.399999,1.299999);
- TextDrawColor(playerz,0x000000cc);
- TextDrawSetOutline(playerz,1);
- TextDrawSetProportional(playerz,1);
- TextDrawSetShadow(playerz,1);
- //zenék
- new Radio = PlayerAddCategory("Rádiók");
- AddStreamToCategory(Radio, "Disco Shit FM", "http://www.discoshit.hu/ds-radio.m3u");
- AddStreamToCategory(Radio, "Class FM", "http://www.sztarnet.hu/ClassFM/mp3_adas_1.m3u");
- AddStreamToCategory(Radio, "Neo FM", "http://www.xhosting.hu/NeoFM/128_kbs_mp3.m3u");
- AddStreamToCategory(Radio, "Just Music", "http://www.justmusic.fm/live_192.m3u");
- AddStreamToCategory(Radio, "Dió Rádió", "http://www.dioradio.hu:8000/listen.pls");
- AddStreamToCategory(Radio, "Radio Face", "http://www.newfruits.com/live/radio_face.m3u");
- AddStreamToCategory(Radio, "Radio1", "http://195.70.35.172:8000/radio1.mp3.m3u");
- AddStreamToCategory(Radio, "Rock-R","http://www.radioszerver.hu:8130/listen.pls");
- AddStreamToCategory(Radio, "Rise FM", "http://www.risefm.hu/inc/balaton_playlist.m3u");
- //timör
- SetTimer("cheatupdate", 5000, true);
- bekapcsolta=1;
- SetTimer("CallGoldpot",260000,true);
- SetTimer("Feladat",360000, true);
- SetTimer("Count", 1000, 1);
- SetTimer("SendMessage", 410000, 1);
- SetTimer("ReactionTest", 300000, true);
- SetTimer("Sorsolas", 10 * 60 * 1000, true);
- SetTimer("reklam", 5 * 60 * 1000, true);
- SetTimer("Javitas", 2000, 1);
- UsePlayerPedAnims();
- SetGameModeText("[HUN]Stunt/Drift/Parkour");
- //mysql
- print(!"MySQL: Kapcsolódás erre a címre " MYSQL_HOST " " MYSQL_USER " nevű felhasználóval. \nAdatbázis neve: " MYSQL_DB ".");
- mysql_debug(0); // Hosztos szerveren ajánlott kikapcsolni. (Ha bekapcsovla hagyod sem nagyon lesz semmi, mivel R7-ben nem ír annyi információt ki, mind a régebbiekben)
- mysql_connect(!MYSQL_HOST, !MYSQL_USER, !MYSQL_DB, !MYSQL_PASS);
- if(mysql_ping() != 1)
- {
- print(!"MySQL: Kapcsolódás sikertelen! (" MYSQL_HOST ")");
- print(!"MySQL: A mód kikapcsol! (" MYSQL_HOST ")");
- SendRconCommand(!"exit");
- return 1;
- }
- print(!"MySQL: Kapcsolódás elfogadva!" MYSQL_HOST "");
- print(!"MySQL: Adatbázis " MYSQL_DB " kiválasztva!");
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch(classid)
- {
- case 0..2:
- {
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~b~~h~Drifter", 3000, 3);
- SetPVarInt(playerid, "SpawnTeam", TEAM_DRIFTER);
- SetPlayerPos(playerid, -289.3768,1536.5841,75.5625);
- SetPlayerFacingAngle(playerid, 333);
- SetPlayerCameraPos(playerid, -284.4898,1546.7723,75.3594);
- SetPlayerCameraLookAt(playerid, -289.3768,1536.5841,75.5625);
- }
- case 3..5:
- {
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~~h~Stunter", 3000, 3);
- SetPVarInt(playerid, "SpawnTeam", TEAM_STUNTER);
- SetPlayerPos(playerid, 407.3218,2502.9268,16.4844);
- SetPlayerFacingAngle(playerid, 91.8835);
- SetPlayerCameraPos(playerid, 405.9698,2502.9055,16.4844);
- SetPlayerCameraLookAt(playerid, 405.9698,2502.9055,16.4844);
- }
- }
- if(IsPlayerNPC(playerid)) return 1;
- if(!(g_PlayerFlags{playerid} & e_LOGGED_IN)) // Felmutatjuk neki a megfelelő dialógot
- {
- if(GetPVarInt(playerid, "LineID"))
- {
- LoginDialog(playerid);
- }
- else
- {
- RegisterDialog(playerid);
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- rabolhat[playerid] = 0;
- Info[playerid][hit]=0;
- SetPlayerColor(playerid, (random(0xFFFFFF) << 8) | 0xFF); // GetPlayerColor() javítása
- g_pQueryQueue[playerid]++;
- format(g_szQuery, sizeof(g_szQuery), "SELECT `reg_id` FROM `players` WHERE `name` = '%s'", pName(playerid));
- mysql_function_query(1, g_szQuery, true, "THREAD_OnPlayerConnect", "dd", playerid, g_pQueryQueue[playerid]);
- // Infobox TD
- InfoBox[playerid] = TextDrawCreate(493.000000,215.000000, "___");
- TextDrawBackgroundColor(InfoBox[playerid], 255);
- TextDrawFont(InfoBox[playerid], 2);
- TextDrawLetterSize(InfoBox[playerid], 0.250000, 1.099999);
- TextDrawColor(InfoBox[playerid], COLOR_GREEN);
- TextDrawSetOutline(InfoBox[playerid], 0);
- TextDrawSetProportional(InfoBox[playerid], 1);
- TextDrawSetShadow(InfoBox[playerid], 1);
- TextDrawUseBox(InfoBox[playerid], 1);
- TextDrawBoxColor(InfoBox[playerid], 118);
- TextDrawTextSize(InfoBox[playerid], 604.000000, 37.000000);
- // Rossz parancs td
- ErrorText[playerid] = TextDrawCreate(153.000000,379.000000," -- ");
- TextDrawAlignment(ErrorText[playerid], 0);
- TextDrawBackgroundColor(ErrorText[playerid], 0x000000ff);
- TextDrawFont(ErrorText[playerid], 1);
- TextDrawLetterSize(ErrorText[playerid], 0.299999,1.100000);
- TextDrawColor(ErrorText[playerid], 0xffffffff);
- TextDrawSetOutline(ErrorText[playerid], 1);
- TextDrawSetProportional(ErrorText[playerid], 1);
- TextDrawSetShadow(ErrorText[playerid], 1);
- robot[playerid]=true;
- if(bekapcsolta==1){
- robot[playerid]=true;
- }else{
- robot[playerid]=false;
- }
- if(!IsPlayerNPC(playerid)) PlayerCount++;
- opvar++;
- new string[128];
- format(string, 128, "Játékosok: %i/40", opvar);
- TextDrawSetString(playerz, string);
- //mapicon
- SetPlayerMapIcon(playerid,0,2649.3154,-2038.6983,13.5500,27,0);
- SetPlayerMapIcon(playerid,1,-2710.1408,215.8214,4.2524,27,0);
- SetPlayerMapIcon(playerid,2,2391.1096,1038.5572,10.8203,27,0);
- SetPlayerMapIcon(playerid,3,-1935.4561,236.7314,34.3125,27,0);
- SetPlayerMapIcon(playerid,4,1044.3704,-1030.4262,32.0805,27,0);
- SetPlayerMapIcon(playerid,5,428.1345,2532.4353,16.5920,5,0);
- SetPlayerMapIcon(playerid,6,1535.4459,-2440.7238,13.5546,5,0);
- SetPlayerMapIcon(playerid,7,-1360.9406,-254.0712,14.1439,5,0);
- SetPlayerMapIcon(playerid,8,1272.8098,1250.4847,10.8129,5,0);
- SetPlayerMapIcon(playerid,9,-2275.7265,2383.3708,5.5651,9,0);
- SetPlayerMapIcon(playerid,10,-1602.1018,712.1487,13.3225,30,0);
- SetPlayerMapIcon(playerid,11,1556.7337,-1675.7473,15.7680,30,0);
- SetPlayerMapIcon(playerid,12,2291.5502,2426.4594,10.3803,30,0);
- SetPlayerMapIcon(playerid,13,2029.7856,1006.7691,10.8203,44,0);
- SetPlayerMapIcon(playerid,14,2199.6777,1677.8652,11.9293,44,0);
- SetPlayerMapIcon(playerid,15,2203.4622,1995.6454,16.7380,52,0);
- SetPlayerMapIcon(playerid,16,2249.3728,2394.5574,24.2800,52,0);
- SetPlayerMapIcon(playerid,18,1834.4486,-1841.0714,20.3410,52,0);
- SetPlayerMapIcon(playerid,19,1353.3413,-1758.7380,25.8604,52,0);
- SetPlayerMapIcon(playerid,20,1315.6448,-897.1051,45.2266,52,0);
- SetPlayerMapIcon(playerid,21,1751.2607,-1455.2057,13.6718,20,0);
- SetPlayerMapIcon(playerid,22,-2021.7490,93.3136,28.1813,20,0);
- SetPlayerMapIcon(playerid,23,757.4215,2085.4285,20.9720,20,0);
- SetPlayerMapIcon(playerid,24,2036.9517,-1402.5153,17.3082,22,0);
- SetPlayerMapIcon(playerid,25,-2659.7002,636.1071,14.4531,22,0);
- SetPlayerMapIcon(playerid,26,1580.8442,1771.2865,10.8203,22,0);
- SetPlayerMapIcon(playerid,27,817.8536,849.7566,10.9298,11,0);
- //--------------________________________________________---
- cvar++;
- SetPVarInt(playerid, "Bank", 0);
- SetPVarInt( playerid, "Bankszamla", 0 );
- format(str, sizeof(str),"*** %s(%d) csatlakozott a szerverhez, %d/40. ", pName(playerid), playerid, cvar);
- SendClientMessageToAll(COLOR_LIGHTBLUE, str);
- SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Info[playerid][hit]=0;
- db[playerid]=0;
- //mysql
- g_pQueryQueue[playerid]++;
- SavePlayer(playerid, GetPVarInt(playerid, "RegID"));
- SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
- opvar--;
- format(str, 500, "Játékosok: %i/40", opvar);
- TextDrawSetString(playerz, str);
- TextDrawHideForPlayer(playerid, playerz);
- cvar--;
- switch( reason )
- {
- case 0: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kifagyott )", pName( playerid ), playerid, cvar );
- case 1: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kilépett )", pName( playerid ), playerid, cvar );
- case 2: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kickelték/Bannolták )", pName( playerid ), playerid, cvar );
- }
- SendClientMessageToAll( COLOR_LIGHTBLUE, str );
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- PlayAudioStreamForPlayer(playerid, "http://0c.media.v4.skyrock.net/music/0c7/604/0c760486b7ad12ded47525e3fcff2d62.mp3");
- TextDrawShowForPlayer(playerid, playerz);
- // DM Spawn
- if(GetPVarInt(playerid, "DMZone") == DM_M4)
- {
- new rand = random(sizeof(RandomM4Spawn));
- SetPlayerPos(playerid, RandomM4Spawn[rand][0], RandomM4Spawn[rand][1], RandomM4Spawn[rand][2]);
- SetPlayerFacingAngle(playerid,90.0);
- ResetPlayerWeapons(playerid);
- SetPlayerVirtualWorld(playerid,5);
- GivePlayerWeapon(playerid, 31, 999999);
- InfoTD(playerid,"Beléptél az M4 DM zónába",4000);
- }
- if(GetPVarInt(playerid, "DMZone") == DM_HAJODM)
- {
- new rand = random(sizeof(RandomHajodmSpawn));
- SetPlayerPos(playerid, RandomHajodmSpawn[rand][0], RandomHajodmSpawn[rand][1], RandomHajodmSpawn[rand][2]);
- SetPlayerFacingAngle(playerid,90.0);
- ResetPlayerWeapons(playerid);
- SetPlayerVirtualWorld(playerid,1);
- GivePlayerWeapon(playerid, 26, 100000);
- GivePlayerWeapon(playerid, 9, 100000);
- GivePlayerWeapon(playerid, 34, 100000);
- InfoTD(playerid, "Beléptél a Hajó DM zonába!",4000);
- }
- if(GetPVarInt(playerid, "DMZone") == DM_MGM)
- {
- new rand = random(sizeof(RandomMiniSpawn));
- SetPlayerPos(playerid, RandomMiniSpawn[rand][0], RandomMiniSpawn[rand][1],RandomMiniSpawn[rand][2]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,38,1000000);
- SetPlayerVirtualWorld(playerid,3);
- InfoTD(playerid,"Minigun Dm zónába léptél!",4000);
- }
- if(GetPVarInt(playerid, "DMZone") == DM_PAINT)
- {
- new rand = random(sizeof(RandomPaintSpawn));
- SetPlayerPos(playerid, RandomPaintSpawn[rand][0], RandomPaintSpawn[rand][1], RandomPaintSpawn[rand][2]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,23,9999);
- SetPlayerVirtualWorld(playerid, 4);
- InfoTD(playerid,"Paintball Deathmatch Zónába léptél!",4000);
- }
- if(!GetPVarInt(playerid, "DMZone")) // Normál Spawn
- {
- TogglePlayerControllable(playerid, false);
- SetTimerEx("skoff", 3000, 0,"i",playerid);
- Box(playerid,"Anti Spawn Kill Bekapcsolva!",3);
- SetPlayerInterior(playerid,0);
- if(GetPVarInt(playerid, "SpawnTeam") == TEAM_DRIFTER)
- {
- GivePlayerMoney(playerid,15000);
- new rand = random(sizeof(DrifterRandomSpawn));
- SetPlayerPos(playerid, DrifterRandomSpawn[rand][Kordinatak][0], DrifterRandomSpawn[rand][Kordinatak][1], DrifterRandomSpawn[rand][Kordinatak][2]);
- format(str,sizeof(str),"[IFF]: %s -nál/-nél spawnoltál!", DrifterRandomSpawn[rand][Neve]);
- InfoTD(playerid,str,4000);
- }
- if(GetPVarInt(playerid, "SpawnTeam") == TEAM_STUNTER)
- {
- new rand = random(sizeof(StunterRandomSpawn));
- SetPlayerPos(playerid, StunterRandomSpawn[rand][Kordinatak][0], StunterRandomSpawn[rand][Kordinatak][1], StunterRandomSpawn[rand][Kordinatak][2]);
- format(str,sizeof(str), "[IFF]: %s -nál/-nél spawnoltál!", StunterRandomSpawn[rand][Neve]);
- InfoTD(playerid,str,4000);
- }
- }
- if(!(g_PlayerFlags{playerid} & e_FIRST_SPAWN))
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, GetPVarInt(playerid, "Cash"));
- DeletePVar(playerid, "Cash");
- g_PlayerFlags{playerid} |= e_FIRST_SPAWN;
- }
- // Ütésstílus beállítása
- SetPlayerFightingStyle(playerid, GetPVarInt(playerid, "Style"));
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- if(!(g_PlayerFlags{playerid} & e_LOGGED_IN)) // Felmutatjuk neki a megfelelő dialógot
- {
- if(GetPVarInt(playerid, "LineID"))
- {
- LoginDialog(playerid);
- }
- else
- {
- RegisterDialog(playerid);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsPlayerInAnyVehicle(killerid)){
- new stat = GetPlayerState(killerid);
- if(stat==PLAYER_STATE_DRIVER){
- if(robot[playerid]==true){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(killerid, name, sizeof(name));
- new mes[128];
- db[killerid]++;
- format(mes,sizeof(mes),"AntiDB: %s figyelmeztetve lett DB miatt! %d/3",name,db[killerid]);
- SendClientMessageToAll( 0xFB0000FF,mes);
- }else{
- new report[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(report, sizeof(report), "AntiDB: %s DB-zik!",name,playerid);
- MessageToAdmins(0xFFFFFFAA,report);
- }
- if(db[killerid]>=3){
- Kick(killerid);
- }
- }
- }
- if(Info[playerid][hit] > 0 && killerid != INVALID_PLAYER_ID){
- GivePlayerMoney(killerid, Info[playerid][hit]);
- new namep[MAX_PLAYER_NAME], namep2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, namep, sizeof (namep));
- GetPlayerName(killerid, namep2, sizeof (namep2));
- format(str, sizeof str, "%s sikeresen levadászta %s-at/et és megkapta a vérdíjt.! ( $%d )", namep2, namep, Info[playerid][hit]);
- SendClientMessageToAll(COLOR_GREEN, str);
- Info[playerid][hit]=0;
- }
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
- {
- SetPVarInt(killerid, "Kills", GetPVarInt(killerid, "Kills") + 1);
- }
- PVarIntFel(killerid, "CurrKills");
- switch(GetPVarInt(killerid, "CurrKills"))
- {
- case 5:
- {
- GivePlayerMoney(killerid, 10000);
- SendClientMessage(killerid, COLOR_GREEN, "Az 5 ölésedért kaptál +$10,000-t!");
- }
- case 10:
- {
- GivePlayerMoney(killerid, 20000);
- SendClientMessage(killerid, COLOR_GREEN, "A 10 ölésedért kaptál +$20,000-t!");
- }
- case 15:
- {
- GivePlayerMoney(killerid, 40000);
- SendClientMessage(killerid, COLOR_GREEN, "A 10 ölésedért kaptál +$40,000-t!");
- }
- case 20:
- {
- GivePlayerMoney(killerid, 100000);
- SendClientMessage(killerid, COLOR_GREEN, "A 20 ölésedért kaptál +$100,000-t!");
- }
- }
- format(str, sizeof(str), "~b~Megölted %s-t!~n~~g~~h~Kaptál érte: 3000$ és 2 pontot", pName(playerid));
- InfoTD(killerid,str,2500);
- SetPVarInt(playerid, "Deaths", GetPVarInt(playerid, "Deaths") + 1);
- SendDeathMessage(killerid,playerid,reason);
- return 1;
- }
- CMD:music(playerid) return PlayerInitDialog(playerid);
- CMD:hitman(playerid, params[]){
- new id, amm;
- if (sscanf(params, "ud", id, amm)) return SendClientMessage(playerid, COLOR_RED, "Használat: /hitman [playerid/név] [összeg]");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs ilyen játékos!");
- else if (amm < 1) SendClientMessage(playerid, COLOR_RED, "Hiba: Rossz összeg!");
- else if (GetPlayerMoney(playerid) < amm) SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs rá elég pénzed!");
- else{
- Info[id][hit] += amm;
- new namep[MAX_PLAYER_NAME], namep2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, namep, sizeof (namep));
- GetPlayerName(id, namep2, sizeof (namep2));
- format(str, sizeof str, "%s vérdíjat rakott %s fejére! Aki megöli %s-t $%d pénz jutalomban részesül!", namep, namep2, namep2, Info[id][hit]);
- SendClientMessageToAll(COLOR_GREEN, str);
- }
- return 1;
- }
- CMD:verdijak(playerid, params[]){
- #pragma unused params
- new name[MAX_PLAYER_NAME], string[200], kituzottek=0;
- for(new i=0;i<MAX_PLAYERS;i++) if(Info[i][hit]>0) kituzottek++;
- if(kituzottek==0) return SendClientMessage(playerid, COLOR_RED, "Senkire sincs kitűzve vérdíj!");
- for(new i=0;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- if(Info[i][hit]>0){
- GetPlayerName(i,name,sizeof name);
- format(string,sizeof(string),"Név: %s , Kitűzött összeg: %d",name, Info[i][hit]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- }
- }
- return 1;
- }
- CMD:up(playerid, params[])
- {
- new
- meter,
- Float: f_Pos[ 3 ];
- if( ( params, " i ", meter ) ) return SendClientMessage(playerid, COLOR_RED, "Használat: /up <Magasság>");
- if( meter < 0 || meter > 50000 ) return SendClientMessage(playerid, COLOR_RED, "Csak az űrutazók tudnak felmenni 50000 m fölé :D");
- GetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]);
- SetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]+meter);
- format( str, sizeof( str ), "Feldobtad magad +%d méterre!", meter );
- SendClientMessage( playerid, COLOR_BLUE, str );
- return 1;
- }
- CMD:down(playerid, params[])
- {
- new
- meter,
- Float: f_Pos[ 3 ];
- if( sscanf( params, " i ", meter ) ) return SendClientMessage(playerid, COLOR_RED, "Használat: /down <Magasság>");
- if( meter < 0 || meter > 50000 ) return SendClientMessage(playerid, COLOR_RED, "Csak az ördögök tudnak lemenni 50000 m alá :D");
- GetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]);
- SetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]-meter);
- format( str, sizeof( str ), "Leestél -%d méterrel!", meter );
- SendClientMessage( playerid, COLOR_BLUE, str );
- return 1;
- }
- CMD:help(playerid,params[])
- {
- new DIALOGstring[2000];
- new DIALOG_INFO;
- format(DIALOGstring, sizeof(DIALOGstring),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "A Szerverszabályzatot itt találod meg: /rules\n",
- "Parancsokat itt találod meg: /cmds\n",
- "Teleportokat itt találod meg: /tele\n",
- "Kellemes játékot kiván az admin Team :)\n");
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Segítség", DIALOGstring, "Rendben","");
- return 1;
- }
- CMD:afk(playerid,params[])
- {
- new indok[200];
- if(sscanf(params,"s[200]",indok)) return SendClientMessage(playerid,COLOR_BLUE,"Használat : /afk [indok]");
- format(str,sizeof(str),"%s elment a géptől! [INDOK:%s]",pName(playerid),indok);
- SendClientMessageToAll(COLOR_BLUE,str);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- CMD:back(playerid)
- {
- format(str,sizeof(str),"%s visszajött a géphez!",pName(playerid));
- SendClientMessageToAll(COLOR_BLUE,str);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- CMD:setclan(playerid,params[])
- {
- new player1, string[10];
- if(sscanf(params, "s[10]u", string, player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /set (iff/lk) [Játékos ID/Név]");
- if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "Játékos nincs csatlakozva!");
- if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botokat nem rakhatsz be semilyen csapatba!");
- if(!strcmp(string, "IFF", true))
- {
- if(strcmp(pName(playerid), "_]IFF_TeaM[_Dead") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat _]IFF_TeaM[_Dead-é, csak ő rakhat be tagokat!");
- if(GetPVarInt(player1, "IFF")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos már IFF tag!");
- format(str,sizeof(str),"Beraktad %s(%d) nevű játékost az IFF csapatba!", pName(player1), player1);
- SendClientMessage(playerid, COLOR_RED, str);
- format(str,sizeof(str),"*** Admin: %s berakott téged az IFF csapatba!", pName(playerid));
- if(player1 != playerid) SendClientMessage(player1, COLOR_RED, str);
- SetPVarInt(player1, "IFF", 1);
- }
- else if(!strcmp(string, "LK", true))
- {
- if(strcmp(pName(playerid), "[LK]Blade.") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat [LK]Blade.-é, csak ő rakhat be tagokat!");
- if(GetPVarInt(player1, "LK")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos már LK tag!");
- format(str,sizeof(str),"Beraktad %s(%d) nevű játékost az LK Csapatba csapatba!", pName(player1), player1);
- SendClientMessage(playerid, COLOR_RED, str);
- format(str,sizeof(str),"*** Admin: %s berakott téged az [LK] csapatba!", pName(playerid));
- if(player1 != playerid) SendClientMessage(player1, COLOR_RED, str);
- SetPVarInt(player1, "LK", 1);
- }
- return 1;
- }
- CMD:remove(playerid, params[])
- {
- new player1, string[10];
- if(sscanf(params, "s[10]u", string, player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /remove (grove/aztecas) [Játékos ID/Név]");
- if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "Játékos nincs csatlakozva!");
- if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botokat nem dobhatsz ki semilyen csapatból!");
- if(!strcmp(string, "IFF", true))
- {
- if(strcmp(pName(playerid), "_]IFF_TeaM[_Dead") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat _]IFF_TeaM[_Dead-é, csak ő dobhat ki tagokat!");
- if(!GetPVarInt(player1, "HQ")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos nem IFF TAG!");
- format(str,sizeof(str),"Kidobtad %s nevű játékost az IFF csapatból!", pName(player1));
- SendClientMessage(player1, COLOR_GREENYELLOW, str);
- format(str,sizeof(str), "*** Admin: %s kidobott téged az IFF csapatból!", pName(playerid));
- if(player1 != playerid) SendClientMessage(player1, COLOR_BLUE,str);
- SetPVarInt(player1, "HQ", 0);
- }
- else if(!strcmp(string, "LK", true))
- {
- if(strcmp(pName(playerid), "[LK]Blade.") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat [LK]Blade.-é, csak ő dobhat ki tagokat!");
- if(!GetPVarInt(player1, "AHQ")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos nem LK Tag!");
- format(str,sizeof(str),"Kidobtad %s nevű játékost az LK csapatból!", pName(player1));
- SendClientMessage(player1, COLOR_GREENYELLOW, str);
- format(str,sizeof(str),"*** Admin: %s kidobott téged az LK csapatból!", pName(playerid));
- if(player1 != playerid) SendClientMessage(player1, COLOR_BLUE, str);
- SetPVarInt(player1, "AHQ", 0);
- }
- return 1;
- }
- CMD:kill(playerid) return SetPlayerHealth(playerid,0.0);
- CMD:cmds(playerid)
- {
- new Dstr[4000];
- format(Dstr,4000,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "\t\t\t{ff0000}Parancsok:\n",
- "{ff0000}/rendszam - {ffffff}Rendszámtábládat tudod megváltoztatni!\n",
- "{ff0000}/bombavesz - {ffffff}Bombát Tudsz vele venni ! ($10000)\n",
- "{ff0000}/bombahelp - {ffffff}Bomba Segitség!\n",
- "{ff0000}/bombalerak - {ffffff}Bombát Tudsz lerakni!\n",
- "{ff0000}/bombarobbant - {ffffff}Feltudod vele robbantani a Bombát!\n",
- "{ff0000}/bombaidozito - {ffffff}Bomba lerakás időzitőre egyben robbantás!\n",
- "{ff0000}/mytime - {ffffff}Idő átállitása\n",
- "{ff0000}/myweather - {ffffff}Saját időjárásod megváltoztatása!\n",
- "{ff0000}/givecash - {ffffff}Pénzt tudsz küldeni másnak!\n",
- "{ff0000}/givescore - {ffffff}Pontot tudsz küldeni másnak!\n",
- "{ff0000}/accept - {ffffff}Eltudod fogadni a pénzt és a pontot\n",
- "{ff0000}/obj -{ffffff}Objectet tudsz csatolnimagadra\n",
- "{ff0000}/removeobj - {ffffff}Letudod szedni az objectokat magadról!\n",
- "{ff0000}/3dtext -{ffffff} 3D Text Label-t tudsz magadra akasztani!\n",
- "{ff0000}/remove3d -{ffffff}3D Text Label Törlése!\n",
- "{ff0000}/rules - {ffffff}Szerver Szabályzat!\n",
- "{ff0000}/anims - {ffffff}Szerveren elérhető Animok!\n",
- "{ff0000}/v - {ffffff} Jármű lekéréshez!\n",
- "{ff0000}/music - {ffffff}Zene hallgatáshoz!\n",
- "{ff0000}/pm - {ffffff}Privát üzenet küldéshez!\n",
- "{ff0000}/me - {ffffff}Láthatatlan cselekvés!\n",
- "{ff0000}/lotto -{ffffff} Lottózni tudsz vele!\n",
- "{ff0000}/hirdet -{ffffff}Hirdetni tudsz valamit!\n",
- "{ff0000}/kiallt -{ffffff}Kiálltani tudsz vele!\n",
- "{ff0000}/rlotto -{ffffff}Megtudod nézni a lotto számaidat!\n",
- "{ff0000}/call - {ffffff}Matek feladatokra tudsz válaszolni\n",
- "{ff0000}/users -{ffffff}Megtudod nézni hogy hány játékos volt a szerón!\n",
- "{ff0000}/weaponskill-{ffffff}Áttudod vele állitani fegyver skilled Min : 5000$ 100 Pont\n",
- "{ff0000}/changename -{ffffff}Nevet tudsz változtatni vele! Vigyázz Kint is megkell változtatnod !!\n",
- "{ff0000}/changepass -{ffffff}Jelszót tudszcserélni!\n",
- "{ff0000}/afk -{ffffff}Megkell adnod az indokot hogy mért akarsz elmenni a géptől!,/back el visszajösz!\n",
- "{ff0000}/scorecmds -{ffffff} Bónusz parancsok!\n",
- "{ff0000}/hitman -{ffffff}Vérdijat rakhatsz 1 emberre!, /verdijak parancsal megnézheted a vérdij listát!\n",
- "{ff0000}/robcasino - {ffffff}Kirabolhatod a Caligula Casinot!\n",
- "{ff0000}/up - {ffffff}Feldobhatod magad az adott méterre!\n",
- "{ff0000}/down -{ffffff}Ledobhatod magad az adott méterre!\n",
- "{ff0000}/myskin - {ffffff}Megváltoztathatod a skinedet!\n",
- "{ff0000}/myweapon -{ffffff}Adhatsz magadnak fegyvert!\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Parancsok",Dstr,"OK","");
- return 1;
- }
- CMD:myskin(playerid,params[])
- {
- new skinid;
- if(sscanf(params,"d",skinid)) return SendClientMessage(playerid,COLOR_RED,"Használat:/myskin [Skinid]");
- if(skinid < 0 || skinid > 299) return SendClientMessage(playerid,COLOR_RED,"Nem létező Skinid!");
- SetPlayerSkin(playerid,skinid);
- return 1;
- }
- CMD:myweapon(playerid,params[])
- {
- new fegyver,tolteny;
- if(sscanf(params,"dd",fegyver,tolteny)) return SendClientMessage(playerid,COLOR_GREEN,"/myweapon [FegyverID][Töltény]");
- if(fegyver < 1 || fegyver > 46) return SendClientMessage(playerid,COLOR_GREEN,"Csak 1 től 46 ig vannak fegyverek!(/fegyverid-s)");
- GivePlayerWeapon(playerid,fegyver,tolteny);
- format(str,sizeof(str),"Fegyvert adtál magadnak melynek idje: FegyverID: %d,Töltény:%d",fegyver,tolteny);
- SendClientMessage(playerid,COLOR_GREEN,str);
- return 1;
- }
- CMD:hamarosan(playerid)
- {
- new Dstr3[4000];
- format(Dstr3,4000,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "v0.04 várható frissitései:\n",
- "-Anti Cheat System.\n",
- "-Munkák.\n",
- "-Megtalán NPC -k\n",
- "-Object betöltö.\n",
- "-Harc stílus választó.\n",
- "-Like system.\n",
- "-CarRespawn.\n",
- "-/sorsjegy\n",
- "-/spawnplace azaz Spawn választó.\n");
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Hamarosan!|Coming Soon",Dstr3,"OK","");
- return 1;
- }
- CMD:scorecmds(playerid)
- {
- SendClientMessage(playerid,COLOR_GREEN, "Bónusz parancsok:");
- SendClientMessage(playerid,COLOR_GREEN, "100-Ponttól: /weaponskill , /3dtext , /remove3d");
- SendClientMessage(playerid,COLOR_GREEN, "500-Ponttól: /ltchelp, Tuningolt autó lehívása.");
- return 1;
- }
- CMD:hirdet(playerid,params[])
- {
- new uzenet[400];
- if(sscanf(params,"s[400]",uzenet)) return SendClientMessage(playerid,COLOR_GREEN,"Használat : /hirdet [üzenet]");
- format(str,sizeof(str),"%s Hirdetése : %s",pName(playerid),uzenet);
- SendClientMessageToAll(COLOR_GREEN,str);
- return 1;
- }
- CMD:kiallt(playerid,params[])
- {
- new uzi[400];
- if(sscanf(params,"s[400]",uzi)) return SendClientMessage(playerid,COLOR_GREEN,"Használat : /kiallt [Szöveg]");
- format(str,sizeof(str),"%s kiálltja : %s",pName(playerid),uzi);
- SendClientMessageToAll(COLOR_RED,str);
- return 1;
- }
- CMD:users(playerid,params[])
- {
- format(str,sizeof str,"Szerveren {FF0000}%d {FFFFFF}játékos volt újrainditás óta.",PlayerCount);
- ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Players",str,"Kilép","");
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new
- Fogado,
- Name[MAX_PLAYER_NAME],
- Name2[MAX_PLAYER_NAME],
- uzenet[300];
- if(sscanf(params, "us[300]",Fogado, uzenet)) return SendClientMessage(playerid, COLOR_BLUE,"Használat: /pm [JátékosID] [Üzenet]");
- if( playerid == Fogado ) return SendClientMessage(playerid,COLOR_RED,"Magadnak nem tudsz küldeni pmet te észlény!");
- GetPlayerName(playerid,Name, MAX_PLAYER_NAME);
- format(str, sizeof(str),"[PM]: %s(%d): %s",Name, playerid, uzenet);
- SendClientMessage(playerid,COLOR_GREEN,str);
- GetPlayerName(playerid,Name2, MAX_PLAYER_NAME);
- format(str, sizeof(str),"[PM]: %s(%d): %s",Name2, playerid, uzenet);
- SendClientMessage(Fogado,COLOR_YELLOW,str);
- return 1;
- }
- CMD:callmoneybag(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "Nem vagy Rcon admin!");
- if(!GoldpotActive) return SendClientMessage(playerid, 0xFF0000AA, "Nincs aktív aranytojás");
- if(GoldpotActive)
- {
- return CallGoldpot(playerid);
- }
- return 1;
- }
- CMD:3dtext( playerid, params[] )
- {
- if(GetPlayerScore(playerid) < 500 ) return SendClientMessage(playerid,COLOR_RED,"Nincs elég pontod!");
- if( GetPVarInt( playerid, "Text" ) == 0 )
- {
- if( sscanf( params, "s[300]", pText ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /3dtext <Szöveg>" );
- GetPlayerPos( playerid, Pozh[ 0 ], Pozh[ 1 ], Pozh[ 2 ] );
- Text[ playerid ] = Create3DTextLabel( pText, 0xFFFFFFFF, Pozh[ 0 ], Pozh[ 1 ], Pozh[ 2 ], 40, GetPlayerVirtualWorld( playerid ), 0 );
- Attach3DTextLabelToPlayer( Text[ playerid ], playerid, 0.0, 0.0, 0.6 );
- SetPVarInt( playerid, "Text", 1 );
- format( str, sizeof( str ), "Feltetted a 3D Textet a fejed föle, csak mások látják! Szövege: %s ", pText );
- SendClientMessage( playerid, COLOR_GREEN, str );
- }
- else
- {
- if( sscanf( params, "s[300]", pText ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /3dtext <Szöveg>" );
- Update3DTextLabelText( Text[ playerid ], 0xFFFFFFFF, pText );
- }
- return 1;
- }
- CMD:remove3dtext( playerid, params[] )
- {
- if(GetPlayerScore(playerid) < 500 ) return SendClientMessage(playerid,COLOR_RED,"Nincs elég pontod!");
- if( GetPVarInt( playerid, "Text" ) == 1 ) return SendClientMessage( playerid, COLOR_RED, "Nincs 3dtexted, te agyoniskolázott!" );
- {
- Delete3DTextLabel( Text[ playerid ] );
- SendClientMessage( playerid, COLOR_RED, "A mytexted sikeresen törölve!" );
- }
- return 1;
- }
- /*CMD:bankszamla( playerid, params[ ] )
- {
- format( pBankFile, sizeof ( pBankFile ), "BO/Bank/%s.ini", pName( playerid ) );
- dini_Create( pBankFile );
- SetPVarInt( playerid, "Bankszamla", 1 );
- SendClientMessage(playerid,COLOR_RED,"Bankszámlád megnyitva!");
- return 1;
- }
- CMD:bankhelp(playerid)
- {
- SendClientMessage(playerid,COLOR_GREEN, "Pénz betételéhez használd: /deposit [Összeg], kivétel: /withdraw [Összeg], számla: /balance");
- SendClientMessage(playerid,COLOR_GREEN, "Ha már betetted a pénzed, akkor a fizetéssel eggyüt kamatozik. (Kis összeg nem kamatozik)");
- return 1;
- }
- CMD:balance(playerid)
- {
- if(GetPVarInt(playerid,"Bankszamla") < 1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
- SendClientMessage(playerid, COLOR_GREY, "| ------ Bankban Lévő Összeg ----");
- format(str,sizeof(str),"Bankban lévő pénzed: $%d", GetPVarInt(playerid, "Bank"));
- InfoTD(playerid,str,4000);
- SendClientMessage(playerid, COLOR_GREY, "| -----------------------------");
- return 1;
- }
- CMD:withdraw(playerid, params[])
- {
- if(GetPVarInt(playerid,"Bankszamla") < 1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
- new amount;
- if(sscanf(params, "i", amount)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /withdraw [Összeg]");
- if(amount > GetPVarInt(playerid, "Bank")) return SendClientMessage(playerid, COLOR_RED, "Nem vehetsz ki több pénzt, mind amennyi a számládon van!");
- GivePlayerMoney(playerid, amount);
- format(str,sizeof(str),"Kivettél a számládról $%d-t, Új egyenleged: $%d", amount, GetPVarInt(playerid, "Bank"));
- SendClientMessage(playerid,COLOR_GREY,str);
- InfoTD(playerid,str,4000);
- SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") - amount);
- dini_IntSet(pBankFile,"Bank",GetPVarInt(playerid,"Bank"));
- return 1;
- }
- CMD:deposit(playerid, params[])
- {
- if(GetPVarInt(playerid,"Bankszamla") < 1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
- new amount;
- if(sscanf(params, "i", amount)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /deposit [Összeg]"); if(amount > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nincs elég pénzed!");
- SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") + amount);
- GivePlayerMoney(playerid, (0 - amount));
- format(str,sizeof(str),"Betettél a számládra $%d-t, Új egyenleged: $%d", amount, GetPVarInt(playerid, "Bank"));
- SendClientMessage(playerid, COLOR_GREEN, str);
- InfoTD(playerid,str,4000);
- dini_IntSet(pBankFile,"Bank",GetPVarInt(playerid,"Bank"));
- return 1;
- }
- CMD:bankszamlatorol(playerid)
- {
- dini_Remove(pBankFile);
- SetPVarInt(playerid,"Bankszamla",0);
- SendClientMessage(playerid,COLOR_RED,"Bankszámlád törölve!");
- return 1;
- }
- */
- CMD:robcasino(playerid, params[])
- {
- if(rabolhat[playerid] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 2144.1648,1633.8740,993.5761))//rablás helye
- {
- SetTimerEx("bankrob", 60000, false, "i", playerid);//rablás idő, fél perc=30000, 1 perc=60000
- TogglePlayerControllable(playerid,0);
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof string, "-IFF- {009dff}%s elkezdte kirabolni a {ff9500}Caligula's Kaszinót!", name);
- SendClientMessageToAll(0x00ff11AA, string);
- SendClientMessage(playerid,0x00ff11AA,"Elkezdted kirabolni a kaszinót! Várj 1 percet,és elmehetsz!");
- }
- else
- {
- SendClientMessage(playerid,0xff0000AA,"Nem vagy a Caligulas Kaszinóban!");
- }
- rabolhat[playerid] = 1;
- SetTimerEx("ujrablas",5*60000,false,"i",playerid);//amikor újra rabolhat, 5perc múlva.
- }
- else
- {
- SendClientMessage(playerid,0xff0000AA,"Nem rég raboltál.Várj néhány percet,és utánna rabolhatsz!");
- }
- return 1;
- }
- CMD:call(playerid, params[])
- {
- if(!MatActive) return SendClientMessage(playerid, COLOR_GREEN, "Jelenleg nincs feladva semilyen feladat!");
- new text;
- if(sscanf(params, "d", text)) return SendClientMessage(playerid, COLOR_GREEN, "HASZNÁLAT: /call <Megoldás>");
- if(text != Megoldas) return SendClientMessage(playerid, COLOR_GREEN, "Rossz a válasz!");
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid,GetPlayerScore(playerid) +5);
- PVarIntFel(playerid, "ReactionWins");
- format(str,sizeof(str),"*** Matek, {00FF00}%s(%d) megnyerte a matekot {DC143C}%d másodperc eltelével. {ffffff}Megoldás: %d", pName(playerid), playerid, mattime, Megoldas);
- SendClientMessageToAll(COLOR_GREEN, str);
- MatActive = false;
- mattime = 0;
- KillTimer(MTimer);
- return 1;
- }
- CMD:rlotto(playerid)
- {
- if(GetPVarInt(playerid, "HaveTicket")) return SendClientMessage(playerid, COLOR_RED, "Már vettél lottót!");
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "Lottó ára $10,000, neked nincs annyi pénzed.");
- GivePlayerMoney(playerid, -10000);
- SetPVarInt(playerid, "HaveTicket", 1);
- GepiLottoSzamok(playerid);
- format(str,sizeof(str),"A lottó számaid a következők: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][playerid], NyeroSzamok[1][playerid], NyeroSzamok[2][playerid], NyeroSzamok[3][playerid], NyeroSzamok[4][playerid], NyeroSzamok[5][playerid]);
- SendClientMessage(playerid, COLOR_YELLOW, str);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sorsolás 10 percenként!");
- return 1;
- }
- CMD:lotto(playerid, params[])
- {
- if(GetPVarInt(playerid, "HaveTicket")) return SendClientMessage(playerid, COLOR_RED, "Már vettél lottót! /mylotto");
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "Lottó ára $10,000, neked nincs annyi pénzed.");
- new num[6];
- if(sscanf(params, "iiiiii", num[0], num[1], num[2], num[3], num[4], num[5])) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /lotto <Szám 1> <Szám 2> <Szám 3> <Szám 4> <Szám 5> <Szám 6>");
- for(new p; p < 6; p++)
- {
- if(num[p] > 45 || num[p] < 1) return SendClientMessage(playerid, COLOR_RED, "Lottószámokat [1-45] lehet megadni.");
- }
- for(new f = 0; f < 5; f++)
- {
- for(new c = f+1; c < 6; c++)
- {
- if(num[f] == num[c]) return SendClientMessage(playerid, COLOR_RED, "Nem adhatsz meg azonos számokat.");
- }
- }
- NyeroSzamok[0][playerid] = num[0];
- NyeroSzamok[1][playerid] = num[1];
- NyeroSzamok[2][playerid] = num[2];
- NyeroSzamok[3][playerid] = num[3];
- NyeroSzamok[4][playerid] = num[4];
- NyeroSzamok[5][playerid] = num[5];
- GivePlayerMoney(playerid, -10000);
- SetPVarInt(playerid, "HaveTicket", 1);
- format(str,sizeof(str), "A te lottó számaid a következők: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][playerid], NyeroSzamok[1][playerid], NyeroSzamok[2][playerid], NyeroSzamok[3][playerid], NyeroSzamok[4][playerid], NyeroSzamok[5][playerid]);
- SendClientMessage(playerid, COLOR_YELLOW,str);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sorsolás 10 percenként!");
- return 1;
- }
- CMD:v(playerid, params[])
- {
- new Index;
- new tmp[256]; tmp = strtok(params,Index);
- new tmp2[256]; tmp2 = strtok(params,Index);
- new tmp3[256]; tmp3 = strtok(params,Index);
- if(!strlen(tmp)) return
- SendClientMessage(playerid, COLOR_ORANGE, "Használat: /v [modelid/járműnév] [szín1] [szín2]");
- new car;
- new string[400];
- new colour1, colour2;
- if(!IsNumeric(tmp))
- car = GetVehicleModelIDFromName(tmp);
- else car = strval(tmp);
- if(car < 400 || car > 611) return SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs ilyen jármű!");
- if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
- if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
- if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
- new int1;
- new LVehicleID = GetPlayerVehicleID(playerid);
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- int1 = GetPlayerInterior(playerid);
- SpawnedVehicles[playerid] = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
- AddVehicleComponent(car, 1010);
- LinkVehicleToInterior(LVehicleID,int1);
- PlayerPlaySound(playerid,1085,0,0,0);
- PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
- format(string, sizeof(string), "{0088ff}Jármű lerakva! {00ff22}Név: {ff0009}%s {ffe100}| (Model ID: {18f23c}%d) | {d900ff}Szín1: %d, {ae00ff}Szín2: %d",
- VehicleNames[car-400], car, colour1, colour2);
- SendClientMessage(playerid,COLOR_ORANGE,string);
- Box(playerid,"Jármű lespawnolva",3);
- return 1;
- }
- CMD:rendszam(playerid,params[])
- {
- new
- szMessage[ 32 ],
- vehicleid = GetPlayerVehicleID(playerid),
- Float: pPos[ 4 ];
- if( sscanf( params, "s[32] ", szMessage ) ) return SendClientMessage(playerid, COLOR_YELLOW, "Használd: /rendszam [Új rendszám]");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Nem ülsz járműben!");
- GetPlayerPos(playerid, pPos[ 0 ], pPos[ 1 ], pPos[ 2 ] );
- GetVehicleZAngle(vehicleid, pPos[ 3 ]);
- SetVehicleNumberPlate( vehicleid, szMessage );
- SetVehicleToRespawn( vehicleid );
- SetVehiclePos( vehicleid, pPos[ 0 ], pPos[ 1 ],pPos[ 2 ] );
- SetVehicleZAngle( vehicleid, pPos[ 3 ] );
- PutPlayerInVehicle( playerid, vehicleid, 0 );
- return 1;
- }
- CMD:bombavesz(playerid, params[])
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs elég pénzed a bombára! ($10.000)");
- if(Bomba[playerid] > 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már van bombád!");
- if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát, várj míg felrobban!");
- GivePlayerMoney(playerid, -5000);
- SendClientMessage(playerid, 0x2993EDAA, "Vettél egy bombát! (/bombahelp)");
- Bomba[playerid] = 1;
- InfoTD(playerid,"Vettél egy bombát! (/bombahelp)",4000);
- return 1;
- }
- CMD:bombahelp(playerid, params[])
- {
- SendClientMessage(playerid, 0x33AA33AA, "==========[ Bomba segítség ]==========");
- SendClientMessage(playerid, 0xFFC801C8, " | Vásárlás: /bombavesz |");
- SendClientMessage(playerid, 0xFFC801C8, " | Robbantás: /bombarobbant |");
- SendClientMessage(playerid, 0xFFC801C8, " | Időre lerakás: /bombaidolerak |");
- SendClientMessage(playerid, 0xFFC801C8, " | Felszerelés: /bombalerak |");
- SendClientMessage(playerid, 0x33AA33AA, "==========[ Bomba segítség ]==========");
- return 1;
- }
- CMD:bombalerak(playerid, params[])
- {
- if(Bomba[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs bombád!");
- if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát!");
- new Float:Pos[MAX_PLAYERS][3];
- GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
- BombaPos[playerid][0] = Pos[playerid][0];
- BombaPos[playerid][1] = Pos[playerid][1];
- BombaPos[playerid][2] = Pos[playerid][2];
- Lerakott[playerid] = 1;
- Bomba[playerid] = 0;
- Object[playerid] = CreateObject(1654, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] - 0.8, 360.0, 0.0, 0.0);
- SendClientMessage(playerid, 0x2993EDAA, "Felszereltél egy bombát! (Robbantás: > /bombarobbant <)");
- return 1;
- }
- CMD:bombarobbant(playerid, params[])
- {
- if(Lerakott[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nem raktál le bombát!");
- CreateExplosion(BombaPos[playerid][0], BombaPos[playerid][1], BombaPos[playerid][2], 1, 30);
- BombaPos[playerid][0] = 0;
- BombaPos[playerid][1] = 0;
- BombaPos[playerid][2] = 0;
- Lerakott[playerid] = 0;
- DestroyObject(Object[playerid]);
- SendClientMessage(playerid, 0x2993EDAA, "Bomba felrobbantva!");
- return 1;
- }
- CMD:bombaidozito(playerid, params[])
- {
- if(Bomba[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs bombád!");
- if(sscanf(params, "i", Ido)) return SendClientMessage(playerid, 0x2993EDAA, "Használat: /bombaidolerak (idő(másodperc))!");
- if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát!");
- format(str, sizeof str, "A bomba %d másodperc múlva robban.", Ido);
- SendClientMessage(playerid, 0x2993EDAA, str);
- Lerakott[playerid] = 1;
- Bomba[playerid] = 0;
- new Float:Pos[MAX_PLAYERS][3];
- GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
- BombaPos[playerid][0] = Pos[playerid][0];
- BombaPos[playerid][1] = Pos[playerid][1];
- BombaPos[playerid][2] = Pos[playerid][2];
- Object[playerid] = CreateObject(1654, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] - 0.8, 360.0, 0.0, 0.0);
- Timer[playerid] = SetTimerEx("Robbantas", Ido*1000, false, "i", playerid);
- return 1;
- }
- CMD:mytime(playerid, params[])
- {
- new
- ido,
- perc,
- string[ 128 ];
- if( sscanf( params, "dD(00)", ido, perc ) ) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /mytime <Idő> (<Perc>)");
- if(ido < 0 || ido > 24) return SendClientMessage(playerid, 0xFF0000AA, "HIBA: Az idő csak 0-24 között lehet!");
- if(perc < 0 || perc > 59) return SendClientMessage(playerid, 0xFF0000AA, "HIBA: A perc csak 0-59 között lehet!");
- SetPlayerTime(playerid, ido, perc);
- format(string, sizeof(string), "*** Átállítottad az idődet %d órára!", ido);
- SendClientMessage(playerid, COLOR_LIME, string);
- InfoTD(playerid,string,4000);
- return 1;
- }
- CMD:myweather(playerid, params[])
- {
- new hourz;
- if( sscanf( params, "d", hourz ) ) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /myweather [Időjárás ID]");
- if(hourz > 53 && hourz != 700 && hourz != 150) return SendClientMessage(playerid, COLOR_RED, "Rossz időjárás ID!");
- SetPlayerWeather(playerid, hourz);
- SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod Átállítva!");
- return 1;
- }
- CMD:mycolor(playerid)
- {
- GetPlayerColor(playerid);
- SendClientMessage(playerid, COLOR_RED, "Szín: %x");
- return 1;
- }
- CMD:myammo(playerid)
- {
- GetPlayerAmmo(playerid);
- SendClientMessage(playerid, COLOR_RED, "Töltény: %d");
- return 1;
- }
- CMD:obj(playerid, params[])
- {
- new
- string[ 128 ],
- slot,
- modelid,
- bone;
- if( sscanf( params, "ddd", slot, modelid, bone )) return SendClientMessage( playerid, 0xFF0000AA, " Használat: /obj <Slot> <Model ID> <Bone> " );
- if( bone > 18 ) return SendClientMessage( playerid, 0xFF0000AA, " A Bone nem lehet nagyobb 18-nál! " );
- SetPlayerAttachedObject( playerid, slot, modelid, bone );
- format( string, sizeof( string ), " Object felcsatolva! Slot: %d | Model ID: %d | Bone: %d ", slot, modelid, bone );
- SendClientMessage( playerid, COLOR_GREEN, string );
- InfoTD(playerid,string,4000);
- return 1;
- }
- CMD:removeobj( playerid, params[] )
- {
- new
- g_Slot;
- if( sscanf( params, "i", g_Slot ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /removeho <Slot>" );
- RemovePlayerAttachedObject( playerid, g_Slot );
- format( str, sizeof( str ), "A %d . Slotban lévő holding object lecsatolva, és törölve!", g_Slot );
- SendClientMessage( playerid, COLOR_GREEN, str );
- return 1;
- }
- CMD:givecash(playerid, params[])
- {
- new
- player1, amount;
- if(sscanf(params, "ud", player1, amount)) return SendClientMessage(playerid, COLOR_RED, "Hhasználat: /givecash <Játékos ID> <Összeg>");
- if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid, COLOR_RED, "Nincs ennyi pénzed!");
- if(amount < 0) return SendClientMessage(playerid, COLOR_RED, "Te se vagy hülye :O");
- if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem adhatsz pénzt!");
- if(player1 == playerid) return SendClientMessage(playerid, COLOR_RED, "Magadnak nem adhatsz pénzt!");
- SetPVarInt(player1, "SenderID", playerid);
- SetPVarInt(player1, "SendedMoney", amount);
- format(str, sizeof( str ), "{00a6ff}Felajánlottad %s(%d) {00a6ff}nevű játékosnak, hogy küldesz neki {ff0000}$%d{00a6ff}-t!", pName(player1), player1, amount);
- SendClientMessage(playerid, COLOR_BLUE, str );
- format( str, sizeof( str ), "%s(%d) {00a6ff}felajánlotta, hogy küld neked {ff0000}$%d{00a6ff}-t, elfogadáshoz írd be /accept cash.", pName(playerid), playerid, amount);
- SendClientMessage(player1, COLOR_BLUE, str );
- return 1;
- }
- CMD:givescore(playerid, params[])
- {
- new
- player1, amount;
- if(sscanf(params, "ud", player1, amount)) return SendClientMessage(playerid, COLOR_RED, "Használat: /givescore <Játékos ID/Név> <Összeg>");
- if(GetPlayerScore(playerid) < amount) return SendClientMessage(playerid, COLOR_RED, "Nincs ennyi pontod!");
- if(amount < 0) return SendClientMessage(playerid, COLOR_RED, "Te se vagy hülye :O");
- if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem adhatsz pénzt!");
- if(player1 == playerid) return SendClientMessage(playerid, COLOR_RED, "Magadnak nem adhatsz pénzt!");
- SetPVarInt(player1, "SenderID", playerid);
- SetPVarInt(player1, "SendedMoney", amount);
- format( str, sizeof( str ), "{00a6ff}Felajánlottad {ff0000}%s(%d) {00a6ff}nevű játékosnak, hogy küldesz neki {ff0000}+%d {00a6ff}pontot!", pName(player1), player1, amount);
- SendClientMessage(playerid, COLOR_BLUE, str );
- format( str, sizeof( str ), "{ff0000}%s(%d) {00a6ff}felajánlotta, hogy küld neked {ff0000}+%d {00a6ff}pontot, elfogadáshoz írd be /accept score.", pName(playerid), playerid, amount);
- SendClientMessage(player1, COLOR_BLUE, str );
- return 1;
- }
- CMD:accept(playerid, params[])
- {
- new string[8];
- if(sscanf(params, "s[8]", string)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /accept <Cash/Score>");
- if(GetPVarInt(playerid, "SenderID") == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Jelenleg senki nem ajánlotta fel, hogy küld neked valamit.");
- if(!strcmp(string, "cash", true))
- {
- GivePlayerMoney(GetPVarInt(playerid, "SenderID"), - GetPVarInt(playerid, "SendedMoney"));
- GivePlayerMoney(playerid, GetPVarInt(playerid, "SendedMoney"));
- format(str, sizeof(str), "~b~Pénz elfogadva! ( ~g~$~r~%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
- format(str, sizeof(str), "{00a6ff}Pénz elfogadva! {ff0000}$%d{00a6ff}, Küldő: {ff0000}%s(%d)", GetPVarInt(playerid, "SendedMoney"), pName(GetPVarInt(playerid, "SenderID")), GetPVarInt(playerid, "SenderID"));
- SendClientMessage(playerid, COLOR_BLUE, str );
- format(str, sizeof(str), "~b~Pénzed elküldve! ( ~g~$~r~%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
- }
- if(!strcmp(string, "score", true))
- {
- SetPlayerScore(GetPVarInt(playerid, "SenderID"), - GetPVarInt(playerid, "SendedMoney"));
- SetPlayerScore(playerid, GetPVarInt(playerid, "SendedMoney"));
- format(str, sizeof(str), "~b~Pont elfogadva! ( ~r~+%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
- format(str, sizeof(str), "~b~Pont elküldve! ( ~r~+%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
- format(str, sizeof(str), "{00a6ff}Pont elfogadva! {ff0000}+%d{00a6ff}, Küldő: {ff0000}%s(%d)", GetPVarInt(playerid, "SendedMoney"), pName(GetPVarInt(playerid, "SenderID")), GetPVarInt(playerid, "SenderID"));
- SendClientMessage(playerid, COLOR_BLUE, str );
- }
- SetPVarInt(playerid, "SenderID", INVALID_PLAYER_ID);
- SetPVarInt(playerid, "SendedMoney", 0);
- return 1;
- }
- CMD:rules(playerid, params[])
- {
- new
- s_szMess[2000];
- format(s_szMess, sizeof(s_szMess),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "{e02424}1.) {c7bfbf}Tilos bármilyen cheat program használata!(GOD,Speed,Cleo stb...) (Ban)\n",
- "{e02424}2.) {c7bfbf}Tilos a Drive-By! (Warn,Kick)\n",
- "{e02424}3.) {c7bfbf}Tilos a Spawn Kill(amikor a szerver lerakja a játékost a megadott helyre)! (Warn,Kick)\n",
- "{e02424}4.) {c7bfbf}A Glitch engedélyezett.\n",
- "{e02424}5.) {c7bfbf}Ne beszélj vissza adminnak, ne kezdj veszekedésbe vele és ne sértegesd! (Kick,Warn)\n",
- "{e02424}6.) {c7bfbf}Ne sértegess, ne zaklass más játékost!\n",
- "{e02424}7.) {c7bfbf}Ne könyörögj adminért! (Kick,Ban)\n",
- "{e02424}8.) {c7bfbf}Ne könyörögj magasabb adminszintért! (Adminelvétel,Ban)\n",
- "{e02424}9.) {c7bfbf}Ne floodolj, ne spamolj! (Warn,Mute,Kick)\n",
- "{e02424}10.) {c7bfbf}Admin admint nem banolhat! (AdminElvétel)\n",
- "{e02424}11.) {c7bfbf}Lehet káromkodni, de MÉRTÉKKEL!\n",
- "{27752c}Jail: Börtön\n",
- "{27752c}Freeze: Fagyaztás (nemtudsz mozogni, ha az admin lefagyaszt!)\n",
- "{27752c}Warn: Figyelmeztetés (ha, 5 összegyűlik, akkor 2 órás bant kapsz!)\n",
- "{27752c}Kick: Kirúgás (ezután visszatudsz jönni)\n",
- "{27752c}Ban: Kitíltás (ezután nemtudsz vissza jönni, mert az accountodat is tiltja!)\n");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Információk:", s_szMess, "Rendben","");
- return 1;
- }
- CMD:changename(playerid, params[])
- {
- ChangeNameDialog(playerid);
- return 1;
- }
- CMD:changepass(playerid, params[])
- {
- ShowPlayerDialog(playerid, DIALOG_CHANGEPASS, DIALOG_STYLE_PASSWORD, "Jelszóváltás", "Lentre írd be az új jelszavad! \n\n", "Változtatás", "Mégse");
- return 1;
- }
- CMD:weaponskill(playerid)
- {
- if(GetPlayerScore(playerid) < 100 || GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_RED,"Nem elég a pontod és a pénzed! 5000$ 100pont");
- ShowPlayerDialog(playerid,WEAPONSKILL,DIALOG_STYLE_LIST,"Fegyver tapasztalat beállítás","Colt 45\nMicro UZI\nSawnoff Shotgun\nMP5\nAK47\nM4","Kiválaszt","");
- return 1;
- }
- CMD:anims(playerid)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "________________________________________________________________________________________________________________________");
- SendClientMessage(playerid,COLOR_RED,"-Animációk:");
- SendClientMessage(playerid,COLOR_WHITE,"/fall - /fallback - /injured - /akick - /push - /lowbodypush - /handsup - /bomba - /drunk - /getarrested - /laugh - /sup");
- SendClientMessage(playerid,COLOR_WHITE," /basket - /headbutt - /medic - /spray - /robman - /taichi - /lookout - /kiss - /cellin - /cellout - /crossarms - /lay");
- SendClientMessage(playerid,COLOR_WHITE,"/deal - /crack - /smoke - /groundsit - /chat - /dance - /fucku - /strip - /rejt - /vomit - /eat - /sit - /reload");
- SendClientMessage(playerid,COLOR_WHITE,"/koface - /kostomach - /rollfall - /carjacked1 - /carjacked2 - /rcarjack1 - /rcarjack2 - /lcarjack1 - /lcarjack2 - /bat");
- SendClientMessage(playerid,COLOR_WHITE,"/lifejump - /exhaust - /leftslap - /carlock - /hoodfrisked - /lightcig - /tapcig - /box - /lay2 - /chant - finger");
- SendClientMessage(playerid,COLOR_WHITE,"/shouting - /knife - /cop - /elbow - /kneekick - /airkick - /gkick - /gpunch - /fstance - /lowthrow - /highthrow - /aim");
- SendClientMessage(playerid,COLOR_WHITE,"/piss - /lean - /run - /wankout - /wankout2");
- SendClientMessage(playerid, COLOR_YELLOW, "------------------------------------------------------------------------------------------------------------------------");
- return true;
- }
- CMD:carjacked1(playerid) return ApplyAnimation(playerid,"PED","CAR_jackedLHS",4.0,0,1,1,1,0);
- CMD:carjacked2(playerid) return ApplyAnimation(playerid,"PED","CAR_jackedRHS",4.0,0,1,1,1,0);
- CMD:handsup(playerid) return ApplyAnimation(playerid, "ROB_BANK","SHP_HandsUp_Scr", 4.0, 0, 1, 1, 1, 0);
- CMD:cellin(playerid) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
- CMD:cellout(playerid) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
- CMD:wankout(playerid) return ApplyAnimation(playerid, "PAULNMAC", "wank_out",4.0,0,0,0,0,-1);
- CMD:wankout2(playerid) return ApplyAnimation(playerid, "PAULNMAC", "wank_loop",4.0,1,0,0,0,-1);
- CMD:drunk(playerid) return ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
- CMD:plant(playerid) return ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
- CMD:getarrested(playerid) return ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
- CMD:laugh(playerid) return ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
- CMD:lookout(playerid) return ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
- CMD:robman(playerid) return ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
- CMD:crossarms(playerid) return ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
- CMD:lay(playerid) return ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- CMD:rejt(playerid) return ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
- CMD:vomit(playerid) return ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
- CMD:eat(playerid) return ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
- CMD:vawe(playerid) return ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
- CMD:slapass(playerid) return ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
- CMD:deal(playerid) return ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
- CMD:crack(playerid) return ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- CMD:push(playerid) return ApplyAnimation(playerid,"GANGS","shake_cara",4.0,0,0,0,0,0);
- CMD:akick(playerid) return ApplyAnimation(playerid,"POLICE","Door_Kick",4.0,0,0,0,0,0);
- CMD:lowbodypush(playerid) return ApplyAnimation(playerid,"GANGS","shake_carSH",4.0,0,0,0,0,0);
- CMD:spray(playerid) return ApplyAnimation(playerid,"SPRAYCAN","spraycan_full",4.0,0,0,0,0,0);
- CMD:headbutt(playerid) return ApplyAnimation(playerid,"WAYFARER","WF_Fwd",4.0,0,0,0,0,0);
- CMD:medic(playerid) return ApplyAnimation(playerid,"MEDIC","CPR",4.0,0,0,0,0,0);
- CMD:koface(playerid) return ApplyAnimation(playerid,"PED","KO_shot_face",4.0,0,1,1,1,0);
- CMD:kostmoach(playerid) return ApplyAnimation(playerid,"PED","KO_shot_stom",4.0,0,1,1,1,0);
- CMD:lifejump(playerid) return ApplyAnimation(playerid,"PED","EV_dive",4.0,0,1,1,1,0);
- CMD:groundsit(playerid) return ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
- CMD:chat(playerid) return ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
- CMD:fucku(playerid) return ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
- CMD:taichi(playerid) return ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
- CMD:sit(playerid) return ApplyAnimation(playerid,"PED","SEAT_down",4.1,0,1,1,1,0);
- CMD:fall(playerid) return ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
- CMD:fallback(playerid) return ApplyAnimation(playerid, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
- CMD:kiss(playerid) return ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 3.0, 1, 1, 1, 1, 0);
- CMD:injured(playerid) return ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0);
- CMD:exhaust(playerid) return ApplyAnimation(playerid,"PED","IDLE_tired",3.0,1,0,0,0,0);
- CMD:leftslap(playerid) return ApplyAnimation(playerid,"PED","BIKE_elbowL",4.0,0,0,0,0,0);
- CMD:rollfall(playerid) return ApplyAnimation(playerid,"PED","BIKE_fallR",4.0,0,1,1,1,0);
- CMD:carlock(playerid) return ApplyAnimation(playerid,"PED","CAR_doorlocked_LHS",4.0,0,0,0,0,0);
- CMD:rcarjack1(playerid) return ApplyAnimation(playerid,"PED","CAR_pulloutL_LHS",4.0,0,0,0,0,0);
- CMD:lcarjack1(playerid) return ApplyAnimation(playerid,"PED","CAR_pulloutL_RHS",4.0,0,0,0,0,0);
- CMD:rcarjack2(playerid) return ApplyAnimation(playerid,"PED","CAR_pullout_LHS",4.0,0,0,0,0,0);
- CMD:lcarjack2(playerid) return ApplyAnimation(playerid,"PED","CAR_pullout_RHS",4.0,0,0,0,0,0);
- CMD:hoodfrisked(playerid) return ApplyAnimation(playerid,"POLICE","crm_drgbst_01",4.0,0,1,1,1,0);
- CMD:lightcig(playerid) return ApplyAnimation(playerid,"SMOKING","M_smk_in",3.0,0,0,0,0,0);
- CMD:tapcig(playerid) return ApplyAnimation(playerid,"SMOKING","M_smk_tap",3.0,0,0,0,0,0);
- CMD:bat(playerid) return ApplyAnimation(playerid,"BASEBALL","Bat_IDLE",4.0,1,1,1,1,0);
- CMD:box(playerid) return ApplyAnimation(playerid,"GYMNASIUM","GYMshadowbox",4.0,1,1,1,1,0);
- CMD:lay2(playerid) return ApplyAnimation(playerid,"SUNBATHE","Lay_Bac_in",3.0,0,1,1,1,0);
- CMD:chant(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_CHANT",4.0,1,1,1,1,0);
- CMD:finger(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_FUKU",2.0,0,0,0,0,0);
- CMD:shouting(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,1,0,0,0,0);
- CMD:cop(playerid) return ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
- CMD:elbow(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
- CMD:kneekick(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_2",4.0,0,1,1,0,0);
- CMD:fstance(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_IDLE",4.0,1,1,1,1,0);
- CMD:gpunch(playerid) return ApplyAnimation(playerid,"FIGHT_B","FightB_G",4.0,0,0,0,0,0);
- CMD:airkick(playerid) return ApplyAnimation(playerid,"FIGHT_C","FightC_M",4.0,0,1,1,0,0);
- CMD:gkick(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_G",4.0,0,0,0,0,0);
- CMD:lowthrow(playerid) return ApplyAnimation(playerid,"GRENADE","WEAPON_throwu",3.0,0,0,0,0,0);
- CMD:highthrow(playerid) return ApplyAnimation(playerid,"GRENADE","WEAPON_throw",4.0,0,0,0,0,0);
- CMD:dealstance(playerid) return ApplyAnimation(playerid,"DEALER","DEALER_IDLE",4.0,1,0,0,0,0);
- CMD:piss(playerid) return SetPlayerSpecialAction(playerid, 68);
- CMD:clear(playerid) return ApplyAnimation(playerid, "CARRY", "crry_prtial", 1.0, 0, 0, 0, 0, 0);
- CMD:inbedright(playerid) return ApplyAnimation(playerid,"INT_HOUSE","BED_Loop_R",4.0,1,0,0,0,0);
- CMD:inbedleft(playerid) return ApplyAnimation(playerid,"INT_HOUSE","BED_Loop_L",4.0,1,0,0,0,0);
- CMD:tele(playerid,params[])
- {
- new
- Striing[3000];
- format( Striing, sizeof( Striing ),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- "/ls /sf /lv /lvair /lsair /sfair /aa /jizzy /chilliad /kabul /opk /pkph /pkpa /lstower /disney /wtfdm\n",
- "/nrgmpk /minigundm /m4dm /paintball /hajodm /gp /fr /cr /rundrift /driftship /driftbox /drifti /drag /drift1 /drift2 /drift3 /drift4 /drift5\n",
- "/drift6 /drift7 /idm /ddz /ddz2 /sdm /rc2 /rc3 /rc4 /rc5 /rc6 /rc7 /wtg /wtg2 /mph /dfun /bloodyb /sfj /jj\n",
- "/gj /lsaj /bij /wj /glj /scale /vbj /mjump /base /bj1 /derby /bsj1 /omg /goind\n");
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Teleportok!",Striing,"OK","");
- return 1;
- }
- /* Teleportok */
- CMD:asddm( playerid, params[] )
- {
- PlayerTele( playerid, 4105.1049804688, -1871.5346679688, 4.3541293144226, 0, "Elteleportáltál egy dm-be!" );
- return 1;
- }
- CMD:lv( playerid, params[] )
- {
- PlayerTele( playerid, 2341.9321,1388.7748,42.8203, 0, " Elteleportáltál Las Venturasba! " );
- return 1;
- }
- CMD:ls( playerid, params[] )
- {
- PlayerTele(playerid,1511.2335,-1672.3712,14.0469,0,"Elteleportáltál Los Santosba!");
- return 1;
- }
- CMD:chilliad( playerid, params[] )
- {
- PlayerTele( playerid, -2348.3157,-1626.6351,483.6748, 0, " Elteleportáltál Chilliad-ra! " );
- return 1;
- }
- CMD:ch( playerid, params[] ) return cmd_chilliad( playerid, params );
- CMD:aa( playerid, params[] )
- {
- PlayerTele( playerid, 408.5598,2517.6804,16.4844, 0, " Elteleportáltál Abandoned Airport-ra! " );
- return 1;
- }
- CMD:lsair( playerid, params[] )
- {
- PlayerTele( playerid, 1654.6724,-2450.8826,13.5547, 0, " Elteleportáltál Los Santos-i Airport-ra! " );
- return 1;
- }
- CMD:lvair( playerid, params[] )
- {
- PlayerTele( playerid, 1525.7340,1601.3668,10.8203, 0, " Las Venturas-i Airport-ra! " );
- return 1;
- }
- CMD:sf( playerid, params[] )
- {
- PlayerTele( playerid, -1970.5830,287.8890,35.1719, 0, " Elteleportáltál San Fierro-ba! " );
- return 1;
- }
- CMD:jizzy( playerid, params[] )
- {
- PlayerTele( playerid, -2623.4341,1406.3674,7.10167, 0, " Elteleportáltál Jizzy-re! " );
- return 1;
- }
- CMD:sfair( playerid, params[] )
- {
- PlayerTele( playerid, -1222.7023,48.7069,14.1359, 0, " Elteleportáltál San Fierro-i Airport-ra! " );
- return 1;
- }
- CMD:drift1( playerid, params[] )
- {
- PlayerTele( playerid, -330.3562,1529.4213,75.3594, 0, " Elteleportáltál Drift1-re! " );
- return 1;
- }
- CMD:drift2( playerid, params[] )
- {
- PlayerTele( playerid, 2286.1074,1390.0565,43.0, 0, " Elteleportáltál Drift2-re! " );
- return 1;
- }
- CMD:drift3( playerid, params[] )
- {
- PlayerTele( playerid, -2409.4253,-600.0413,132.5273, 0, " Elteleportáltál Drift3-ra! " );
- return 1;
- }
- CMD:drift4( playerid, params[] )
- {
- PlayerTele( playerid, -2130.1484,918.8044,79.4905, 0, " Elteleportáltál Drift4-re! " );
- return 1;
- }
- CMD:drft5( playerid, params[] )
- {
- PlayerTele( playerid, 1258.9465,-2042.6565,59.0761, 0, " Elteleportáltál Drift5-re! " );
- return 1;
- }
- CMD:drift6( playerid, params[] )
- {
- PlayerTele( playerid, -1969.2866,676.3817,46.4543, 0, " Elteleportáltál Drift6-ra! " );
- return 1;
- }
- CMD:drift7( playerid, params[] )
- {
- PlayerTele( playerid, 2618.0977,2321.1042,10.6719, 0, " Elteleportáltál Drift7-re! " );
- return 1;
- }
- CMD:goind( playerid, params[] )
- {
- PlayerTele( playerid, 195.4669,-1506.3641,1442.0300, 0, " Elteleportáltál GoingDown-ra! " );
- return 1;
- }
- CMD:bsj1( playerid, params[] )
- {
- PlayerTele( playerid, 99.5586,2242.9880,125.1992, 0, " Elteleportáltál BaseJumpra! " );
- return 1;
- }
- CMD:omg( playerid, params[] )
- {
- PlayerTele( playerid, -1750.9379,858.0255,24.8828, 0, " Elteleportáltál Oh my God! " );
- return 1;
- }
- CMD:derby( playerid, params[] )
- {
- PlayerTele( playerid, -1360.1473,938.0651,1036.4226, 0, " Elteleportáltál Derby-re! " );
- return 1;
- }
- CMD:bj1( playerid, params[] )
- {
- PlayerTele( playerid, 1023.9832,-916.9116,420.1316, 0, " Elteleportáltál BigJump1-re! " );
- return 1;
- }
- CMD:base( playerid, params[] )
- {
- PlayerTele( playerid, 102.3205,-83.3054,1.4092, 0, " Elteleportáltál Base-ra! " );
- return 1;
- }
- CMD:mjump( playerid, params[] )
- {
- PlayerTele( playerid, 1165.0839,-1147.9734,162.1773, 0, " Elteleportáltál MJump-ra! " );
- return 1;
- }
- CMD:vbj( playerid, params[] )
- {
- PlayerTele( playerid, 124.7384,175.6487,1267.9840, 0, " Elteleportáltál VbJump-ra! " );
- return 1;
- }
- CMD:scale( playerid, params[] )
- {
- PlayerTele( playerid, 1934.7888,-2274.5735,18.5300, 0, " Elteleportáltál Scalera! " );
- return 1;
- }
- CMD:glj( playerid, params[] )
- {
- PlayerTele( playerid, 1711.2352,-1763.7869,979.1850, 0, " Elteleportáltál GlJumpra! " );
- return 1;
- }
- CMD:wj( playerid, params[] )
- {
- PlayerTele( playerid, 2340.8193,-251.4738,1149.1331, 0, " Elteleportáltál WaterJumpra! " );
- return 1;
- }
- CMD:bij( playerid, params[] )
- {
- PlayerTele( playerid, 2681.6746,-2890.0896,1016.3524, 0, " Elteleportáltál BiJumpra! " );
- return 1;
- }
- CMD:lsaj( playerid, params[] )
- {
- PlayerTele( playerid, 2680.8545,-2887.8318,1016.352, 0, " Elteleportáltál Los Santos Air Jump-ra! " );
- return 1;
- }
- CMD:gj( playerid, params[] )
- {
- PlayerTele( playerid, 3404.6418,-1655.9285,1062.8848, 0, " Elteleportáltál GJumpra! " );
- return 1;
- }
- CMD:jj( playerid, params[] )
- {
- PlayerTele( playerid, -1682.6478,2014.7074,1101.8397, 0, " Elteleportáltál JJumpra! " );
- return 1;
- }
- CMD:sfj( playerid, params[] )
- {
- PlayerTele( playerid, -2046.3727,-745.5785,1006.5424, 0, " Elteleportáltál SFJumpra! " );
- return 1;
- }
- CMD:bloodyb( playerid, params[] )
- {
- PlayerTele( playerid, -1302.4084,-11.8823,60.6683, 0, " Elteleportáltál Bloodybra! " );
- return 1;
- }
- CMD:dfun( playerid, params[] )
- {
- PlayerTele( playerid, 1865.8855,-4558.0415,31.6901, 0, " Elteleportáltál DFunra! " );
- return 1;
- }
- CMD:mph( playerid, params[] )
- {
- PlayerTele( playerid, 688.6735,-1869.2026,5.0267, 0, " Elteleportáltál Mphra! " );
- return 1;
- }
- CMD:wtg2( playerid, params[] )
- {
- PlayerTele( playerid, -2938.7559,-1342.7874,11.7942, 0, " Elteleportáltál DFunra! " );
- return 1;
- }
- CMD:wtg( playerid, params[] )
- {
- PlayerTele( playerid, 1979.9744,1890.9360,122.0156, 0, " Elteleportáltál DFunra! " );
- return 1;
- }
- CMD:rc7( playerid, params[] )
- {
- PlayerTele( playerid, -2432.8020,-1622.9198,526.8647, 0, " Elteleportáltál RC7-re! " );
- return 1;
- }
- CMD:rc6( playerid, params[] )
- {
- PlayerTele( playerid, 2496.4985,-1682.2906,687.6669, 0, " Elteleportáltál RC6-ra! " );
- return 1;
- }
- CMD:rc5( playerid, params[] )
- {
- PlayerTele( playerid, -2877.1392,2610.1497,274.9431, 0, " Elteleportáltál RC5-re! " );
- return 1;
- }
- CMD:rc4( playerid, params[] )
- {
- PlayerTele( playerid, -2670.8191,1932.8348,217.3494, 0, " Elteleportáltál RC4-re! " );
- return 1;
- }
- CMD:rc3( playerid, params[] )
- {
- PlayerTele( playerid, -1827.7296,565.2092,234.8906, 0, " Elteleportáltál RC3-ra! " );
- return 1;
- }
- CMD:rc2( playerid, params[] )
- {
- PlayerTele( playerid, 1834.4570,-3036.9409,6.1077, 0, " Elteleportáltál RC2-re! " );
- return 1;
- }
- CMD:sdm( playerid, params[] )
- {
- PlayerTele( playerid, -24.6344,1548.1987,12.7500, 0, " Elteleportáltál SDMre! " );
- return 1;
- }
- CMD:lstower(playerid)
- {
- PlayerTele(playerid,1544.4167,-1352.8112,329.4752,0,"Elteleportáltál LS Towerra!");
- return 1;
- }
- CMD:nrgmpk(playerid)
- {
- PlayerTele(playerid,-57.5328,-228.7120,5.4297,0,"Elteleportáltál NRGM Parkourra!");
- return 1;
- }
- CMD:opk(playerid)
- {
- PlayerTele(playerid,-2959.6458,228.8543,16.8913,0,"Elteleportáltál O Parkourra!");
- return 1;
- }
- CMD:wtfpk(playerid)
- {
- PlayerTele(playerid,-783.9699,-3661.7009,136.6262,0,"Elteleportáltál WTF Parkourra!");
- return 1;
- }
- CMD:pkpa(playerid)
- {
- PlayerTele(playerid,3012.0867,-1755.1515,606.5825,0,"Elteleportáltál Parkour PA -ra!");
- return 1;
- }
- CMD:pkph(playerid)
- {
- PlayerTele(playerid,2101.7874,-1779.0936,274.6506,0,"Elteleportáltál Parkour PH-ra!");
- return 1;
- }
- CMD:kabul(playerid)
- {
- PlayerTele(playerid,3679.3179,1790.5826,14.5175,0,"Elteleportáltál Kabul-ra!");
- return 1;
- }
- CMD:gp(playerid)
- {
- PlayerTele(playerid,3280.6667,-1646.7202,26.4978,0,"Elteleportáltál GP-re!");
- return 1;
- }
- CMD:fr(playerid)
- {
- PlayerTele(playerid,3975.2231,-1919.2649,3.7667,0,"Elteleportáltál FR-re!");
- return 1;
- }
- CMD:cr(playerid)
- {
- PlayerTele(playerid,3125.8372,-821.2426,3.9008,0,"Elteleportáltál CR-re!");
- return 1;
- }
- CMD:disney(playerid)
- {
- PlayerTele(playerid,-31.6074,197.2190,2.4297,0,"Elteleportáltál Disney-re!");
- return 1;
- }
- CMD:rundrift(playerid)
- {
- PlayerTele(playerid,973.8585,-2154.9500,13.0938,0,"Elteleportáltál Run Drift-re!");
- return 1;
- }
- CMD:shipdrift(playerid)
- {
- PlayerTele(playerid,-1376.4426,474.9932,7.1875,0,"Elteleportáltál Ship Drift-re!");
- return 1;
- }
- CMD:driftbox(playerid)
- {
- PlayerTele(playerid,2303.4197,-1258.2080,23.8435,0,"Elteleportáltál Drift Box-ra!");
- return 1;
- }
- CMD:drifti(playerid)
- {
- PlayerTele(playerid,3093.5000,-3135.2000,46.1139,0,"Elteleportáltál Drift i -re!");
- return 1;
- }
- CMD:drag(playerid)
- {
- PlayerTele(playerid,2126.2568,3066.8083,15.4628,0,"Elteleportáltál Drag1-re!");
- return 1;
- }
- CMD:idm(playerid)
- {
- PlayerTele(playerid,1692.7689,-4008.9897,5.7038,0,"Elteleportáltál IDM-re!");
- return 1;
- }
- CMD:wtfdm(playerid)
- {
- PlayerTele(playerid,2869.0593,5044.1812,9.8290,0,"Elteleportáltál WTFDM-re!");
- return 1;
- }
- CMD:ddz(playerid)
- {
- PlayerTele(playerid,1812.0046,-1536.4281,13.0655,0,"Elteleportáltál DDZ-re!");
- return 1;
- }
- CMD:ddz2(playerid)
- {
- PlayerTele(playerid,1754.8011,-1537.6132,9.3926,0,"Elteleportáltál DDZ2-re!");
- return 1;
- }
- CMD:m4dm(playerid, params[])
- {
- SetPVarInt(playerid, "DMZone", DM_M4);
- return SpawnPlayer(playerid);
- }
- CMD:minigundm(playerid, params[])
- {
- SetPVarInt(playerid, "DMZone", DM_MGM);
- return SpawnPlayer(playerid);
- }
- CMD:hajodm(playerid, params[])
- {
- SetPVarInt(playerid, "DMZone", DM_HAJODM);
- return SpawnPlayer(playerid);
- }
- CMD:paintball(playerid, params[])
- {
- SetPVarInt(playerid, "DMZone", DM_PAINT);
- return SpawnPlayer(playerid);
- }
- CMD:exitdm(playerid, params[])
- {
- if(GetPVarInt(playerid, "DMZone") == DM_INVALID) return SendClientMessage(playerid,0xbc0000, "{"#FF0000"}Hiba: {"#FFFFFF"}Nem vagy DMben!");
- SetPVarInt(playerid, "DMZone", DM_INVALID);
- SetPlayerVirtualWorld(playerid,0);
- SpawnPlayer(playerid);
- return SendClientMessage(playerid,0xbc0000,"Kiléptél a DeathMatch zónából.");
- }
- CMD:vrespawn(playerid)
- {
- if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED,"Nem vagy Rcon admin!");
- {
- GameTextForAll("~n~~n~~n~~n~~n~~n~~r~Járművek ~g~Respawnolva!", 3000,3);
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if(!VehicleOccupied(i))
- {
- SetVehicleToRespawn(i);
- }
- }
- return 1;
- }
- }
- CMD:me(playerid, params[])
- {
- new msg[128];
- if(sscanf(params, "s[128]", msg)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /me [Cselekvés]");
- format(str,sizeof(str),"***%s(%d) %s", pName(playerid), playerid, msg);
- SendClientMessageToAll(COLOR_PINK, str);
- return 1;
- }
- CMD:flag(playerid, params[])
- {
- format(str, 128, "Logged: %d, FirstSpawn: %d", g_PlayerFlags{playerid} & e_LOGGED_IN, g_PlayerFlags{playerid} & e_FIRST_SPAWN);
- SendClientMessage(playerid, -1, str);
- return 1;
- }
- /*
- CMD:geoip(playerid, params[])
- {
- new player1;
- if(sscanf(params, "u", player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /geoip [Játékos ID/Név]");
- if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem lehet lekérni az országukat!");
- if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Játékos nincs csatlakozva!");
- format(str,sizeof(str),"*** %s(%d) ebben az országban él: %s", pName(player1), player1, GetPlayerCountryName(player1));
- return SendClientMessage(playerid, COLOR_GREEN, str);
- }
- */
- CMD:findplayer(playerid, params[])
- {
- if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /findplayer <Játékos Névrészlet>");
- if(strlen(params) > MAX_PLAYER_NAME) return SendClientMessage(playerid, COLOR_RED, "HIBA: Túl hosszú a részlet, maximum 24 karakter lehet!");
- format(g_szQuery, sizeof(g_szQuery), "SELECT `name` FROM `players` WHERE `name` LIKE '%s%s%s'", "%%", params, "%%");
- mysql_function_query(1, g_szQuery, true, "THREAD_FindplayerDialog", "dsd", playerid, params, g_pQueryQueue[playerid]);
- return 1;
- }
- CMD:stats(playerid, params[])
- {
- format(g_szQuery, sizeof(g_szQuery), "SELECT `reg_date`, `laston` FROM `players` WHERE `reg_id` = %d", GetPVarInt(playerid, "RegID")); // Kiválasztjuk a reg_date és a laston mezőt
- mysql_function_query(1, g_szQuery, true, "THREAD_Stats", "dd", playerid, g_pQueryQueue[playerid]);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- return 1;
- }
- CheckNitro(vid)
- {
- new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
- for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro[e]) return false;
- return true;
- }
- public Robbantas(playerid)
- {
- CreateExplosion(BombaPos[playerid][0], BombaPos[playerid][1], BombaPos[playerid][2], 1, 30);
- KillTimer(Timer[playerid]);
- SendClientMessage(playerid, 0x2993EDAA, "A bombád felrobbant!");
- BombaPos[playerid][0] = 0;
- BombaPos[playerid][1] = 0;
- BombaPos[playerid][2] = 0;
- Lerakott[playerid] = 0;
- DestroyObject(Object[playerid]);
- return 1;
- }
- forward SendMessage();
- public SendMessage()
- {
- new string[128];
- format(string, sizeof(string), "{FF0606}A Szerver {ffffff}%d hete, %d napja, %d órája, %d perce, %d másodperce {00FF00}fut!", ServerInfo2[Weeks], ServerInfo2[Days], ServerInfo2[Hours], ServerInfo2[Minutes], ServerInfo2[Seconds]);
- SendClientMessageToAll(0x00FF00AA, string);
- print(string);
- return 1;
- }
- forward Count();
- public Count()
- {
- ServerInfo2[Seconds]++;
- if(ServerInfo2[Seconds] == 60)
- {
- ServerInfo2[Minutes]++;
- ServerInfo2[Seconds] = 0;
- }
- if(ServerInfo2[Minutes] == 60)
- {
- ServerInfo2[Hours]++;
- ServerInfo2[Minutes] = 0;
- }
- if(ServerInfo2[Hours] == 24)
- {
- ServerInfo2[Days]++;
- ServerInfo2[Hours] = 0;
- }
- if(ServerInfo2[Days] == 7)
- {
- ServerInfo2[Weeks]++;
- ServerInfo2[Days] = 0;
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(!strcmp(text, reactionstr))
- {
- if(ReactionActive) ReactionWin(playerid);
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(strcmp(cmdtext, "/ltchelp", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc = Sultan /ltc2 = Sultan /ltc3 = Sultan");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc4 = Jester /ltc5 = Flash /ltc6 = Uranus");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc7 = Stratum /ltc8 = Elegy /ltc9 = Savanna");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc10 = Uranus /ltc11 = MonsterB /ltc12 = Slamvan");
- SendClientMessage(playerid,COLOR_YELLOW,"/ltc13 = Elegy");
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1;
- }
- if(strcmp(cmdtext, "/ltunedcar2", true)==0 || strcmp(cmdtext, "/ltc2", true)==0)
- {
- if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- CarSpawner(playerid, 560);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1080);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1086);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
- ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"), 1);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- return 1;
- }
- if(strcmp(cmdtext, "/ltunedcar3", true)==0 || strcmp(cmdtext, "/ltc3", true)==0)
- {
- if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- CarSpawner(playerid, 560);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1080);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1086);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
- ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"),2);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- return 1;
- }
- if(strcmp(cmdtext, "/ltunedcar4", true)==0 || strcmp(cmdtext, "/ltc4", true)==0)
- {
- if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- CarSpawner(playerid, 559);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1065);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1067);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1162);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
- AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1073);
- ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"), 1);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- return 1;
- }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar5", true)==0 || strcmp(cmdtext, "/ltc5", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(565,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1046); AddVehicleComponent(carid,1049); AddVehicleComponent(carid,1053); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar6", true)==0 || strcmp(cmdtext, "/ltc6", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1088); AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1139); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar7", true)==0 || strcmp(cmdtext, "/ltc7", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(561,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1055); AddVehicleComponent(carid,1058); AddVehicleComponent(carid,1064); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar8", true)==0 || strcmp(cmdtext, "/ltc8", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar9", true)==0 || strcmp(cmdtext, "/ltc9", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(567,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1102); AddVehicleComponent(carid,1129); AddVehicleComponent(carid,1133); AddVehicleComponent(carid,1186); AddVehicleComponent(carid,1188); ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1085); AddVehicleComponent(carid,1086);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar10", true)==0 || strcmp(cmdtext, "/ltc10", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1166); AddVehicleComponent(carid,1165); AddVehicleComponent(carid,1090);
- AddVehicleComponent(carid,1094); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1163);//SPOILER
- AddVehicleComponent(carid,1091); ChangeVehiclePaintjob(carid,2);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar11", true)==0 || strcmp(cmdtext, "/ltc11", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(557,X,Y,Z,Angle,1,1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1081);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar12", true)==0 || strcmp(cmdtext, "/ltc12", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- } else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(535,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1109); AddVehicleComponent(carid,1115); AddVehicleComponent(carid,1117); AddVehicleComponent(carid,1073); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1114); AddVehicleComponent(carid,1081); AddVehicleComponent(carid,1119); AddVehicleComponent(carid,1121);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- //------------------------------------------------------------------------------
- if(strcmp(cmdtext, "/ltunedcar13", true)==0 || strcmp(cmdtext, "/ltc13", true)==0) {
- if(GetPlayerScore(playerid) >= 500) {
- if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
- else {
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- new carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147);
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,0);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- SetPVarInt(playerid, "pCar", carid);
- InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
- }
- } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
- return 1; }
- if (strcmp("/robot", cmdtext, true, 10) == 0){
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Nem vagy rcon admin!");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "AntiCheat robot pilóta","Bekapcsolás\nKikapcsolás","Kiválaszt","Mégse");
- return 1;
- }
- if(!success)
- {
- new strin[128];
- format(strin, sizeof(strin), "Sajnálom, de a(z) %s parancs nem létezik | /cmds", cmdtext);
- SendClientMessage(playerid,0xFFFFFFFF, strin);
- format(str, sizeof(str), "~r~%s parancs nem létezik!", cmdtext);
- InfoTD(playerid,str,4000);
- }
- return 1;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- if( GetPVarInt( playerid, "DMZone" ) )
- {
- if(strcmp(cmdtext, "/exitdm", true))
- {
- SendClientMessage( playerid, 0xFF0000AA, "HIBA: Nem Használhatsz parancsokat DM zónában! Ha kiakarsz lépni, akkor /exitdm" );
- return 0;
- }
- }
- return 1;
- }
- forward ReactionTime();
- public ReactionTime()
- {
- reactiontime++;
- return 1;
- }
- public ReactionTest()
- {
- reactionstr = "";
- new random_set[] = "ABCDEFGHJKLMNOPQRSTUVWXYZ0123456789abcdefghijkmnopqrstuvwxyz0123456789";
- for(new i = 0; i < 8; i++)
- {
- reactionstr[i] = random_set[random(sizeof(random_set))];
- }
- ReactionActive = true;
- format(str,sizeof(str),"*** Aki leghamarabb beírja ezt: %s az nyer $5000 összeget és +3 pontot!", reactionstr);
- SendClientMessageToAll(COLOR_GREEN, str);
- KillTimer(reactiontimer);
- reactiontime = 0;
- reactiontimer = SetTimer("ReactionTime", 1000, true);
- return 1;
- }
- public ReactionWin(playerid)
- {
- GivePlayerMoney(playerid, GetPlayerMoney(playerid)+5000);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+5);
- PVarIntFel(playerid, "ReactionWins");
- setbacktimer = SetTimer("ReactionBack", 50, false);
- format(str,sizeof(str),"%s megnyerte a reakciótesztet %d másodperc elteltével!", pName(playerid), reactiontime);
- SendClientMessageToAll(COLOR_PINK, str);
- reactionstr = "";
- return 1;
- }
- forward ReactionBack();
- public ReactionBack()
- {
- ReactionActive = false;
- reactiontime = 0;
- reactionstr = "";
- KillTimer(setbacktimer);
- KillTimer(reactiontimer);
- return 1;
- }
- public Feladat()
- {
- if(MatActive) KillTimer(MTimer);
- mattime = 0;
- new numb[5], switching;
- numb[0] = random(50);
- numb[1] = random(50);
- numb[2] = random(50);
- numb[3] = random(50);
- numb[4] = random(50);
- switching = random(5);
- MatActive = true;
- MTimer = SetTimer("MatekTimer", 1000, true);
- switch(switching)
- {
- case 0:
- {
- Megoldas = numb[0] + numb[1] + numb[2];
- format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d + %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )", numb[0], numb[1], numb[2]);
- SendClientMessageToAll(COLOR_GREEN,str);
- }
- case 2:
- {
- Megoldas = numb[0] - numb[1] - numb[2];
- format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d - %d - %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )", numb[0], numb[1], numb[2]);
- SendClientMessageToAll(COLOR_GREEN,str);
- }
- case 3:
- {
- format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d + %d + %d * %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )", numb[0], numb[1], numb[2], numb[3], numb[4]);
- Megoldas = numb[0] + numb[1] + numb[2] + numb[3]+ numb[4];
- SendClientMessageToAll(COLOR_GREEN,str);
- }
- case 4:
- {
- format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d - %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )", numb[0], numb[1], numb[2]);
- Megoldas = numb[0] + numb[1] - numb[2];
- SendClientMessageToAll(COLOR_GREEN,str);
- }
- }
- return 1;
- }
- public MatekTimer()
- {
- mattime++;
- return 1;
- }
- forward Sorsolas();
- public Sorsolas()
- {
- NEXT:
- for(new f = 0; f < 6; f++) KisorsoltSzamok[f] = random(45) + 1;
- for(new f = 0; f < 5; f++)
- {
- for(new c = f+1; c < 6; c++)
- {
- if(KisorsoltSzamok[f] == KisorsoltSzamok[c])
- {
- goto NEXT;
- }
- }
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!GetPVarInt(i, "HaveTicket")) continue;
- for(new f = 0; f < 6; f++)
- {
- for(new c = 0; c < 6; c++)
- {
- if(NyeroSzamok[f][i] == KisorsoltSzamok[c]) PVarIntFel(i, "Talalat");
- }
- }
- SendClientMessage(i, COLOR_RED, " ========= Hatos Lottó 6/45 =========");
- format(str,sizeof(str), "A saját lottó számaid: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][i], NyeroSzamok[1][i], NyeroSzamok[2][i], NyeroSzamok[3][i], NyeroSzamok[4][i], NyeroSzamok[5][i]);
- SendClientMessage(i, COLOR_YELLOW,str);
- format(str,sizeof(str),"A nyertes lottó számok: %d, %d, %d, %d, %d, %d", KisorsoltSzamok[0], KisorsoltSzamok[1], KisorsoltSzamok[2], KisorsoltSzamok[3], KisorsoltSzamok[4], KisorsoltSzamok[5]);
- SendClientMessage(i, COLOR_LIGHTGREEN,str);
- switch(GetPVarInt(i, "Talalat"))
- {
- case 0:
- {
- SendClientMessage(i, COLOR_GREEN, "Nem találtál el egy számot se.");
- }
- case 1:
- {
- SendClientMessage(i, COLOR_GREEN, "Találatok száma: 1 Nyereményed: $500");
- GivePlayerMoney(i, 500);
- }
- case 2:
- {
- SendClientMessage(i, COLOR_GREEN, "Találatok száma: 2 Nyereményed: $4000");
- GivePlayerMoney(i, 4000);
- }
- case 3:
- {
- SendClientMessage(i, COLOR_GREEN, "Találatok száma: 3 Nyereményed: $93000");
- GivePlayerMoney(i, 93000);
- }
- case 4:
- {
- SendClientMessage(i, COLOR_GREEN, "Találatok száma: 4 Nyereményed: $273,000");
- GivePlayerMoney(i, 273000);
- }
- case 5:
- {
- SendClientMessage(i, COLOR_GREEN, "Találatok száma: 5 Nyereményed: $950,128");
- GivePlayerMoney(i, 950128);
- }
- case 6:
- {
- SendClientMessage(i, COLOR_GREEN, "Teli Találat!");
- SendClientMessage(i, COLOR_GREEN, "Nyereményed: $32,000,000");
- format(str,sizeof(str), ":: %s megnyerte a főnyereményt! $32.000.000.", pName(i));
- SendClientMessageToAll(COLOR_LIGHTBLUE,str);
- GivePlayerMoney(i, 32000000);
- }
- }
- SendClientMessage(i, COLOR_RED, " ================================");
- SetPVarInt(i, "HaveTicket", 0);
- SetPVarInt(i, "Talalat", 0);
- }
- return 1;
- }
- GepiLottoSzamok(playerid)
- {
- START:
- for(new p = 0; p < 6; p++)
- {
- NyeroSzamok[p][playerid] = random(45)+1;
- }
- for(new f = 0; f < 5; f++)
- {
- for(new c = f+1; c < 6; c++)
- {
- if(NyeroSzamok[f][playerid] == NyeroSzamok[c][playerid])
- {
- goto START;
- }
- }
- }
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new Drunk[12], Style[12];
- if(GetPlayerDrunkLevel(clickedplayerid) < 2001) {
- Drunk = "Normál";
- }
- if(GetPlayerDrunkLevel(clickedplayerid) > 2000){
- Drunk = "Bebaszva";
- }
- if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_NORMAL) {
- Style = "Normál";
- }
- else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_BOXING) {
- Style = "Boxolós";
- }
- else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_KUNGFU) {
- Style = "Kungfu";
- }
- else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_KNEEHEAD) {
- Style = "Kneehead";
- }
- else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_GRABKICK) {
- Style = "Grabkick";
- }
- else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_ELBOW) {
- Style = "Elbow";
- }
- SendClientMessage(playerid, COLOR_WHITE, "***************Statisztika***************");
- format(str,sizeof(str), "Név: %s ID: %d ", pName(clickedplayerid), clickedplayerid);
- SendClientMessage(playerid, COLOR_WHITE,str);
- format(str,sizeof(str), "Pénz: %d Bank: %d Pont: %d Megnyert Tesztek: %d", GetPlayerMoney(clickedplayerid), GetPVarInt(clickedplayerid, "Bank"), GetPlayerScore(clickedplayerid), GetPVarInt(clickedplayerid, "ReactionWins"));
- SendClientMessage(playerid, COLOR_WHITE,str);
- format(str,sizeof(str),"Ölések: %d Halálok: %d Arány: %3.f", GetPVarInt(clickedplayerid, "Kills"), GetPVarInt(clickedplayerid, "Deaths"), GetPVarInt(clickedplayerid, "Kills"), (Float:GetPVarInt(clickedplayerid, "Kills") / Float:GetPVarInt(clickedplayerid, "Deaths")));
- SendClientMessage(playerid, COLOR_WHITE,str);
- format(str,sizeof(str),"Ütés: %s Állapot: %s Körözés: %d", Style, Drunk, GetPlayerWantedLevel(clickedplayerid));
- SendClientMessage(playerid, COLOR_WHITE, str);
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
- {
- if( GetPVarInt( damagedid, "DMZone" ) == DM_PAINT )
- {
- SetPlayerHealth(damagedid, 0.0);
- }
- }
- forward VehicleOccupied(vehicleid);
- public VehicleOccupied(vehicleid)
- {
- foreach(Player, i)
- {
- if(IsPlayerInVehicle(i, vehicleid)) return 1;
- }
- return 0;
- }
- stock PlayerTele(playerid, Float:x, Float:y, Float:z, interior, msg[ ])
- {
- if( IsPlayerInAnyVehicle(playerid))
- {
- new vehid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehid, Float:x, Float:y, Float:z);
- LinkVehicleToInterior(vehid, interior);
- SetPlayerInterior(playerid, interior);
- SetVehicleZAngle(vehid,0.0);
- SetCameraBehindPlayer(playerid);
- }
- else
- {
- SetPlayerPos(playerid, Float:x, Float:y, Float:z);
- SetPlayerInterior(playerid, interior);
- SetCameraBehindPlayer(playerid);
- }
- PlayerPlaySound(playerid, 1085, x, y, z);
- SendClientMessage( playerid, 0xFF0000AA, msg );
- InfoTD(playerid,msg,4000);
- }
- stock pName( playerid )
- {
- new
- s_szPlayerName[ MAX_PLAYER_NAME ];
- GetPlayerName( playerid, s_szPlayerName, MAX_PLAYER_NAME );
- return s_szPlayerName;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(VehicleNames[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- stock IsNumeric(string[])
- {
- for (new i = 0, j = strlen(string);
- i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0')
- return 0;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == WEAPONSKILL)
- {
- if(response == 1)
- {
- if(listitem == 0) return ShowPlayerDialog(playerid, WEAPONSKILL + 1, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Colt 45", "Egykezes\nKétkezes", "Elfogad", "Mégse");
- if(listitem == 1) return ShowPlayerDialog(playerid, WEAPONSKILL + 2, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Micro UZI", "Egykezes\nKétkezes", "Elfogad", "Mégse");
- if(listitem == 2) return ShowPlayerDialog(playerid, WEAPONSKILL + 3, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Sawnoff Shotgun", "Egykezes\nKétkezes", "Elfogad", "Mégse");
- if(listitem == 3) return ShowPlayerDialog(playerid, WEAPONSKILL + 4, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - MP5", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
- if(listitem == 4) return ShowPlayerDialog(playerid, WEAPONSKILL + 5, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - AK47", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
- if(listitem == 5) return ShowPlayerDialog(playerid, WEAPONSKILL + 6, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - M4", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 1)
- { // Colt 45 Micro Uzi Sawnoff MP5 M4 AK 47
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 800);
- SendClientMessage(playerid, COLOR_BLUE, "Colt 45 egykezesre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
- SendClientMessage(playerid, COLOR_BLUE, "Colt 45 kétkezesre állítva!");
- }
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 2)
- { // Colt 45 Micro Uzi Sawnoff MP5 M4 AK 47
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 800);
- SendClientMessage(playerid, COLOR_BLUE, "UZI egykezesre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
- SendClientMessage(playerid, COLOR_BLUE, "UZI kétkezesre állítva!");
- }
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 3)
- { // MP5 M4 AK 47
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 800);
- SendClientMessage(playerid, COLOR_BLUE, "Sawnoff Shotgun egykezesre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
- SendClientMessage(playerid, COLOR_BLUE, "Sawnoff Shotgun kétkezesre állítva!");
- }
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 4)
- { // MP5 M4 AK 47
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 100);
- SendClientMessage(playerid, COLOR_BLUE, "MP5 tapasztalat amatőrre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
- SendClientMessage(playerid, COLOR_BLUE, "MP5 tapasztalat bérgyilkosra állítva!");
- }
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 5)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 100);
- SendClientMessage(playerid, COLOR_BLUE, "AK47 tapasztalat amatőrre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
- SendClientMessage(playerid, COLOR_BLUE, "AK47 tapasztalat bérgyilkosra állítva!");
- }
- }
- return 1;
- }
- if(dialogid == WEAPONSKILL + 6)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 100);
- SendClientMessage(playerid, COLOR_BLUE, "M4 tapasztalat amatőrre állítva!");
- }
- if(listitem == 1)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
- SendClientMessage(playerid, COLOR_BLUE, "M4 tapasztalat bérgyilkosra állítva!");
- }
- }
- }
- switch(dialogid)
- {
- case DIALOG_LOGIN:
- {
- if(!response)
- return LoginDialog(playerid);
- if(g_PlayerFlags{playerid} & e_LOGGED_IN)
- {
- SendClientMessage(playerid, COLOR_RED, "Már be vagy jelentkezve.");
- return 1;
- }
- if(isnull(inputtext))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem írtál be semilyen jelszót!");
- LoginDialog(playerid);
- return 1;
- }
- if(!(3 <= strlen(inputtext) <= 20))
- {
- SendClientMessage(playerid, COLOR_RED, "Rossz jelszó hosszúság! 3 - 20");
- LoginDialog(playerid);
- return 1;
- }
- new
- szEscape[32];
- mysql_real_escape_string(inputtext, szEscape); // Kiszűri az adatot, SQL injection elkerülése végett. Bővebben itt olvashatsz róla: http://sampforum.hu/index.php?topic=9285.0
- format(g_szQuery, sizeof(g_szQuery), "SELECT * FROM `players` WHERE `name` = '%s' AND `pass` COLLATE `utf8_bin` LIKE '%s'", pName(playerid), szEscape);
- mysql_function_query(1, g_szQuery, true, "THREAD_DialogLogin", "dd", playerid, g_pQueryQueue[playerid]);
- }
- case DIALOG_REGISTER:
- {
- if(!response)
- return RegisterDialog(playerid);
- if(isnull(inputtext))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem írtál be semilyen jelszót!");
- RegisterDialog(playerid);
- return 1;
- }
- if(!(3 <= strlen(inputtext) <= 20))
- {
- SendClientMessage(playerid, COLOR_RED, "Rossz jelszó hosszúság! 3 - 20");
- RegisterDialog(playerid);
- return 1;
- }
- format(g_szQuery, sizeof(g_szQuery), "SELECT `reg_id` FROM `players` WHERE `name` = '%s'", pName(playerid));
- mysql_function_query(1, g_szQuery, true, "THREAD_Register_1", "dsd", playerid, inputtext, g_pQueryQueue[playerid]);
- }
- case DIALOG_CHANGENAME:
- {
- if(!response)
- return 0;
- if(!(3 <= strlen(inputtext) <= 20))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem megfelelő hosszú a neved! 3 és 20 karakter között legyen!");
- ChangeNameDialog(playerid);
- return 1;
- }
- if(!NameCheck(inputtext))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem megfelelő név! Csak ezek a karakterek lehetnek benne: {" #XCOLOR_GREEN "}A-Z, 0-9, [], (), $, @. {" #XCOLOR_RED "}Ezenkívül helyet nem tartamlazhat!");
- ChangeNameDialog(playerid);
- return 1;
- }
- if(!strcmp(inputtext, pName(playerid), true))
- {
- SendClientMessage(playerid, COLOR_RED, "Jelenleg is ez a neved! Írj be egy másikat!");
- ChangeNameDialog(playerid);
- return 1;
- }
- format(g_szQuery, sizeof(g_szQuery), "SELECT `reg_id` FROM `players` WHERE `name` = '%s'", inputtext);
- mysql_function_query(1, g_szQuery, true, "THREAD_Changename", "dsd", playerid, inputtext, g_pQueryQueue[playerid]);
- }
- case DIALOG_CHANGEPASS:
- {
- if(!response)
- return 0;
- if(!(3 <= strlen(inputtext) <= 20))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem megfelelő hosszú a jelszavad! 3 és 20 karakter között legyen!");
- ShowPlayerDialog(playerid, DIALOG_CHANGEPASS, DIALOG_STYLE_INPUT, "Jelszóváltás", "Lentre írd be az új jelszavad! \n\n", "Változtatás", "Mégse");
- return 1;
- }
- format(g_szQuery, sizeof(g_szQuery), "SELECT `pass` FROM `players` WHERE `reg_id` = %d", GetPVarInt(playerid, "RegID"));
- mysql_function_query(1, g_szQuery, true, "THREAD_Changepass", "dsd", playerid, inputtext, g_pQueryQueue[playerid]);
- }
- case DIALOG_FINDPLAYER:
- {
- if(!response)
- return 0;
- format(g_szQuery, sizeof(g_szQuery), "SELECT * FROM `players` WHERE `name` = '%s'", inputtext);
- mysql_function_query(1, g_szQuery, true, "THREAD_Findplayer", "dsd", playerid, inputtext, g_pQueryQueue[playerid]);
- }
- }
- if(dialogid == 5){
- if(response == 1){
- switch(listitem){
- case 0:{
- bekapcsolta=1;
- SendClientMessageToAll(0x38FF06FF, "AntiCheat: Robot pilóta bekapcsolva");
- for(new i = 0; i < MAX_PLAYERS; i++){
- robot[i]=true;
- }
- }
- case 1:{
- bekapcsolta=2;
- SendClientMessageToAll(0x38FF06FF, "AntiCheat: Robot pilóta kikapcsolva");
- for(new i = 0; i < MAX_PLAYERS; i++){
- robot[i]=false;
- }
- }
- }
- }
- return 1;
- }
- return 0;
- }
- stock
- Box(playerid, text[], time)
- {
- TextDrawHideForPlayer(playerid, InfoBox[playerid]);
- new info[700];
- format(info, sizeof(info), "~w~%s", text);
- SetTimerEx("DeleteInfoBox", time * 1000, 0, "i", playerid);
- PlayerPlaySound(playerid, 1056, 0, 0, 0);
- TextDrawSetString(InfoBox[playerid], info);
- TextDrawShowForPlayer(playerid, InfoBox[playerid]);
- }
- forward
- DeleteInfoBox(playerid);
- public
- DeleteInfoBox(playerid)
- {
- TextDrawHideForPlayer(playerid, InfoBox[playerid]);
- }
- stock
- InfoTD( playerid, Msg[], times )
- {
- TextDrawHideForPlayer(playerid, ErrorText[playerid]);
- new g_szMess[1000];
- format(g_szMess, sizeof(g_szMess), "%s", Msg);
- SetTimerEx("TextOff", times, false, "i", playerid);
- TextDrawSetString(ErrorText[playerid], g_szMess);
- TextDrawShowForPlayer(playerid, ErrorText[playerid]);
- }
- forward TextOff( playerid );
- public TextOff( playerid )
- {
- TextDrawHideForPlayer(playerid, ErrorText[playerid]);
- }
- public reklam()
- {
- SendClientMessageToAll(COLOR_GREEN, Reklamok[random(sizeof(Reklamok))]);
- return 1;
- }
- forward THREAD_FindplayerDialog(playerid, reszlet[], queue);
- public THREAD_FindplayerDialog(playerid, reszlet[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_FindplayerDialog);
- new
- rows,
- fields;
- cache_get_data(rows, fields);
- if(!rows)
- {
- format(i_str, sizeof(i_str), "Nincs találat a '%s' részletre!", reszlet);
- SendClientMessage(playerid, COLOR_RED, i_str);
- return 1;
- }
- else if(rows > 180)
- {
- format(i_str, sizeof(i_str), "A '%s' részletre több, mint 180 találad van! < %d >!", reszlet, rows);
- SendClientMessage(playerid, COLOR_RED, i_str);
- return 1;
- }
- new
- x,
- szName[MAX_PLAYER_NAME];
- g_szDialogFormat[0] = EOS;
- for( ; x < rows; x++)
- {
- cache_get_row(x, 0, szName);
- strcat(g_szDialogFormat, szName);
- strcat(g_szDialogFormat, "\n");
- }
- format(i_str, 128, "Találatok a(z) '%s' részletre..", reszlet);
- ShowPlayerDialog(playerid, DIALOG_FINDPLAYER, DIALOG_STYLE_LIST, i_str, g_szDialogFormat, "Megtekint", "Mégse");
- return 1;
- }
- /////////////////////////////////////////
- stock LoginDialog(playerid)
- {
- format(i_str, sizeof(i_str), "{" #XCOLOR_WHITE "}Bejelentkezés: {%06x}%s(%d)", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, i_str, !"{" #XCOLOR_GREEN "}Üdvözöllek a \n\n{" #XCOLOR_BLUE "}My{" #XCOLOR_YELLOW "}SQL {" #XCOLOR_GREEN "}teszt szerveren! \n\nTe már regisztálva vagy. Lentre írd be a jelszavad", !"Bejelentkezés", !"Mégse");
- return 1;
- }
- stock RegisterDialog(playerid)
- {
- format(i_str, sizeof(i_str), "{" #XCOLOR_WHITE "}Regisztráció: {%06x}%s(%d)", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid);
- #if defined NINCS_REG_CSILLAG
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, i_str, !"{" #XCOLOR_GREEN "}Üdvözöllek az \n\n{" #XCOLOR_BLUE "}IFF{" #XCOLOR_YELLOW "}Full {" #XCOLOR_GREEN "}Features szerveren! \n\nItt még nem regisztráltál. Lentre írd be a jelszavad", !"Regisztáció", !"Mégse");
- #else
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, i_str, !"{" #XCOLOR_GREEN "}Üdvözöllek a \n\n{" #XCOLOR_BLUE "}IFF{" #XCOLOR_YELLOW "}Full {" #XCOLOR_GREEN "}Features szerveren! \n\nItt még nem regisztráltál. Lentre írd be a jelszavad", !"Regisztáció", !"Mégse");
- #endif
- return 1;
- }
- /* Bejelentkezés */
- stock LoginPlayer(playerid)
- {
- new
- iPVarSet[6],
- szFetch[12],
- iRegID = GetPVarInt(playerid, "LineID");
- // Ha a line ID 0, tehát a MySQL nem adott vissza sorokat, akkor semmiképp sem jelentkezhez be!
- // Ennek nem szabadna előfordulnia, de biztonság kedvéért teszek rá védelmet.
- if(!iRegID) return printf("HIBA: Rossz reg ID! Játékos: %s(%d) (regid: %d)", pName(playerid), playerid, iRegID);
- SetPVarInt(playerid, "RegID", iRegID); // RegID-t beállítjuk
- cache_get_row(0, 0, szFetch); iPVarSet[0] = strval(szFetch); // RegID
- cache_get_row(0, 6, szFetch); iPVarSet[1] = strval(szFetch); // Money
- cache_get_row(0, 7, szFetch); iPVarSet[2] = strval(szFetch); // Score
- cache_get_row(0, 8, szFetch); iPVarSet[3] = strval(szFetch); // Kills
- cache_get_row(0, 9, szFetch); iPVarSet[4] = strval(szFetch); // Deaths
- cache_get_row(0, 10, szFetch); iPVarSet[5] = strval(szFetch); // Fightingstyle
- SetPVarInt(playerid, "Cash", iPVarSet[1]); // A pénzét egy PVar-ban tároljuk, mert a skinválasztásnál nemlehet a játékos pénzét állítani.
- SetPlayerScore(playerid, iPVarSet[2]);
- SetPVarInt(playerid, "Kills", iPVarSet[3]);
- SetPVarInt(playerid, "Deaths", iPVarSet[4]);
- SetPVarInt(playerid, "Style", iPVarSet[5]);
- g_PlayerFlags{playerid} |= e_LOGGED_IN;
- return 1;
- }
- stock SavePlayer(playerid, regid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- // Ha nincs bejelentkezve és még nem spawnolt le, akkor nem mentjük. Ezt ajánlatos itthagyni, mivel ezmiatt nekem sok bug keletkezett!
- if(g_PlayerFlags{playerid} & (e_LOGGED_IN | e_FIRST_SPAWN) == (e_LOGGED_IN | e_FIRST_SPAWN))
- {
- getdate(year, month, day);
- gettime(hour, minute, second);
- format(g_szQuery, sizeof(g_szQuery), "UPDATE `players` SET `laston` = '%02d.%02d.%02d/%02d.%02d.%02d', `money` = %d, `score` = %d, `kills` = %d, `deaths` = %d, `fightingstyle` = '%d' WHERE `reg_id` = %d",
- year, month, day, hour, minute, second, GetPlayerMoney(playerid), GetPlayerScore(playerid), GetPVarInt(playerid, "Kills"), GetPVarInt(playerid, "Deaths"), GetPlayerFightingStyle(playerid),
- regid);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- // %02d azt jelenti, hogyha a szám egyjegyű (1, 5, 7, stb... ), akkor tegyen elé egy 0-t. Pl: 05, 07.
- // Ezt általában időre használják, mivel így 'érthetőbb'.
- // Ez ugyanúgy működik %03d-vel %04d-vel, és így továb... ^
- }
- return 1;
- }
- forward THREAD_Stats(playerid, queue);
- public THREAD_Stats(playerid, queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Stats);
- new
- RegDate[24],
- Laston[24],
- szStyle[24],
- Kills = GetPVarInt(playerid, "Kills"),
- Deaths = GetPVarInt(playerid, "Deaths");
- cache_get_row(0, 0, RegDate);
- cache_get_row(0, 1, Laston);
- switch(GetPlayerFightingStyle(playerid))
- {
- case FIGHT_STYLE_NORMAL: szStyle = "Normál";
- case FIGHT_STYLE_BOXING: szStyle = "Boxoló";
- case FIGHT_STYLE_KUNGFU: szStyle = "Kungfu";
- case FIGHT_STYLE_KNEEHEAD: szStyle = "Kneehead";
- case FIGHT_STYLE_GRABKICK: szStyle = "Grabkick";
- case FIGHT_STYLE_ELBOW: szStyle = "Elbow";
- }
- // Üzenet elküldése
- format(i_str, sizeof(i_str), "Név: %s, ID: %d, RegID: %d, Pénz: %d, Pont: %d", pName(playerid), playerid, GetPVarInt(playerid, "RegID"), GetPlayerMoney(playerid), GetPlayerScore(playerid));
- SendClientMessage(playerid, COLOR_RED, i_str);
- format(i_str, sizeof(i_str), "Ölések: %d, Halálok: %d, Arány: %.2f, Ütés Stílus: %s", Kills, Deaths, (Kills && Deaths) ? (floatdiv(Kills, Deaths)) : (0.0), szStyle);
- SendClientMessage(playerid, COLOR_YELLOW, i_str);
- format(i_str, sizeof(i_str), "Regisztáció ideje: {" #XCOLOR_BLUE "}%s{" #XCOLOR_GREEN "}, Utuljára a szerveren: {" #XCOLOR_BLUE "}%s", RegDate, Laston);
- SendClientMessage(playerid, COLOR_GREEN, i_str);
- return 1;
- }
- forward THREAD_DialogLogin(playerid, queue);
- public THREAD_DialogLogin(playerid, queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_DialogLogin);
- new
- rows,
- fields;
- cache_get_data(rows, fields);
- if(rows != 1)
- {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Rossz jelszó.");
- LoginDialog(playerid);
- return 1;
- }
- LoginPlayer(playerid);
- GetPlayerIp(playerid, g_szIP, sizeof(g_szIP));
- format(g_szQuery, sizeof(g_szQuery), "UPDATE `players` SET `ip` = '%s' WHERE `reg_id` = %d", g_szIP, GetPVarInt(playerid, "RegID"));
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- SendClientMessage(playerid, COLOR_GREEN, !"Sikersen bejelentkeztél!");
- return 1;
- }
- forward THREAD_Register_1(playerid, password[], queue);
- public THREAD_Register_1(playerid, password[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Register_1);
- new
- rows,
- fields;
- cache_get_data(rows, fields);
- if(rows)
- {
- SendClientMessage(playerid, COLOR_RED, "MySQL sorok száma nem 0, valami hiba történt a kiválasztás közben!");
- SendClientMessage(playerid, COLOR_RED, "Ezt a hibát jelezd a tulajdonosnak! Kickelve lettél, mert ebből hiba keletkezhet!");
- printf("MySQL rosw > 1 (%d, %s)", playerid, password);
- Kick(playerid);
- return 1;
- }
- new
- szEscape[21];
- getdate(year, month, day);
- gettime(hour, minute, second);
- GetPlayerIp(playerid, g_szIP, sizeof(g_szIP));
- mysql_real_escape_string(password, szEscape);
- format(g_szQuery, sizeof(g_szQuery), "INSERT INTO `players`(reg_id, name, ip, pass, reg_date, laston) VALUES(0, '%s', '%s', '%s', '%02d.%02d.%02d/%02d.%02d.%02d', '%02d.%02d.%02d/%02d.%02d.%02d')", pName(playerid), g_szIP, szEscape, year, month, day, hour, minute, second, year, month, day, hour, minute, second);
- mysql_function_query(1, g_szQuery, false, "THREAD_Register_2", "dsd", playerid, password, g_pQueryQueue[playerid]);
- return 1;
- }
- forward THREAD_Register_2(playerid, password[], queue);
- public THREAD_Register_2(playerid, password[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Register_2);
- new
- iRegID = mysql_insert_id();
- SetPVarInt(playerid, "RegID", iRegID); // Játékos Regisztrációs ID-jét beállítuk arra, amelyik sorba írtunk előbb ( INSERT INTO )
- SetPVarInt(playerid, "Style", 4);
- g_PlayerFlags{playerid} |= e_LOGGED_IN;
- format(i_str, sizeof(i_str), "Sikeresen regisztráltál! A jelszavad: {" #XCOLOR_RED "}%s. {" #XCOLOR_GREEN "}Felhasználó ID: {" #XCOLOR_BLUE "}%d", password, iRegID);
- SendClientMessage(playerid, COLOR_GREEN, i_str);
- SendClientMessage(playerid, COLOR_PINK, "Üdvözöllek a szerveren! {" #XCOLOR_BLUE "}:)");
- return 1;
- }
- forward THREAD_Changename(playerid, inputtext[], queue);
- public THREAD_Changename(playerid, inputtext[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Changename);
- new
- rows,
- fields;
- cache_get_data(rows, fields);
- if(rows)
- {
- SendClientMessage(playerid, COLOR_RED, "HIBA: Ez a név már használatban van!");
- SendClientMessage(playerid, COLOR_GREEN, "Írj be egy más nevet, vagy menj a 'Mégse' gombra!");
- ChangeNameDialog(playerid);
- return 1;
- }
- new
- szOldName[MAX_PLAYER_NAME + 1],
- pRegID = GetPVarInt(playerid, "RegID");
- GetPlayerName(playerid, szOldName, sizeof(szOldName));
- if(SetPlayerName(playerid, inputtext) != 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Nem megfelelő név! Írj be egy másikat!");
- ChangeNameDialog(playerid);
- return 1;
- }
- getdate(year, month, day);
- gettime(hour, minute, second);
- format(g_szQuery, sizeof(g_szQuery), "INSERT INTO `namechanges`(id, reg_id, oldname, newname, time) VALUES(0, %d, '%s', '%s', '%02d.%02d.%02d/%02d.%02d.%02d')", pRegID, szOldName, inputtext, year, month, day, hour, minute, second);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- format(g_szQuery, sizeof(g_szQuery), "UPDATE `players` SET `name` = '%s' WHERE `reg_id` = %d", inputtext, pRegID);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- format(i_str, sizeof(i_str), "Sikeresen átváltottad a neved! Új neved: {" #XCOLOR_WHITE "}%s.", inputtext);
- SendClientMessage(playerid, COLOR_YELLOW, i_str);
- return 1;
- }
- forward THREAD_Changepass(playerid, password[], queue);
- public THREAD_Changepass(playerid, password[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Changepass);
- new
- szOldPass[21],
- szEscaped[21],
- pRegID = GetPVarInt(playerid, "RegID");
- cache_get_row(0, 0, szOldPass);
- mysql_real_escape_string(password, szEscaped);
- format(g_szQuery, sizeof(g_szQuery), "UPDATE `players` SET `pass` = '%s' WHERE `reg_id` = %d", szEscaped, pRegID);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- getdate(year, month, day);
- gettime(hour, minute, second);
- format(g_szQuery, sizeof(g_szQuery), "INSERT INTO `namechanges_p`(id, reg_id, name, oldpass, newpass, time) VALUES(0, %d, '%s', '%s', '%s', '%02d.%02d.%02d/%02d.%02d.%02d')", pRegID, pName(playerid), szOldPass, szEscaped, year, month, day, hour, minute, second);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- format(i_str, sizeof(i_str), "Sikeresen átállítotad a jelszavad! Új jelszavad: {" #XCOLOR_GREEN "}%s", password);
- SendClientMessage(playerid, COLOR_YELLOW, i_str);
- return 1;
- }
- forward THREAD_Findplayer(playerid, inputtext[], queue);
- public THREAD_Findplayer(playerid, inputtext[], queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Findplayer);
- new
- szFetch[12],
- szRegDate[24],
- szLaston[24],
- iData[6];
- cache_get_row(0, 0, szFetch); iData[0] = strval(szFetch); // regid
- cache_get_row(0, 4, szRegDate);
- cache_get_row(0, 5, szLaston);
- cache_get_row(0, 6, szFetch); iData[1] = strval(szFetch); // money
- cache_get_row(0, 7, szFetch); iData[2] = strval(szFetch); // score
- cache_get_row(0, 8, szFetch); iData[3] = strval(szFetch); // kills
- cache_get_row(0, 9, szFetch); iData[4] = strval(szFetch); // deaths
- cache_get_row(0, 10, szFetch); iData[5] = strval(szFetch); // style
- switch(iData[5])
- {
- case FIGHT_STYLE_NORMAL: szFetch = "Normál";
- case FIGHT_STYLE_BOXING: szFetch = "Boxoló";
- case FIGHT_STYLE_KUNGFU: szFetch = "Kungfu";
- case FIGHT_STYLE_KNEEHEAD: szFetch = "Kneehead";
- case FIGHT_STYLE_GRABKICK: szFetch = "Grabkick";
- case FIGHT_STYLE_ELBOW: szFetch = "Elbow";
- }
- // Üzenet elküldése
- format(i_str, sizeof(i_str), "Név: %s, ID: %d, RegID: %d, Pénz: %d, Pont: %d", inputtext, playerid, iData[0], iData[1], iData[2]);
- SendClientMessage(playerid, COLOR_RED, i_str);
- format(i_str, sizeof(i_str), "Ölések: %d, Halálok: %d, Arány: %.2f, Ütés Stílus: %s", iData[3], iData[4], (iData[3] && iData[4]) ? (floatdiv(iData[3], iData[4])) : (0.0), szFetch);
- SendClientMessage(playerid, COLOR_YELLOW, i_str);
- format(i_str, sizeof(i_str), "Regisztáció ideje: {" #XCOLOR_BLUE "}%s{" #XCOLOR_GREEN "}, Utuljára a szerveren: {" #XCOLOR_BLUE "}%s", szRegDate, szLaston);
- SendClientMessage(playerid, COLOR_GREEN, i_str);
- return 1;
- }
- forward OnQueryFinish();
- public OnQueryFinish()
- {
- return 1;
- }
- forward THREAD_OnPlayerConnect(playerid, queue);
- public THREAD_OnPlayerConnect(playerid, queue)
- {
- // Ha a játékos csatlakozik vagy lelép, akkor a "g_pQueryQueue[playerid]" értéke mindig növekedik.
- // Lekérdezésnél átvisszük ennek az értékét a "queue" nevű paraméterben, amit majd a lekérdezés lefutásánál ellenőrzünk.
- // Ha a játékos lelépett, akkor "g_pQueryQueue[playerid]" egyel több lett, tehát nem egyenlő a "queue" paraméter értékével.
- // Ez esetben a lekérdezés nem fog lefutni, hanem egy figyelmezető üzenetet fog kiírni a konzolva, hogy "query collision".
- // Nagyon fontos ez, mivel ha van egy lekérdezés, ami lekérdez valami "titkos" adatot az adatbázisból,
- // közben belaggol a a mysql szerver, a lekérdezés eltart 5 másodpercig, feljön egy másik játékos és annak fogja kiírni az adatokat,
- // mivel a lekérdezés lefutása közben lelépett a játékos és egy másik jött a helyére. Erre van ez a védelem, így ettől egyáltalán nem kell tartani.
- // Sima lekérdezéseknél (ház betöltés, egyéb betöltés, frissítés, stb.. szarságok) ilyen helyen nem szükséges ez a védelem.
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_OnPlayerConnect);
- new
- szFetch[12];
- cache_get_row(0, 0, szFetch);
- SetPVarInt(playerid, "LineID", strval(szFetch));
- // Ez itt egy "átmeneti változó", ami tárolja, hogy mi a reg id-je a játékosnak.
- // Ha nulla, akkor nincs regisztrálva (mivel az SQL 0-t ad vissza, ha nemlétező a sor), ellentétben pedig igen.
- g_PlayerFlags{playerid} = e_PLAYER_FLAGS:0; // Nullázuk az értékét, nem elég a nulla, kell elé a változó tagja is, különben figyelmeztet a fordító.
- // Automatikus bejelentkezés
- if(!IsPlayerNPC(playerid)) // Csak játékosokra vonatkozik
- {
- SetPVarInt(playerid, "RegID", -1);
- GetPlayerIp(playerid, g_szIP, sizeof(g_szIP));
- gpci(playerid, i_str, sizeof(i_str));
- getdate(year, month, day);
- gettime(hour, minute, second);
- format(g_szQuery, sizeof(g_szQuery), "INSERT INTO `connections`(id, name, ip, serial, time) VALUES(0, '%s', '%s', '%s', '%02d.%02d.%02d/%02d.%02d.%02d')", pName(playerid), g_szIP, i_str, year, month, day, hour, minute, second);
- mysql_function_query(1, g_szQuery, false, "OnQueryFinish", "");
- // Autologin
- // Leftuttatunk egy lekérdezést, ami ha befejeződött, akkor meghívódik a "THREAD_Autologin" callback.
- // A régebbi pluginnal ez egy funkcióban ment, szóval ha a mysql szerver belaggolt és a lekérdezés eltartott 5 másodpercig,
- // akkor 5 másodpercig megfagyott a szerver.
- // Itt nem fog megfagyni semeddig a szerver, mivel létrehoz neki egy új szálat, és az a szál fagy meg míg nem fut le a lekérdezés.
- // Lefutás után pedig meghívja a "THREAD_Autologin" callbackot. Ez már logikus, hogy az alap szálon (main thread)-on fut.
- //
- // Fenti lekérdezéssel is szintén ez a helyzet, viszont ott nem vagyunk kiváncsi a kapott értékekre.
- // Az a lefutása során az "OnQueryFinish" callbackot hívja meg, viszont itt nem történik semmi.
- // Ugyanaz a helyzet az összes lekérdezéssel, ha kiváncsi lennék az értékére, akkor ugyanúgy a callback alá raknám a dolgokat, mint itt.
- format(g_szQuery, sizeof(g_szQuery), "SELECT * FROM `players` WHERE `name` = '%s' AND `ip` = '%s'", pName(playerid), g_szIP);
- mysql_function_query(1, g_szQuery, true, "THREAD_Autologin", "dd", playerid, g_pQueryQueue[playerid]);
- }
- return 1;
- }
- forward THREAD_Autologin(playerid, queue);
- public THREAD_Autologin(playerid, queue)
- {
- if(g_pQueryQueue[playerid] != queue) return QUERY_COLLISION(THREAD_Autologin);
- new
- rows,
- fields;
- cache_get_data(rows, fields);
- if(rows) // Ha a sor nem üres
- {
- LoginPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Automatikusan bejelentkeztél!");
- }
- return 1;
- }
- NameCheck(const aname[])
- {
- new
- i,
- ch;
- while ((ch = aname[i++]) && ((ch == ']') || (ch == '[') || (ch == '(') || (ch == ')') || (ch == '_') || (ch == '$') || (ch == '@') || (ch == '.') || (ch == '=') || ('0' <= ch <= '9') || ((ch |= 0x20) && ('a' <= ch <= 'z')))) {}
- return !ch;
- }
- forward CarSpawner(playerid, model);
- public CarSpawner(playerid, model)
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved!");
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, Angle);
- if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
- SetPVarInt(playerid, "pCar", CreateVehicle(model, X, Y, Z, Angle, -1, -1, 300));
- PutPlayerInVehicle(playerid, GetPVarInt(playerid, "pCar"), 0);
- SetVehicleVirtualWorld(GetPVarInt(playerid, "pCar"), GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(GetPVarInt(playerid, "pCar"), GetPlayerInterior(playerid));
- ChangeVehicleColor(GetPVarInt(playerid, "pCar"), random(126), random(126));
- return 1;
- }
- forward CarDeleter(vehicleid);
- public CarDeleter(vehicleid)
- {
- foreach(Player, i)
- {
- if(IsPlayerInVehicle(i, vehicleid))
- {
- RemovePlayerFromVehicle(i);
- GetPlayerPos(i, X, Y, Z);
- SetPlayerPos(i, X, Y +3, Z);
- }
- }
- DestroyVehicle(vehicleid);
- return 1;
- }
- forward CallGoldpot(playerid);
- public CallGoldpot(playerid)
- {
- new randomgpot = random(sizeof(PickupPosition));
- GoldpotActive = 0;
- goldpotpos[0] = PickupPosition[randomgpot][GoldpotX];
- goldpotpos[1] = PickupPosition[randomgpot][GoldpotY];
- goldpotpos[2] = PickupPosition[randomgpot][GoldpotZ];
- format(Gpotstr, sizeof(Gpotstr), "%s", PickupPosition[randomgpot][Position]);
- format(str, sizeof(str), "*** A Pénzes zsák elvan rejtve! Hely: '{ff0000}%s{ff0000}'", Gpotstr);
- SendClientMessageToAll(COLOR_BLUE, str);
- GpotPickup = CreatePickup(1550, 2, goldpotpos[0], goldpotpos[1], goldpotpos[2], -1);
- SetPlayerCheckpoint( playerid, goldpotpos[0], goldpotpos[1], goldpotpos[2], 3.0 );
- SetTimer( "NewGoldpot", 250000, false );
- return 1;
- }
- forward NewGoldpot( playerid );
- public NewGoldpot( playerid )
- {
- DestroyPickup( GpotPickup );
- DisablePlayerCheckpoint( playerid );
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- // Aranytojás
- if(pickupid == GpotPickup)
- {
- new string[250];
- GoldpotActive = 1;
- format(string, sizeof(string), "*** %s(%d) {00ff1e}Megtalálta a Pénzes zsákot!, ezért kapott {00ffcc}$5000{00ff1e}-t {00ffcc}+10 {00ff1e}pontot!", pName( playerid ), playerid);
- SendClientMessageToAll(GetPlayerColor( playerid ) , string);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +10);
- DestroyPickup(GpotPickup);
- DisablePlayerCheckpoint( playerid );
- Box( playerid, "~w~Sikeresen, megtaláltad a ~y~Pénzeszsákot, ~w~nyertél ~g~$5000~w~ -t, és ~b~+10 ~w~pontot!", 4 );
- }
- return 1;
- }
- forward skoff(playerid);
- public skoff(playerid){
- TogglePlayerControllable(playerid, true);
- Box(playerid,"Kellemes Játékot!",4);
- return 1;
- }
- public cheatupdate(playerid){
- new fegyver = GetPlayerWeapon(playerid);
- if(fegyver == 35 || fegyver == 36 || fegyver == 37 || fegyver == 38){
- if(IsPlayerAdmin(playerid)) return false;
- if(robot[playerid]==true){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "%s ki lett rúgva Cheat miatt! (Tiltott fegyverek)",name);
- SendClientMessageToAll(0xFFFFFFAA,str);
- Kick(playerid);
- }else{
- new report[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(report, sizeof(report), "AntiCheat: %s [ID: %d] valószínűleg Cheatel! (Tiltott fegyverek)",name,playerid);
- MessageToAdmins(0xFFFFFFAA,report);
- }
- }
- new Float:health;
- GetPlayerHealth(playerid, health);
- if(health > 100.1){
- if(IsPlayerAdmin(playerid)) return false;
- if(robot[playerid]==true){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "%s ki lett rúgva Cheat miatt! (GOD)",name);
- SendClientMessageToAll(0xFFFFFFAA,str);
- Kick(playerid);
- }else{
- new report[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(report, sizeof(report), "AntiCheat: %s [ID: %d] valószínűleg Cheatel! (GOD)",name,playerid);
- MessageToAdmins(0xFFFFFFAA,report);
- }
- }
- return 1;
- }
- forward MessageToAdmins(color,const string[]);
- public MessageToAdmins(color,const string[]){
- for(new i = 0; i < MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) == 1){
- if (!IsPlayerAdmin(i)){
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public bankrob(playerid)
- {
- new name[MAX_PLAYER_NAME],string[200];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof string, "-IFF-! {009dff}%s kirabolta a {ff9500}Caligula's Kaszinót!", name);
- SendClientMessageToAll(0xFF0000AA,string);
- GivePlayerMoney(playerid,11452);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,0x00ff11AA,"Sikeresen kiraboltad a Kaszinót! Kaptál $11452-t!");
- return 1;
- }
- public ujrablas(playerid)
- {
- rabolhat[playerid] = 0;
- return 1;
- }
Add Comment
Please, Sign In to add comment