Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------- [ Includes ] ----------
- #include <a_samp>
- #include <a_mysql>
- #include <ocmd>
- #include <md5>
- #include <file>
- #include <core>
- #include <sscanf>
- #include <a_http>
- #include <float>
- #include <streamer>
- #include <utils>
- #include <JunkBuster>
- #define SQL_HOST "DEINEDATEN" //MYSQL-Datenbank HOST IP
- #define SQL_USER "DEINEDATEN" //MYSQL-Datenbank Benutzer
- #define SQL_PASS "DEINEDATEN" //MYSQL-Datenbank Benutzerpasswort
- #define SQL_DATA "DEINEDATEN" //MYSQL-Datenbankname
- #define SERVERNAME "DeltaOne"
- #define TEAMSPEAKIP "FOLGT"
- #define VERSION "0.1"
- #define Version "v0.1"
- #define GamemodeName "Team Deathmatch"
- #define Hostname "[GER] DeltaOne Team Deathmatch"
- #define FORUMURL "www.DeltaOne.de"
- main()
- {
- print("\n----------------------------------");
- print(" Copyright by Blacksite");
- print("----------------------------------\n");
- }
- //---------- [ News ] ----------
- new Text:Uhr;
- new Text:Datum;
- new Float:TelePos[MAX_PLAYERS][6];
- new SpielerSpec[MAX_PLAYERS],Float:SpecPos[3];
- new Text:Liste1;
- new Text:Liste2;
- new Text:BefehlList;
- new Text:Login1;
- new Text:Login2;
- new Text:Login3;
- new Text:Login4;
- new Text:Login5;
- new Text:Login6;
- new pDrunkLevelLast[MAX_PLAYERS];
- new pFPS[MAX_PLAYERS];
- new admtext[64];
- new healA;
- new healB;
- //---------- [ Farben ] ----------
- #define ROT 0xFF6347AA
- #define BLAU 0x33CCFFAA
- #define GRUEN 0x9ACD32AA
- #define WEISS 0xFFFFFFAA
- #define HELLBLAU 0x00D8FFFF
- #define HELLROT 0xFF000073
- #define HELLLILA 0xD300FF67
- #define HELLGRAU 0x00003367
- #define HELLROSA 0xC857FFFF
- #define POLIZEI 0x0074FFFF
- #define DUNKELBLAU 0x0074BEFF
- #define SAND 0xFFFF0073
- #define ORANGE 0xFF9327FF
- #define LILA 0xD300FFFF
- #define PINK 0xFF00FFFF
- #define GRAU 0xAFAFAFAA
- #define LEUCHTROT 0xFF6347AA
- #define LEUCHTGRUEN 0x9ACD32AA
- #define GELB 0xD3FF27FF
- #define LEUCHTBLAU 0x33CCFFAA
- #define ADutyFARBE 0x43AB1550
- #define MIETCAR 0x26B59CD3
- #define HAUSFARBE 0x225E9173
- #define JOBFARBE 0x44386EFF
- #define OOCFARBE 0x3C7DC0FF
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_WHITE 0xFFFFFFAA
- #define AFK_3DTextLabel 0x00FF00FF
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_OOC 0xE0FFFFAA
- #define TEAM_HIT_COLOR 0xFFFFFF00
- #define TEAM_BLUE_COLOR 0x8D8DFF00
- #define TEAM_GROVE_COLOR 0x00D900C8
- #define TEAM_VAGOS_COLOR 0xFFC801C8
- #define TEAM_BALLAS_COLOR 0xD900D3C8
- #define TEAM_AZTECAS_COLOR 0x01FCFFC8
- #define TEAM_CYAN_COLOR 0xFF8282AA
- //---------- [ Dialoge ] ----------
- #define DIALOG_REGISTER (1)
- #define DIALOG_LOGIN (2)
- #define DIALOG_WAFFEN 3
- #define DIALOG_WAFFENWAHL 4
- #define DIALOG_VEHICLE 5
- #define DIALOG_VEHICLE2 6
- #define DIALOG_VEHICLE3 7
- #define DIALOG_VEHICLE4 8
- #define DIALOG_VEHICLE5 9
- #define DIALOG_VEHICLE6 10
- #define DIALOG_VEHICLE7 11
- #define DIALOG_FILL_ENDE 12
- //---------- [ Forwards ] ----------
- forward UpdateUhr();
- forward ClearChatbox(playerid, lines);
- forward ABroadCast(color,const string[],level);
- forward UpdateDatum();
- forward RestartTime();
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward OOCOff(color,const string[]);
- forward SendAdminMessage(color, string[]);
- forward AutoNachricht1(playerid);
- forward AutoNachricht2(playerid);
- forward AutoNachricht3(playerid);
- forward SetzteSpawn(playerid);
- forward SetzteWaffe(playerid);
- forward Weste(playerid);
- forward Payday(playerid);
- forward KickLog(string[]);
- forward Timer();
- forward CheckTimer();
- new TimerKill;
- new CheckTimerKill;
- new TeamA = 0;
- new TeamB = 0;
- new TeamAPoints = 0;
- new TeamBPoints = 0;
- new SpielerA[MAX_PLAYERS];
- new SpielerB[MAX_PLAYERS];
- new Eingeloggt[MAX_PLAYERS];
- new RundenZeit = 0;
- new noooc = 0;
- new gOoc[MAX_PLAYERS];
- //---------- [ TeamA New ] ----------
- new TeamAWasserwerfer[2];
- new TeamASultan[5];
- new TeamAPatriot[2];
- new TeamAClover[2];
- new TeamAComet[3];
- //---------- [ TeamB New ] ----------
- new TeamBWasserwerfer[2];
- new TeamBSultan[4];
- new TeamBPatriot[4];
- new TeamBClover[2];
- new TeamBComet[4];
- //---------- [ Badwords ] ----------
- new BadWords[][] = {
- "fick",
- "fresse",
- "hurensohn",
- "huso",
- "schnauze",
- "fotze",
- "wixxer",
- "wichser",
- "kanacke",
- "jude",
- "juden",
- "bonzenkind",
- "penner",
- "spast",
- "spasst",
- "hdf",
- "hure",
- "nigger",
- "verpiss",
- "mistgeburt",
- "fotze",
- "german-reallife",
- ".net",
- ".org",
- "www.",
- "missgeburt",
- "loh"
- };
- //--------------------------------
- new Float:TeamASpawn[4][4] = {
- {-848.5081,1806.2598,60.2133,26.3499},
- {-840.4352,1836.6963,60.2175,100.2972},
- {-887.4330,1788.4663,60.0613,18.2031},
- {-906.6951,1782.4050,60.1711,331.8293}
- };
- new Float:TeamBSpawn[4][4] = {
- {-525.7399,2001.1969,60.3944,138.9012},
- {-524.3282,1967.1786,60.3372,338.1832},
- {-504.9861,1976.8198,60.3479,68.1107},
- {-539.7899,1983.2803,60.1936,315.6229}
- };
- public OnFilterScriptInit()
- {
- print("\n==========================================");
- print(" Payday System Loaded");
- print("==========================================\n");
- for(new j = 0; j < MAX_PLAYERS; j++)
- {
- SetTimerEx("Payday",1*60*60*1000,true,"i",j);
- }
- return 1;
- }
- public OnGameModeInit()
- {
- Connect_To_Database();
- SetGameModeText(GamemodeName""Version"");
- SendRconCommand("hostname "Hostname"");
- SetWeather(2);
- UsePlayerPedAnims();
- EnableStuntBonusForAll(false);
- ShowPlayerMarkers(1);
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(10);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- TimerKill = SetTimer("Timer", 1000, 1);
- CheckTimerKill = SetTimer("CheckTimer", 1000, 1);
- //---------- [ Heal Points ] ----------
- healA = CreatePickup(1240, 1,-534.3313,1992.5304,60.3906);
- healB = CreatePickup(1240, 1,-859.6609,1832.8567,60.5060);
- //-------------------------------------
- Login1 = TextDrawCreate(675.000000, 0.000000, " ");
- TextDrawBackgroundColor(Login1, 255);
- TextDrawFont(Login1, 1);
- TextDrawLetterSize(Login1, 0.500000, 13.000000);
- TextDrawColor(Login1, -1);
- TextDrawSetOutline(Login1, 0);
- TextDrawSetProportional(Login1, 1);
- TextDrawSetShadow(Login1, 1);
- TextDrawUseBox(Login1, 1);
- TextDrawBoxColor(Login1, 255);
- TextDrawTextSize(Login1, -241.000000, 0.000000);
- Login2 = TextDrawCreate(711.000000, 118.000000, " ");
- TextDrawBackgroundColor(Login2, 255);
- TextDrawFont(Login2, 1);
- TextDrawLetterSize(Login2, 0.500000, -0.100000);
- TextDrawColor(Login2, -1);
- TextDrawSetOutline(Login2, 0);
- TextDrawSetProportional(Login2, 1);
- TextDrawSetShadow(Login2, 1);
- TextDrawUseBox(Login2, 1);
- TextDrawBoxColor(Login2, -1);
- TextDrawTextSize(Login2, -274.000000, 0.000000);
- Login3 = TextDrawCreate(683.000000, 319.000000, " ");
- TextDrawBackgroundColor(Login3, 255);
- TextDrawFont(Login3, 1);
- TextDrawLetterSize(Login3, 0.500000, 25.400005);
- TextDrawColor(Login3, -1);
- TextDrawSetOutline(Login3, 0);
- TextDrawSetProportional(Login3, 1);
- TextDrawSetShadow(Login3, 1);
- TextDrawUseBox(Login3, 1);
- TextDrawBoxColor(Login3, 255);
- TextDrawTextSize(Login3, -284.000000, 0.000000);
- Login4 = TextDrawCreate(722.000000, 319.000000, " ");
- TextDrawBackgroundColor(Login4, 255);
- TextDrawFont(Login4, 1);
- TextDrawLetterSize(Login4, 0.500000, -0.000000);
- TextDrawColor(Login4, -1);
- TextDrawSetOutline(Login4, 0);
- TextDrawSetProportional(Login4, 1);
- TextDrawSetShadow(Login4, 1);
- TextDrawUseBox(Login4, 1);
- TextDrawBoxColor(Login4, -1);
- TextDrawTextSize(Login4, -410.000000, 0.000000);
- Login5 = TextDrawCreate(193.000000, 100.000000, ""SERVERNAME" - Teamdeathmatch");
- TextDrawBackgroundColor(Login5, 255);
- TextDrawFont(Login5, 2);
- TextDrawLetterSize(Login5, 0.390000, 1.500000);
- TextDrawColor(Login5, -10223361);
- TextDrawSetOutline(Login5, 0);
- TextDrawSetProportional(Login5, 1);
- TextDrawSetShadow(Login5, 1);
- Login6 = TextDrawCreate(215.000000, 323.000000, ""SERVERNAME" - Version "VERSION"");
- TextDrawBackgroundColor(Login6, 255);
- TextDrawFont(Login6, 2);
- TextDrawLetterSize(Login6, 0.390000, 1.700000);
- TextDrawColor(Login6, -10223361);
- TextDrawSetOutline(Login6, 0);
- TextDrawSetProportional(Login6, 1);
- TextDrawSetShadow(Login6, 1);
- Liste1 = TextDrawCreate(725.000000, 470.000000, " ");
- TextDrawBackgroundColor(Liste1, 255);
- TextDrawFont(Liste1, 1);
- TextDrawLetterSize(Liste1, 0.270000, -5.099999);
- TextDrawColor(Liste1, -1);
- TextDrawSetOutline(Liste1, 0);
- TextDrawSetProportional(Liste1, 1);
- TextDrawSetShadow(Liste1, 1);
- TextDrawUseBox(Liste1, 1);
- TextDrawBoxColor(Liste1, 673720575);
- TextDrawTextSize(Liste1, -243.000000, 0.000000);
- Liste2 = TextDrawCreate(841.000000, 427.000000, " ");
- TextDrawBackgroundColor(Liste2, 255);
- TextDrawFont(Liste2, 1);
- TextDrawLetterSize(Liste2, 0.500000, -0.100000);
- TextDrawColor(Liste2, -1);
- TextDrawSetOutline(Liste2, 0);
- TextDrawSetProportional(Liste2, 1);
- TextDrawSetShadow(Liste2, 1);
- TextDrawUseBox(Liste2, 1);
- TextDrawBoxColor(Liste2, -8912641);
- TextDrawTextSize(Liste2, -330.000000, 0.000000);
- BefehlList = TextDrawCreate(72.000000, 431.000000, "Befehle: /stats - /zeit - /punktestand - /befehle - /admins - /vips - /vipshop - /regeln");
- TextDrawBackgroundColor(BefehlList, 255);
- TextDrawFont(BefehlList, 2);
- TextDrawLetterSize(BefehlList, 0.260000, 1.299999);
- TextDrawColor(BefehlList, -1);
- TextDrawSetOutline(BefehlList, 0);
- TextDrawSetProportional(BefehlList, 1);
- TextDrawSetShadow(BefehlList, 1);
- Uhr = TextDrawCreate(576.000000, 428.000000, "60:60:60");
- TextDrawBackgroundColor(Uhr, 255);
- TextDrawFont(Uhr, 2);
- TextDrawLetterSize(Uhr, 0.300000, 1.900000);
- TextDrawColor(Uhr, -1);
- TextDrawSetOutline(Uhr, 0);
- TextDrawSetProportional(Uhr, 1);
- TextDrawSetShadow(Uhr, 1);
- Datum = TextDrawCreate(3.000000, 429.000000, "30.12.2014");
- TextDrawBackgroundColor(Datum, 255);
- TextDrawFont(Datum, 2);
- TextDrawLetterSize(Datum, 0.270000, 1.700000);
- TextDrawColor(Datum, -1);
- TextDrawSetOutline(Datum, 0);
- TextDrawSetProportional(Datum, 1);
- TextDrawSetShadow(Datum, 1);
- UpdateDatum();
- //---------- [ Objecte ] ----------
- CreateDynamicObject(987, -915.31201, 1782.29822, 55.03800, 0.00000, 0.00000, -54.90000);
- CreateDynamicObject(987, -915.18182, 1782.38367, 59.31010, 0.00000, 0.00000, -54.90000);
- CreateDynamicObject(987, -921.76447, 1791.69080, 58.78690, 0.00000, 0.00000, -54.90000);
- CreateDynamicObject(987, -922.63879, 1803.36377, 58.75090, 0.00000, 0.00000, -85.80000);
- CreateDynamicObject(987, -919.24542, 1814.69177, 57.88450, 0.00000, 0.00000, -106.92000);
- CreateDynamicObject(987, -919.30048, 1814.70728, 61.81340, 0.00000, 0.00000, -106.92000);
- CreateDynamicObject(987, -922.64960, 1803.32654, 60.52300, 0.00000, 0.00000, -85.80000);
- CreateDynamicObject(987, -919.30896, 1826.54333, 58.58600, 0.00000, 0.00000, -89.70000);
- CreateDynamicObject(987, -919.31909, 1826.50183, 62.98330, 0.00000, 0.00000, -89.70000);
- CreateDynamicObject(987, -920.74469, 1838.22986, 60.43140, 0.00000, 0.00000, -82.98000);
- CreateDynamicObject(987, -920.74463, 1838.35083, 64.29900, 0.00000, 0.00000, -82.98000);
- CreateDynamicObject(987, -921.47144, 1843.40625, 67.80260, 0.00000, 0.00000, -82.98000);
- CreateDynamicObject(987, -921.86578, 1846.32288, 71.73700, 0.00000, 0.00000, -82.98000);
- CreateDynamicObject(987, -920.87939, 1838.30652, 69.25460, 0.00000, 0.00000, -82.98000);
- CreateDynamicObject(987, -919.33521, 1826.49756, 67.19020, 0.00000, 0.00000, -89.70000);
- CreateDynamicObject(987, -836.96088, 1809.24878, 58.98350, 0.00000, 0.00000, -110.64000);
- CreateDynamicObject(987, -833.68188, 1820.04089, 59.02080, 0.00000, 0.00000, -106.80000);
- CreateDynamicObject(987, -835.86078, 1812.21509, 62.51580, 0.00000, 0.00000, -110.64000);
- CreateDynamicObject(987, -834.44983, 1831.70166, 59.04970, 0.00000, 0.00000, -86.04000);
- CreateDynamicObject(987, -839.38391, 1842.49768, 59.06890, 0.00000, 0.00000, -65.28000);
- CreateDynamicObject(987, -846.21472, 1852.07886, 59.13400, 0.00000, 0.00000, -54.42000);
- CreateDynamicObject(987, -848.53711, 1863.66235, 60.39170, 0.00000, 0.00000, -78.60000);
- CreateDynamicObject(987, -846.24371, 1852.07104, 62.60090, 0.00000, 0.00000, -54.42000);
- CreateDynamicObject(987, -851.64313, 1874.88245, 60.41190, 0.00000, 0.00000, -74.52000);
- CreateDynamicObject(987, -854.73370, 1886.26147, 60.41190, 0.00000, 0.00000, -74.28000);
- CreateDynamicObject(987, -857.55402, 1897.77954, 60.41150, 0.00000, 0.00000, -75.66000);
- CreateDynamicObject(987, -860.75201, 1909.10779, 60.37160, 0.00000, 0.00000, -73.98000);
- CreateDynamicObject(987, -863.86353, 1920.42542, 60.33130, 0.00000, 0.00000, -74.22000);
- CreateDynamicObject(987, -866.97302, 1931.62781, 60.31130, 0.00000, 0.00000, -74.22000);
- CreateDynamicObject(987, -869.84119, 1942.43408, 60.35130, 0.00000, 0.00000, -74.76000);
- CreateDynamicObject(987, -872.70477, 1953.63000, 60.35120, 0.00000, 0.00000, -75.48000);
- CreateDynamicObject(987, -875.45398, 1965.18494, 60.35050, 0.00000, 0.00000, -76.38000);
- CreateDynamicObject(987, -870.57202, 1975.94373, 58.80360, 0.00000, 0.00000, -113.81990);
- CreateDynamicObject(987, -870.57458, 1975.89502, 62.54490, 0.00000, 0.00000, -113.81990);
- CreateDynamicObject(987, -835.44397, 1803.07971, 66.16180, 0.00000, 0.00000, 191.58031);
- CreateDynamicObject(987, -877.58099, 1857.51636, 59.61590, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(987, -871.71002, 1857.55762, 59.60680, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(987, -877.55798, 1857.51672, 63.38350, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(987, -871.62488, 1857.53284, 63.38350, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(987, -859.84998, 1857.41345, 60.41260, 0.00000, 0.00000, 104.46000);
- CreateDynamicObject(987, -862.76703, 1868.82983, 60.45400, 0.00000, 0.00000, 107.34000);
- CreateDynamicObject(987, -866.18597, 1879.86572, 60.47384, 0.00000, 0.00000, 107.10006);
- CreateDynamicObject(987, -869.61853, 1891.17419, 60.47359, 0.00000, 0.00000, 104.03999);
- CreateDynamicObject(987, -872.40912, 1902.52698, 60.47257, 0.00000, 0.00000, 106.38000);
- CreateDynamicObject(987, -875.71490, 1913.86523, 60.47315, 0.00000, 0.00000, 106.68000);
- CreateDynamicObject(987, -879.04022, 1925.08691, 60.47172, 0.00000, 0.00000, 105.71999);
- CreateDynamicObject(987, -882.18329, 1936.28271, 60.47195, 0.00000, 0.00000, 105.18002);
- CreateDynamicObject(987, -884.55310, 1945.02356, 60.47147, 0.00000, 0.00000, 104.57998);
- CreateDynamicObject(987, -887.40240, 1956.48535, 58.42230, 0.00000, 0.00000, -136.01990);
- CreateDynamicObject(987, -887.40582, 1956.49194, 61.28840, 0.00000, 0.00000, -136.01990);
- CreateDynamicObject(987, -895.14313, 1949.07947, 61.78490, 0.00000, 0.00000, -136.01990);
- CreateDynamicObject(987, -895.74268, 1948.39355, 58.97700, 0.00000, 0.00000, -136.01990);
- CreateDynamicObject(987, -910.28333, 1981.09851, 59.73030, 0.00000, 0.00000, 43.98000);
- CreateDynamicObject(987, -910.31702, 1981.12085, 64.21000, 0.00000, 0.00000, 43.98000);
- CreateDynamicObject(987, -902.07385, 1988.98230, 59.90980, 0.00000, 0.00000, 43.98000);
- CreateDynamicObject(987, -893.50208, 1997.19360, 59.82820, 0.00000, 0.00000, 36.78000);
- CreateDynamicObject(987, -884.32831, 2004.37244, 59.46830, 0.00000, 0.00000, 37.62000);
- CreateDynamicObject(987, -875.02643, 2011.55188, 60.11927, 0.00000, 0.00000, 37.74000);
- CreateDynamicObject(987, -535.83911, 1974.22192, 59.32740, 0.00000, 0.00000, 130.73990);
- CreateDynamicObject(987, -529.24329, 1964.63196, 59.36773, 0.00000, 0.00000, 124.26001);
- CreateDynamicObject(987, -518.12872, 1962.10706, 59.33395, 0.00000, 0.00000, 167.16010);
- CreateDynamicObject(987, -507.40689, 1966.95825, 59.34620, 0.00000, 0.00000, 204.30009);
- CreateDynamicObject(987, -501.75021, 1977.05530, 59.35700, 0.00000, 0.00000, -119.16000);
- CreateDynamicObject(987, -503.10184, 1988.69360, 59.17943, 0.00000, 0.00000, -82.98001);
- CreateDynamicObject(987, -510.19269, 1997.61926, 59.35410, 0.00000, 0.00000, -53.46000);
- CreateDynamicObject(987, -520.78369, 2002.23975, 59.42730, 0.00000, 0.00000, -23.58000);
- CreateDynamicObject(987, -530.33893, 2008.01074, 58.94580, 0.00000, 0.00000, -29.94000);
- CreateDynamicObject(987, -530.31958, 2008.09119, 62.94580, 0.00000, 0.00000, -29.94000);
- CreateDynamicObject(987, -539.30621, 2015.68896, 60.27343, 0.00000, 0.00000, -39.89999);
- CreateDynamicObject(987, -543.54492, 1983.17334, 59.29490, 0.00000, 0.00000, 143.58000);
- CreateDynamicObject(987, -676.60687, 2076.39282, 59.06390, 0.00000, 0.00000, -7.14000);
- CreateDynamicObject(987, -767.92328, 2068.99512, 58.84080, 0.00000, 0.00000, 13.02000);
- CreateDynamicObject(987, -552.88519, 1990.12805, 60.27460, 0.00000, 0.00000, 141.53995);
- CreateDynamicObject(987, -562.05695, 1997.45837, 60.27495, 0.00000, 0.00000, 144.24002);
- CreateDynamicObject(987, -571.58954, 2004.36475, 60.27572, 0.00000, 0.00000, 147.23984);
- CreateDynamicObject(987, -581.40839, 2010.78137, 60.27605, 0.00000, 0.00000, 152.75998);
- CreateDynamicObject(987, -862.67902, 1984.83069, 59.11320, 0.00000, 0.00000, -132.84000);
- CreateDynamicObject(987, -853.25031, 1991.71411, 59.91170, 0.00000, 0.00000, -144.06000);
- CreateDynamicObject(987, -844.12579, 1998.64087, 60.18722, 0.00000, 0.00000, -143.15999);
- CreateDynamicObject(987, -836.05682, 2005.06750, 60.17570, 0.00000, 0.00000, -141.30000);
- CreateDynamicObject(3438, -572.05145, 2021.41760, 59.37449, 0.00000, 0.00000, -32.99999);
- CreateDynamicObject(3438, -574.73853, 2017.26819, 59.19890, 0.00000, 0.00000, -33.00000);
- CreateDynamicObject(3438, -569.44086, 2025.50647, 59.17320, 0.00000, 0.00000, -33.00000);
- CreateDynamicObject(19122, -572.09082, 2021.33972, 59.86170, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(3438, -869.70880, 1997.73340, 59.21490, 0.00000, 0.00000, 35.28000);
- CreateDynamicObject(3438, -866.46057, 1993.16833, 59.09610, 0.00000, 0.00000, 35.28000);
- CreateDynamicObject(3438, -872.92517, 2002.30981, 59.13680, 0.00000, 0.00000, 35.28000);
- CreateDynamicObject(3285, -836.02612, 2016.89343, 60.93800, 0.00000, 0.00000, -177.89999);
- CreateDynamicObject(3242, -613.11249, 2052.06836, 60.95500, 0.00000, 0.00000, 99.12000);
- CreateDynamicObject(3073, -648.66162, 2056.23389, 59.65700, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(3043, -679.88232, 2054.52832, 59.37660, 0.00000, 0.00000, -6.24000);
- CreateDynamicObject(2935, -678.78473, 2069.45508, 59.65670, 0.00000, 0.00000, -5.82000);
- //---------- [ SetTimer ] ----------
- SetTimer("AutoNachricht1",900000,1);
- SetTimer("AutoNachricht2",1200000,1);
- SetTimer("AutoNachricht2",500000,1);
- SetTimer("UpdateUhr",500,1);
- //---------- [ TeamA Cars ] ----------
- TeamAComet[0]=AddStaticVehicleEx(480,-837.5112,1829.2893,59.9819,93.5957,1,1,1200); // TeamAComet1
- TeamAComet[1]=AddStaticVehicleEx(480,-837.0815,1825.4581,59.9775,95.3903,1,1,1200); // TeamAComet2
- TeamAComet[2]=AddStaticVehicleEx(480,-836.7242,1821.1844,59.9164,97.5090,1,1,1200); // TeamAComet3
- TeamAPatriot[0]=AddStaticVehicleEx(470,-838.7363,1814.7229,60.1217,74.3279,43,1,1200); // TeamAPatriot1
- TeamAPatriot[1]=AddStaticVehicleEx(470,-840.3213,1809.8892,60.1211,71.3497,43,1,1200); // TeamAPatriot2
- TeamASultan[0]=AddStaticVehicleEx(560,-855.9576,1803.6372,59.7913,15.4219,1,1,1200); // TeamASultan1
- TeamASultan[1]=AddStaticVehicleEx(560,-859.8997,1801.0291,59.7616,30.5001,1,1,1200); // TeamASultan2
- TeamASultan[2]=AddStaticVehicleEx(560,-863.6002,1798.0491,59.7768,30.3405,1,1,1200); // TeamASultan3
- TeamASultan[3]=AddStaticVehicleEx(560,-867.4906,1795.8392,59.7822,27.8939,1,1,1200); // TeamASultan4
- TeamASultan[4]=AddStaticVehicleEx(560,-872.2642,1793.4104,59.7849,26.6244,1,1,1200); // TeamASultan5
- TeamAClover[0]=AddStaticVehicleEx(542,-878.4593,1791.3141,59.7738,25.6302,1,1,1200); // TeamAClover1
- TeamAClover[1]=AddStaticVehicleEx(542,-883.6866,1789.0216,59.7756,24.5815,1,1,1200); // TeamAClover2
- TeamAWasserwerfer[0]=AddStaticVehicleEx(601,-891.3039,1786.8104,59.7458,17.2327,1,1,1200); // TeamAWasserwerfer1
- TeamAWasserwerfer[1]=AddStaticVehicleEx(601,-897.8273,1784.7809,59.7542,13.2423,1,1,1200); // TeamAWasserwerfer2
- //---------- [ TeamB Cars ] ----------
- TeamBWasserwerfer[0]=AddStaticVehicleEx(601,-543.3472,1988.0029,59.9467,318.3478,1,1,1200); // TeamBWasserwerfer1
- TeamBWasserwerfer[1]=AddStaticVehicleEx(601,-548.6423,1991.9424,59.9580,321.7601,1,1,1200); // TeamBWasserwerfer2
- TeamBComet[0]=AddStaticVehicleEx(480,-521.4111,1998.7440,60.1390,146.9165,0,0,1200); // TeamBComet1
- TeamBComet[1]=AddStaticVehicleEx(480,-517.2466,1996.7343,60.2207,143.3473,0,0,1200); // TeamBComet2
- TeamBComet[2]=AddStaticVehicleEx(480,-512.2273,1994.2397,60.1894,142.3300,0,0,1200); // TeamBComet3
- TeamBComet[3]=AddStaticVehicleEx(480,-508.8473,1990.4648,59.9839,125.4252,0,0,1200); // TeamBComet4
- TeamBClover[0]=AddStaticVehicleEx(542,-507.1128,1985.4838,59.9329,96.2485,0,0,1200); // TeamBClover1
- TeamBClover[1]=AddStaticVehicleEx(542,-505.8206,1980.0795,59.9381,98.1493,0,0,1200); // TeamBClover2
- TeamBSultan[0]=AddStaticVehicleEx(560,-507.2430,1973.7871,60.2017,60.7055,0,0,1200); // TeamBSultan1
- TeamBSultan[1]=AddStaticVehicleEx(560,-509.9906,1969.2130,60.2313,52.9938,0,0,1200); // TeamBSultan2
- TeamBSultan[2]=AddStaticVehicleEx(560,-515.5201,1967.0757,60.1694,26.1626,0,0,1200); // TeamBSultan3
- TeamBSultan[3]=AddStaticVehicleEx(560,-520.8607,1965.8375,60.0839,349.5776,0,0,1200); // TeamBSultan4
- TeamBPatriot[0]=AddStaticVehicleEx(470,-528.8213,1969.6702,60.4713,303.8772,43,0,1200); // TeamBPatriot1
- TeamBPatriot[1]=AddStaticVehicleEx(470,-531.8321,1974.7968,60.4496,305.9337,43,0,1200); // TeamBPatriot2
- TeamBPatriot[2]=AddStaticVehicleEx(470,-536.1374,1979.2341,60.3264,311.1658,43,0,1200); // TeamBPatriot3
- return 1;
- }
- enum pInfo
- {
- pName[MAX_PLAYER_NAME],
- pKills,
- pCash,
- pSiege,
- pNiederlagen,
- pAdmin,
- pRank,
- pBan,
- pJeep,
- pWasserwerfer,
- pSultan,
- pPremium,
- pTode,
- pClover,
- pMuted,
- pBadWordWarns,
- pComet,
- pInt,
- };
- new Stats[MAX_PLAYERS][pInfo];
- pn(pid)
- {
- new nn[MAX_PLAYER_NAME];
- GetPlayerName(pid, nn, sizeof nn);
- return nn;
- }
- public IsPlayerAdminCall(playerid)
- {
- if(Stats[playerid][pAdmin] >= 5)
- return 1;
- else
- return 0;
- }
- public Timer()
- {
- if(RundenZeit > 0) { RundenZeit--; }
- if(RundenZeit == 0){
- TeamAPoints = 0;
- TeamBPoints = 0;
- SendClientMessageToAll(ROT,"Es beginnt eine neue Runde.");
- RundenZeit = 1200;
- for(new i=0; i<MAX_PLAYERS; i++){ if(SpielerA[i] == 1 || SpielerB[i] == 1) { SetzteSpawn(i); }}}
- return 1;
- }
- public Payday(playerid)
- {
- new string[50];
- Stats[playerid][pCash] += 50;
- format(string, sizeof(string), "~w~PayDay! ~n~~g~$%d", 50);
- GameTextForPlayer(playerid, string, 3000, 1);
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
- return 1;
- }
- public CheckTimer()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(Eingeloggt[i] == 1)
- {
- if(Stats[i][pKills] < 20){ Stats[i][pRank] = 0; }
- if(Stats[i][pKills] < 60 && Stats[i][pKills] > 20){ Stats[i][pRank] = 1; }
- if(Stats[i][pKills] < 100 && Stats[i][pKills] > 60){ Stats[i][pRank] = 2; }
- if(Stats[i][pKills] < 160 && Stats[i][pKills] > 100){ Stats[i][pRank] = 3; }
- if(Stats[i][pKills] < 200 && Stats[i][pKills] > 160){ Stats[i][pRank] = 4; }
- if(Stats[i][pKills] < 300 && Stats[i][pKills] > 200){ Stats[i][pRank] = 5; }
- if(Stats[i][pKills] < 400 && Stats[i][pKills] > 300){ Stats[i][pRank] = 6; }
- if(Stats[i][pKills] < 500 && Stats[i][pKills] > 400){ Stats[i][pRank] = 7; }
- if(Stats[i][pKills] < 700 && Stats[i][pKills] > 500){ Stats[i][pRank] = 8; }
- if(Stats[i][pKills] < 900 && Stats[i][pKills] > 700){ Stats[i][pRank] = 9; }
- if(Stats[i][pKills] < 1200 && Stats[i][pKills] > 900){ Stats[i][pRank] = 10; }
- if(Stats[i][pKills] < 1400 && Stats[i][pKills] > 1200){ Stats[i][pRank] = 11; }
- if(Stats[i][pKills] < 1800 && Stats[i][pKills] > 1400){ Stats[i][pRank] = 12; }
- if(Stats[i][pKills] < 2000 && Stats[i][pKills] > 1800){ Stats[i][pRank] = 13; }
- if(Stats[i][pKills] < 2400 && Stats[i][pKills] > 2000){ Stats[i][pRank] = 14; }
- if(Stats[i][pKills] < 2800 && Stats[i][pKills] > 2400){ Stats[i][pRank] = 15; }
- if(Stats[i][pKills] < 3200 && Stats[i][pKills] > 2800){ Stats[i][pRank] = 16; }
- if(Stats[i][pKills] < 3600 && Stats[i][pKills] > 3200){ Stats[i][pRank] = 17; }
- if(Stats[i][pKills] < 4000 && Stats[i][pKills] > 3600){ Stats[i][pRank] = 18; }
- if(Stats[i][pKills] < 4400 && Stats[i][pKills] > 4000){ Stats[i][pRank] = 19; }
- if(Stats[i][pKills] < 4800 && Stats[i][pKills] > 4400){ Stats[i][pRank] = 20; }
- if(Stats[i][pKills] < 5200 && Stats[i][pKills] > 4800){ Stats[i][pRank] = 21; }
- if(Stats[i][pKills] < 5600 && Stats[i][pKills] > 5200){ Stats[i][pRank] = 22; }
- if(Stats[i][pKills] < 6000 && Stats[i][pKills] > 5600){ Stats[i][pRank] = 23; }
- if(Stats[i][pKills] < 6400 && Stats[i][pKills] > 6000){ Stats[i][pRank] = 24; }
- if(Stats[i][pKills] < 6800 && Stats[i][pKills] > 6400){ Stats[i][pRank] = 25; }
- if(Stats[i][pKills] < 7200 && Stats[i][pKills] > 6800){ Stats[i][pRank] = 26; }
- if(Stats[i][pKills] < 7600 && Stats[i][pKills] > 7200){ Stats[i][pRank] = 27; }
- if(Stats[i][pKills] < 9000 && Stats[i][pKills] > 7600){ Stats[i][pRank] = 28; }
- if(Stats[i][pKills] < 10000 && Stats[i][pKills] > 9000){ Stats[i][pRank] = 29; }
- if(Stats[i][pKills] > 10100){ Stats[i][pRank] = 30; }
- SetPlayerScore(i, Stats[i][pRank]);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i=0; i<MAX_PLAYERS; i++){ SavePlayer(i); }
- KillTimer(TimerKill);
- KillTimer(CheckTimerKill);
- return 1;
- }
- public AutoNachricht1()
- {
- new msg[512];
- format(msg, sizeof (msg),"================ [ %s Information ] ================",SERVERNAME);
- SendClientMessageToAll(WEISS,msg);
- format(msg, sizeof (msg),"Teamspeak IP: FOLGT");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Forum: %s", FORUMURL);
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Proje.L.: Blacksite");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Scripter: Blacksite");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"=====================================================");
- SendClientMessageToAll(WEISS,msg);
- return 1;
- }
- public AutoNachricht2()
- {
- new msg[512];
- format(msg, sizeof (msg),"================ [ %s Information ] ================",SERVERNAME);
- SendClientMessageToAll(WEISS,msg);
- format(msg, sizeof (msg),"Liebe Spieler, Bitte haltet euch an die Serverregeln um mehr");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Spielspaß zu gewährleisten. Zu finden unter '/regeln'");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Habt ihr Bugs entdeckt? Schreibfehler? oder Verbesserungen?");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Dann schaut ins Forum und meldet es uns!");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"=====================================================");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Forum: %s | TeamSpeak3: %s", FORUMURL, TEAMSPEAKIP);
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"=====================================================");
- SendClientMessageToAll(WEISS,msg);
- return 1;
- }
- public AutoNachricht3()
- {
- new msg[512];
- format(msg, sizeof (msg),"================ [ %s Information ] ================",SERVERNAME);
- SendClientMessageToAll(WEISS,msg);
- format(msg, sizeof (msg),"| Willkommen auf "#SERVERNAME"{FFFFFF}. Du weißt nicht was die Punkte bringen?");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"| So mehr Kills du hast, desto höhr dein Rang.'");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"| Je höhr dein Rang ist, desto mehr Schutzweste bekommst du beim Spawn.");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"| Informationen gibt es unter /rang");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"=====================================================");
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"Forum: %s | TeamSpeak3: %s", FORUMURL, TEAMSPEAKIP);
- SendClientMessageToAll(0xFF9D00FF,msg);
- format(msg, sizeof (msg),"=====================================================");
- SendClientMessageToAll(WEISS,msg);
- return 1;
- }
- public UpdateUhr()
- {
- new stunde,minute,sekunde,uhrstring[9];
- gettime(stunde,minute,sekunde);
- format(uhrstring,9,"%02d:%02d:%02d",stunde,minute,sekunde);
- TextDrawSetString(Uhr,uhrstring);
- return 1;
- }
- public KickLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n",string);
- new File:hFile;
- hFile = fopen("kick.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public OOCOff(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!gOoc[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public SendAdminMessage(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Stats[i][pAdmin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public RestartTime()
- {
- new string[128];
- format(string,sizeof(string),"Der Server wird nun Heruntergefahren");
- SendClientMessageToAll(ROT,string);
- SendRconCommand("gmx");
- return 1;
- }
- public UpdateDatum()
- {
- new Year, Month, Day, String[11];
- getdate(Year, Month, Day);
- format(String,sizeof(String),"%02d.%02d.%d", Day, Month, Year);
- TextDrawSetString(Datum,String);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- return 1;
- }
- }
- return 1;
- }
- public ClearChatbox(playerid, lines)
- {
- if (IsPlayerConnected(playerid))
- {
- for(new i=0; i<lines; i++)
- {
- SendClientMessage(playerid, COLOR_GREY, " ");
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 736.1979,1037.7520,30.4844);
- SetPlayerCameraPos(playerid, 722.9339,1033.3351,32.0165);
- SetPlayerCameraLookAt(playerid, 736.1979,1037.7520,30.4844);
- SpawnPlayer(playerid);
- SendClientMessage(playerid,WEISS,"<< Willkommen auf dem "#SERVERNAME" Team-Deathmatch - SAMP Server >>");
- if(Eingeloggt[playerid] == 0) //Als erstes fragen wir ab ob der Spieler schon eingeloggt ist oder nicht, damit wir nicht bei jeder Skin auswahl uns neu Einloggen müssen.
- {
- if(mysql_CheckAccount(playerid) == 0)//Wür überprüfen ob der Account Existiert, falls nicht Zeigen wir den Dialog zum Registrieren.
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""#SERVERNAME" - Register","Gib das Passwort für deinen Account ein:","Register","Exit");
- }
- else if(mysql_CheckAccount(playerid) == 1)//Falls doch zeigen wir den Dialog zum Einloggen.
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERNAME" - Login","{FFFFFF}Willkommen auf {4BFF00}"#SERVERNAME"{FFFFFF}\nBitte logge dich nun in deinen Account ein!","Login","Abbrechen");
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Eingeloggt[playerid] = 0;
- SpielerA[playerid] = 0;
- SpielerB[playerid] = 0;
- ResetPlayerMoney(playerid);
- SetPlayerColor(playerid,WEISS);
- pDrunkLevelLast[playerid] = 0;
- pFPS[playerid] = 0;
- Stats[playerid][pBadWordWarns] = 0;
- TextDrawShowForPlayer(playerid, Login1);
- TextDrawShowForPlayer(playerid, Login2);
- TextDrawShowForPlayer(playerid, Login3);
- TextDrawShowForPlayer(playerid, Login4);
- TextDrawShowForPlayer(playerid, Login5);
- TextDrawShowForPlayer(playerid, Login6);
- //---------- [ Objecte ] ----------
- RemoveBuildingForPlayer(playerid, 3335, -868.1016, 1979.6328, 59.3047, 0.25);
- //---------- [ Login Musik ] ----------
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- if(Stats[playerid][pBan] == 1){SendClientMessage(playerid,ROT," Dein Account ist gebannt! Mach dir mal Gedanken, warum...");Kick(playerid);return 1;}
- return 1;
- }
- public ABroadCast(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (Stats[i][pAdmin] >= level)
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SavePlayer(playerid);
- if(SpielerA[playerid] == 1){ TeamA--; }
- if(SpielerB[playerid] == 1){ TeamB--; }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ShowPlayerDialog(playerid,DIALOG_WAFFENWAHL,DIALOG_STYLE_LIST,""#SERVERNAME" - Waffenshop","Standard [ Kostenlos ]\nStürmer [10 CP]\nScharfschütze [30 CP]\nTaktiker [50 CP]\nNahkämpfer[70 CP]","Auswählen","");
- TextDrawShowForPlayer(playerid,Uhr);
- TextDrawShowForPlayer(playerid,Datum);
- TextDrawShowForPlayer(playerid,Liste1);
- TextDrawShowForPlayer(playerid,Liste2);
- TextDrawShowForPlayer(playerid,BefehlList);
- TextDrawHideForPlayer(playerid, Login1);
- TextDrawHideForPlayer(playerid, Login2);
- TextDrawHideForPlayer(playerid, Login3);
- TextDrawHideForPlayer(playerid, Login4);
- TextDrawHideForPlayer(playerid, Login5);
- TextDrawHideForPlayer(playerid, Login6);
- StopAudioStreamForPlayer(playerid);
- if(Eingeloggt[playerid] == 0){
- if(TeamA < TeamB){ SpielerA[playerid] = 1; TeamA++; SetzteSpawn(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamB < TeamA){ SpielerB[playerid] = 1; TeamB++; SetzteSpawn(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamA == TeamB){ SpielerA[playerid] = 1; TeamA++; SetzteSpawn(playerid); Eingeloggt[playerid] = 1; return 1; }}
- if(Eingeloggt[playerid] == 0){ SendClientMessage(playerid,ROT,"Du musst dich einloggen bevor du auf Spawn klickst."); Kick(playerid); }
- SetzteSpawn(playerid);
- return 1;
- }
- public SetzteSpawn(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new randA;
- new randB;
- if(SpielerA[playerid] == 1){
- randA = random(sizeof(TeamASpawn));
- SetPlayerPos(playerid, TeamASpawn[randA][0], TeamASpawn[randA][1], TeamASpawn[randA][2]);}
- if(SpielerB[playerid] == 1){
- randB = random(sizeof(TeamBSpawn));
- SetPlayerPos(playerid, TeamBSpawn[randB][0], TeamBSpawn[randB][1], TeamBSpawn[randB][2]);}
- SetPlayerInterior(playerid, 0);
- if(SpielerA[playerid] == 1){ SetPlayerColor(playerid,BLAU); SetPlayerSkin(playerid, 285);}
- if(SpielerB[playerid] == 1){ SetPlayerColor(playerid,GELB); SetPlayerSkin(playerid, 108);}
- Weste(playerid);
- SetzteWaffe(playerid);
- }
- return 1;
- }
- public Weste(playerid)
- {
- if(Stats[playerid][pRank] < 1){
- SetPlayerArmour(playerid, 5);}
- if(Stats[playerid][pRank] == 1){
- SetPlayerArmour(playerid, 10);}
- if(Stats[playerid][pRank] == 2){
- SetPlayerArmour(playerid, 15);}
- if(Stats[playerid][pRank] == 3){
- SetPlayerArmour(playerid, 20);}
- if(Stats[playerid][pRank] == 4){
- SetPlayerArmour(playerid, 22);}
- if(Stats[playerid][pRank] == 5){
- SetPlayerArmour(playerid, 25);}
- if(Stats[playerid][pRank] == 6){
- SetPlayerArmour(playerid, 28);}
- if(Stats[playerid][pRank] == 7){
- SetPlayerArmour(playerid, 30);}
- if(Stats[playerid][pRank] == 8){
- SetPlayerArmour(playerid, 33);}
- if(Stats[playerid][pRank] == 9){
- SetPlayerArmour(playerid, 36);}
- if(Stats[playerid][pRank] == 10){
- SetPlayerArmour(playerid, 40);}
- if(Stats[playerid][pRank] == 11){
- SetPlayerArmour(playerid, 44);}
- if(Stats[playerid][pRank] == 12){
- SetPlayerArmour(playerid, 48);}
- if(Stats[playerid][pRank] == 13){
- SetPlayerArmour(playerid, 52);}
- if(Stats[playerid][pRank] == 14){
- SetPlayerArmour(playerid, 54);}
- if(Stats[playerid][pRank] == 15){
- SetPlayerArmour(playerid, 58);}
- if(Stats[playerid][pRank] == 16){
- SetPlayerArmour(playerid, 60);}
- if(Stats[playerid][pRank] == 17){
- SetPlayerArmour(playerid, 62);}
- if(Stats[playerid][pRank] == 18){
- SetPlayerArmour(playerid, 64);}
- if(Stats[playerid][pRank] == 19){
- SetPlayerArmour(playerid, 66);}
- if(Stats[playerid][pRank] == 20){
- SetPlayerArmour(playerid, 68);}
- if(Stats[playerid][pRank] == 21){
- SetPlayerArmour(playerid, 70);}
- if(Stats[playerid][pRank] == 22){
- SetPlayerArmour(playerid, 72);}
- if(Stats[playerid][pRank] == 23){
- SetPlayerArmour(playerid, 75);}
- if(Stats[playerid][pRank] == 24){
- SetPlayerArmour(playerid, 80);}
- if(Stats[playerid][pRank] == 25){
- SetPlayerArmour(playerid, 83);}
- if(Stats[playerid][pRank] == 26){
- SetPlayerArmour(playerid, 86);}
- if(Stats[playerid][pRank] == 27){
- SetPlayerArmour(playerid, 89);}
- if(Stats[playerid][pRank] == 28){
- SetPlayerArmour(playerid, 93);}
- if(Stats[playerid][pRank] == 29){
- SetPlayerArmour(playerid, 96);}
- if(Stats[playerid][pRank] == 30){
- SetPlayerArmour(playerid, 100);}
- return 1;
- }
- public SetzteWaffe(playerid)
- {
- if(Stats[playerid][pRank] < 1){
- GivePlayerWeapon(playerid,24, 75);}//Deagle [X]}//Fallschirm [X]
- if(Stats[playerid][pRank] == 1){
- GivePlayerWeapon(playerid,24, 75);//Deagle [X]
- GivePlayerWeapon(playerid,46,1);}//Fallschirm [X]
- if(Stats[playerid][pRank] == 2){
- GivePlayerWeapon(playerid,29, 200);//MP5 [X]
- GivePlayerWeapon(playerid,25,75);}//Shotgun [X]
- if(Stats[playerid][pRank] == 3){
- GivePlayerWeapon(playerid,31, 200);//M4 [X]
- GivePlayerWeapon(playerid,34,15);}//Sniper [X]
- if(Stats[playerid][pRank] == 4){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 5){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 6){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 7){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 8){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 9){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 10){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 11){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 12){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 13){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 14){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 15){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 16){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 17){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 18){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 19){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 20){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 21){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 22){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 23){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 24){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 25){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 26){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 27){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 28){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 29){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- if(Stats[playerid][pRank] == 30){
- GivePlayerWeapon(playerid,24, 300);//Bazooka []
- GivePlayerWeapon(playerid,46,50);}//Shotgunhalb []
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(SpielerA[playerid] == 1 && SpielerA[killerid] == 1){
- SendClientMessage(killerid,ROT,"10 Cashpoints abzug wegen Teamkill");
- Stats[killerid][pCash] -= 10;
- return 1;}
- if(SpielerB[playerid] == 1 && SpielerB[killerid] == 1){
- SendClientMessage(killerid,ROT,"10 Cashpoints abzug wegen Teamkill");
- Stats[killerid][pCash] -= 10;
- return 1;}
- if(SpielerA[playerid] == 1){ TeamBPoints++; }
- if(SpielerB[playerid] == 1){ TeamAPoints++; }
- SendClientMessage(playerid, ROT,"Du hast 5 Cashpunkte verloren.");
- Stats[playerid][pCash] -= 5;
- Stats[playerid][pTode]++;
- Stats[killerid][pKills]++;
- Stats[killerid][pCash] += 10;
- SendClientMessage(killerid, ROT,"Du hast 10 Cashpunkte bekommen.");
- new Float:health;
- GetPlayerHealth(killerid,health);
- if(health > 230){ return 1; }
- SetPlayerHealth(killerid, health+20);
- GameTextForPlayer(killerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~+20HP",2000,3);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(Stats[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du kannst nicht sprechen, du bist gemuted!");
- return 0;
- }
- for(new w=0; w<sizeof(BadWords); w++)
- {
- if(!strfind(text,BadWords[w],true))
- {
- Stats[playerid][pBadWordWarns]++;
- if(Stats[playerid][pBadWordWarns] >= 3)
- {
- new textstring[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(textstring,sizeof(textstring)," %s wurde von [SERVERGUARD] gekickt! (GRUND: 3 BadWord-Warnungen)",name);
- SendClientMessageToAll(COLOR_LIGHTRED,textstring);
- KickLog(textstring);
- Kick(playerid);
- }
- else
- {
- new textstring[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(textstring,sizeof(textstring)," Du hast nun %d/3 Warnungen, bei 3 wirst du gekickt!",Stats[playerid][pBadWordWarns]);
- SendClientMessage(playerid,COLOR_LIGHTRED,textstring);
- format(textstring,sizeof(textstring)," %s hat %d/3 BadWord-Warnungen",name,Stats[playerid][pBadWordWarns]);
- GameTextForPlayer(playerid,"~r~Keine Beleidigungen!",4000,3);
- }
- return 0;
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_VEHICLE)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE2,DIALOG_STYLE_LIST,""#SERVERNAME" - Sportwagen","Buffalo\nInfernus\nComet\nCheetah\nBanshee\nTurismo\nZR-350\nHotring Racer\nHotring Racer2\nHotring Racer3\nSuper GT\nBullet\nFlash\nPhoenix","Bestellen","Zurück");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE3,DIALOG_STYLE_LIST,""#SERVERNAME" - Geländewagen","Landstalker\nBF Injection\nPatriot\nRancher\nSandking\nBandito\nDune\nHuntley","Bestellen","Zurück");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE4,DIALOG_STYLE_LIST,""#SERVERNAME" - Saloonswagen","Glendale\nOceanic\nHermes\nBloodring Banger\nClover\nSunrise\nSultan\nElegy\nStafford","Bestellen","Zurück");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE5,DIALOG_STYLE_LIST,""#SERVERNAME" - Motorräder","PCJ-600\nFreeway\nSanchez\nFCR-900\nNRG-500\nBF-400\nWayfarer","Bestellen","Zurück");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE6,DIALOG_STYLE_LIST,""#SERVERNAME" - Spaßwagen","Mr Whoopee\nCaddy\nJourney\nForklift\nTractor\nKart\nMower\nTug\nHotdog\nWasserwerfer","Bestellen","Zurück");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE7,DIALOG_STYLE_LIST,""#SERVERNAME" - Flugzeuge","Hunter\nSeasparrow\nSparrow\nMaverick\nSAN News Maverick\nPolice Maverick\nBeagle\nCropduster\nStuntplane\nShamal\nHydra\nCargobob\nNevada","Bestellen","Zurück");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE2)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- new carid = CreateVehicle(402,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Burrito");
- }
- if(listitem == 1)
- {
- new carid = CreateVehicle(411,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Infernus");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(480,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Comet");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(415,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Cheetah");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(429,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Banshee");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(451,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Turismo");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(477,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"ZR-350");
- }
- if(listitem == 7)
- {
- new carid = CreateVehicle(494,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hotring Racer");
- }
- if(listitem == 8)
- {
- new carid = CreateVehicle(502,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hotring Racer 2");
- }
- if(listitem == 9)
- {
- new carid = CreateVehicle(503,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hotring Racer 3");
- }
- if(listitem == 10)
- {
- new carid = CreateVehicle(506,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Super GT");
- }
- if(listitem == 11)
- {
- new carid = CreateVehicle(541,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Bullet");
- }
- if(listitem == 12)
- {
- new carid = CreateVehicle(565,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Flash");
- }
- if(listitem == 13)
- {
- new carid = CreateVehicle(603,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Phoenix");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE3)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- new carid = CreateVehicle(400,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Landstalker");
- }
- if(listitem == 1)
- {
- new carid = CreateVehicle(424,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"BF Injection");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(470,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Patriot");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(489,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Rancher");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(495,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Sandking");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(568,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Bandito");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(573,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Dune");
- }
- if(listitem == 7)
- {
- new carid = CreateVehicle(579,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Huntley");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE4)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 1)
- {
- new carid = CreateVehicle(466,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Glendale");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(474,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hermes");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(504,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Bloodring Banger");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(542,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Clover");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(550,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Sunrise");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(560,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Sultan");
- }
- if(listitem == 7)
- {
- new carid = CreateVehicle(562,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Elegy");
- }
- if(listitem == 8)
- {
- new carid = CreateVehicle(580,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Stafford");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE5)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- new carid = CreateVehicle(461,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"PCJ-600");
- }
- if(listitem == 1)
- {
- new carid = CreateVehicle(463,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Freeway");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(468,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Sanchez");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(521,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"FCR-900");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(522,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"NRG-500");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(581,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"BF-400");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(586,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Wayfarer");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE6)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- new carid = CreateVehicle(423,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Mr Whoopee");
- }
- if(listitem == 1)
- {
- new carid = CreateVehicle(457,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Caddy");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(508,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Journey");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(530,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Forklift");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(531,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Tractor");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(571,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Kart");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(572,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Mower");
- }
- if(listitem == 7)
- {
- new carid = CreateVehicle(583,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Tug");
- }
- if(listitem == 8)
- {
- new carid = CreateVehicle(588,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hotdog");
- }
- if(listitem == 9)
- {
- new carid = CreateVehicle(601,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Wasserwerfer");
- }
- }
- }
- if(dialogid==DIALOG_VEHICLE7)
- {
- new Float:vehx,Float:vehy,Float:vehz;
- GetPlayerPos(playerid,vehx,vehy,vehz);
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Öffnen","Abbrechen");
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- new carid = CreateVehicle(425,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hunter");
- }
- if(listitem == 1)
- {
- new carid = CreateVehicle(447,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Seasparrow");
- }
- if(listitem == 2)
- {
- new carid = CreateVehicle(469,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Sparrow");
- }
- if(listitem == 3)
- {
- new carid = CreateVehicle(487,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Maverick");
- }
- if(listitem == 4)
- {
- new carid = CreateVehicle(488,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"SAN News Maverick");
- }
- if(listitem == 5)
- {
- new carid = CreateVehicle(497,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Police Maverick");
- }
- if(listitem == 6)
- {
- new carid = CreateVehicle(511,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Beagle");
- }
- if(listitem == 7)
- {
- new carid = CreateVehicle(512,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Cropduster");
- }
- if(listitem == 8)
- {
- new carid = CreateVehicle(513,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Stuntplane");
- }
- if(listitem == 9)
- {
- new carid = CreateVehicle(519,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Shamal");
- }
- if(listitem == 10)
- {
- new carid = CreateVehicle(520,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Hydra");
- }
- if(listitem == 11)
- {
- new carid = CreateVehicle(548,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Cargobob");
- }
- if(listitem == 12)
- {
- new carid = CreateVehicle(553,vehx,vehy,vehz,3,-1,-1,-1);
- PutPlayerInVehicle(playerid, carid, 0);
- SetVehicleNumberPlate(carid,"Nevada");
- }
- }
- }
- if(dialogid == 100)
- {
- if(!response)
- return 1;
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 24, 2000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 25, 2000);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 27, 2000);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 29, 2000);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 31, 2000);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 0)
- return SendClientMessage(playerid, 0, "Du hast leider nicht genug Geld!");
- GivePlayerWeapon(playerid, 34, 2000);
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_WAFFENWAHL)
- {
- //if(response==0) { ShowPlayerDialog(playerid,DIALOG_WAFFENWAHL,DIALOG_STYLE_LIST,"Waffenshop","Standard [ Kostenlos ]\nStürmer [10 CP]\nScharfschütze [30 CP]\nTaktiker [50 CP]\nNahkämpfer[70 CP]","Auswählen","Abbruch"); }
- if(response==1)
- {
- if(listitem==0)
- {
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,24,123);
- }
- if(listitem==1)
- {
- if(Stats[playerid][pCash] < 10){
- SendClientMessage(playerid,ROT,"Du hast zu wenig Cashpoints.");
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,24,123); return 1; }
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,24,250);
- Stats[playerid][pCash] -= 10;
- }
- if(listitem==2)
- {
- if(Stats[playerid][pCash] < 10){
- SendClientMessage(playerid,ROT,"Du hast zu wenig Cashpoints.");
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,24,123); return 1; }
- GivePlayerWeapon(playerid,34,150);
- GivePlayerWeapon(playerid,24,250);
- Stats[playerid][pCash] -= 30;
- }
- if(listitem==3)
- {
- if(Stats[playerid][pCash] < 10){
- SendClientMessage(playerid,ROT,"Du hast zu wenig Cashpoints.");
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,24,123); return 1; }
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,24,250);
- Stats[playerid][pCash] -= 50;
- }
- if(listitem==4)
- {
- if(Stats[playerid][pCash] < 10){
- SendClientMessage(playerid,ROT,"Du hast zu wenig Cashpoints.");
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,24,123); return 1; }
- GivePlayerWeapon(playerid,25,500);
- GivePlayerWeapon(playerid,24,250);
- Stats[playerid][pCash] -= 70;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""#SERVERNAME" - Register","Das angegebene Passwort war zu Kurtz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
- return 1;
- }
- else
- {
- CreateAccount(playerid, inputtext);
- LoadPlayer(playerid);
- if(TeamA < TeamB){ SpielerA[playerid] = 1; TeamA++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamB < TeamA){ SpielerB[playerid] = 1; TeamB++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamA == TeamB){ SpielerA[playerid] = 1; TeamA++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""#SERVERNAME" - Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
- return 1;
- }
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(name), true))
- {
- LoadPlayer(playerid);
- if(TeamA < TeamB){ SpielerA[playerid] = 1; TeamA++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamB < TeamA){ SpielerB[playerid] = 1; TeamB++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- if(TeamA == TeamB){ SpielerA[playerid] = 1; TeamA++; SpawnPlayer(playerid); Eingeloggt[playerid] = 1; return 1; }
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""#SERVERNAME" - Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
- return 1;
- }
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[256];
- new cmd[256];
- new tmp[256];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new idx;
- cmd = strtok(cmdtext, idx);
- if (strcmp("/help", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,WEISS,"Du bekommst pro Kill 10 Cashpunkte und du verlierst 5 pro Tod.");
- SendClientMessage(playerid,WEISS,"Mit den Cashpunkten kannst du dir Waffen kaufen.");
- SendClientMessage(playerid,WEISS,"Du kannst Ränge aufsteigen und bekommst immer bessere Waffen.");
- SendClientMessage(playerid,WEISS,"Um alle Befehle zu sehen, benutze den Befehl: {CC00CC}/befehle");
- return 1;
- }
- if (strcmp("/punktestand", cmdtext, true, 10) == 0)
- {
- format(string, sizeof(string), "||| TeamA: %d | TeamB: %d |||",TeamAPoints,TeamBPoints);
- SendClientMessage(playerid,WEISS,"**********************************");
- SendClientMessage(playerid,BLAU,string);
- SendClientMessage(playerid,WEISS,"**********************************");
- return 1;
- }
- if (strcmp("/zeit", cmdtext, true, 10) == 0)
- {
- format(string, sizeof(string), "<< Noch ca. %d Minuten bis zur neuen Runde >>",RundenZeit/60);
- SendClientMessage(playerid,BLAU,string);
- return 1;
- }
- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pAdmin] >= 1)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, ROT, "Benutzung: /(a)dmin [Text]");
- return 1;
- }
- if(Stats[playerid][pAdmin] == 1)
- {
- format(string,sizeof(string),"Supporter %s: %s",pn(playerid),(result));
- }
- else if(Stats[playerid][pAdmin] == 2)
- {
- format(string,sizeof(string),"Moderator %s: %s",pn(playerid),(result));
- }
- else if(Stats[playerid][pAdmin] == 3)
- {
- format(string,sizeof(string),"Administrator %s: %s",pn(playerid),(result));
- }
- else if(Stats[playerid][pAdmin] == 4)
- {
- format(string,sizeof(string),"Communityleitung %s: %s",pn(playerid),(result));
- }
- else if(Stats[playerid][pAdmin] == 5)
- {
- format(string,sizeof(string),"Projektleiter %s: %s",pn(playerid),(result));
- }
- else return 1;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Stats[i][pAdmin] >= 1)
- {
- SendClientMessage(i,HELLBLAU,string);
- }
- }
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- return 1;
- }
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/vipshop"))
- {
- if(Stats[playerid][pPremium] < 1){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Premium-Rechte, um diesen Befehl zu benutzen!"); return 1; }
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Willkommen im "SERVERNAME" Premium-Shop", "Desert Eagle\nShotgun\nCombat Shotgun\nMP5\nM4\nSniper Rifle", "Ok", "");
- return 1;
- }
- if(strcmp(cmd, "/mute", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, ROT, "FEHLER: /mute [playerid]");
- return 1;
- }
- new playa;
- playa = ReturnUser(tmp);
- if (Stats[playerid][pAdmin] >= 3)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(Stats[playa][pMuted] == 0)
- {
- Stats[playa][pMuted] = 1;
- printf("AdmCmd: %s silenced %s",sendername, giveplayer);
- format(string, sizeof(string), "AdmCmd: %s wurde von %s gemuted",giveplayer ,sendername);
- ABroadCast(COLOR_LIGHTRED,string,1);
- }
- else
- {
- Stats[playa][pMuted] = 0;
- printf("AdmCmd: %s unsilenced %s",sendername, giveplayer);
- format(string, sizeof(string), "AdmCmd: %s wurde von %s unmuted",giveplayer ,sendername);
- ABroadCast(COLOR_LIGHTRED,string,1);
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- SavePlayer(playa);
- }
- return 1;
- }
- if(strcmp(cmd, "/nuke", true) == 0)
- {
- if (Stats[playerid][pAdmin] >= 5)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, ROT, "FEHLER: /nuke [playerid]");
- return 1;
- }
- new playa;
- new Float:slx, Float:sly, Float:slz;
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(playa,0);
- GetPlayerPos(playa, slx, sly, slz);
- CreateExplosion(slx, sly, slz, 7, 10);
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- return 1;
- }
- if(strcmp(cmd, "/o", true) == 0)
- {//Sollte funktionieren
- if(noooc == 1) return SendClientMessage(playerid,TEAM_CYAN_COLOR,"Der OOC Chat wurde vorläufig deaktiviert");
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR,"Du kannst nicht sprechen, du bist gemutet!");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, ROT, "FEHLER: /ooc [Text]");
- return 1;
- }
- if(Stats[playerid][pAdmin] == 0) format(string, sizeof(string), "{FF9600}Spieler {F0F0F0}%s: {0069FF}%s{F0F0F0}",sendername, result);
- if(Stats[playerid][pAdmin] == 1) format(string, sizeof(string), "{FF9600}Supporter {F0F0F0}%s: {0069FF}%s {F0F0F0}",sendername, result);
- if(Stats[playerid][pAdmin] == 2) format(string, sizeof(string), "{FF9600}Moderator {F0F0F0}%s: {0069FF}%s {F0F0F0}",sendername, result);
- if(Stats[playerid][pAdmin] == 3) format(string, sizeof(string), "{FF9600}Administrator {F0F0F0}%s: {0069FF}%s {F0F0F0}",sendername, result);
- if(Stats[playerid][pAdmin] == 4) format(string, sizeof(string), "{FF9600}Communityleitung {F0F0F0}%s: {0069FF}%s {F0F0F0}",sendername, result);
- if(Stats[playerid][pAdmin] == 5) format(string, sizeof(string), "{FF9600}Projektleiter {F0F0F0}%s: {0069FF}%s {F0F0F0}",sendername, result);
- OOCOff(COLOR_OOC,string);
- printf("%s", string);
- }
- return 1;
- }
- if (strcmp("/stats", cmdtext, true) == 0)
- {
- new premium[200], admin[200];
- switch(Stats[playerid][pPremium])
- {
- case 0: premium = "NEIN";
- case 1: premium = "JA";
- }
- switch(Stats[playerid][pAdmin])
- {
- case 0: admin = "Spieler";
- case 1: admin = "Supporter";
- case 2: admin = "Moderator";
- case 3: admin = "Administrator";
- case 4: admin = "Communityleitung";
- case 5: admin = "Projektleiter";
- }
- new string1[2000];
- new Float:kd = Stats[playerid][pKills]/Stats[playerid][pTode];
- format(string1,sizeof(string1),"{5A00FF}Deine Account Statistik:\n{00CF00}Name:\t\t\t{DCDCDC}%s\n{00CF00}Ping:\t\t\t{DCDCDC}%d\n{00CF00}FPS:\t\t\t{DCDCDC}%d\n{00CF00}Cash:\t\t\t{DCDCDC}%d\n\n{5A00FF}Deine Spieler Statistik:\n{00CF00}Kills:\t\t\t{DCDCDC}%d\n{00CF00}Tode:\t\t\t{DCDCDC}%d\n{00CF00}K/D:\t\t\t{DCDCDC}%.2f\n{00CF00}Siege:\t\t\t{DCDCDC}%d\n{00CF00}Niederlagen:\t\t{DCDCDC}%d\n\n{5A00FF}Deine Laufbahn:\n{00CF00}Adminlevel:\t\t{DCDCDC}%s\n{00CF00}Premium:\t\t{DCDCDC}%s",
- pn(playerid),GetPlayerPing(playerid),pFPS[playerid],Stats[playerid][pCash],Stats[playerid][pKills],Stats[playerid][pTode],kd,Stats[playerid][pSiege],Stats[playerid][pNiederlagen],admin,premium);
- ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_MSGBOX, "{00CF00}"#SERVERNAME" - Spielerstatistik", string1, "Schließen", "");
- return 1;
- }
- if(strcmp(cmd, "/gotomc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pAdmin] >= 3)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, -2336.8794,-1602.8849,483.7280);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, -2336.8794,-1602.8849,483.7280);
- }
- SendClientMessage(playerid, COLOR_GRAD1,"Du hast dich zum Mount Chilliard teleportiert.");
- SetPlayerInterior(playerid,0);
- Stats[playerid][pInt] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotobsn", true) == 0) // /goto zum BSN
- {
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pAdmin] >= 3)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1216.3649,-875.2610,42.9043);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1211.0244,-919.2739,43.0312);
- }
- SendClientMessage(playerid, COLOR_GRAD1,"Du hast dich zum BSN teleportiert.");
- SetPlayerInterior(playerid,0);
- Stats[playerid][pInt] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotols", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pAdmin] >= 3)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
- }
- SendClientMessage(playerid, COLOR_GRAD1,"Du hast dich nach Los Santos teleportiert.");
- SetPlayerInterior(playerid,0);
- Stats[playerid][pInt] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotolv", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Stats[playerid][pAdmin] >= 3)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1699.2,1435.1, 10.7);
- }
- SendClientMessage(playerid, COLOR_GRAD1,"Du hast dich nach Las Venturas teleportiert.");
- SetPlayerInterior(playerid,0);
- Stats[playerid][pInt] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotosf", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Stats[playerid][pAdmin] >= 3)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, -1417.0,-295.8,14.1);
- }
- SendClientMessage(playerid, COLOR_GRAD1,"Du hast dich nach San Fierror teleportiert.");
- SetPlayerInterior(playerid,0);
- Stats[playerid][pInt] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/credits", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_FILL_ENDE,DIALOG_STYLE_MSGBOX, ""#SERVERNAME" - Serverinformationen","{00CF00}Server Owner: \t\t\t{FFFFFF}Blacksite\n{00CF00}Server Scripter: \t\t{FFFFFF}Blacksite\n{00CF00}Server Mapper: \t\t{FFFFFF}Gesucht\n", "Ende", "");
- }
- return 1;
- }
- if (strcmp("/munition", cmdtext, true, 10) == 0)
- {
- if(Stats[playerid][pCash] < 25){ SendClientMessage(playerid,ROT,"Du benötigst 25 Cashpoints."); return 1;}
- SetzteWaffe(playerid);
- Stats[playerid][pCash] -= 25;
- SendClientMessage(playerid,BLAU,"<< Deine Waffen haben jetzt alle wieder Munition | Preis: 25 CP");
- return 1;
- }
- if (strcmp("/weste", cmdtext, true, 10) == 0)
- {
- if(Stats[playerid][pCash] < 500){ SendClientMessage(playerid,ROT,"Du benötigst 500 Cashpoints."); return 1;}
- Weste(playerid);
- Stats[playerid][pCash] -= 500;
- SendClientMessage(playerid,BLAU,"<< Du hast nun Weste bekommen soviel wie dein Rang erlaubt | Preis: 500 CP");
- return 1;
- }
- //----------------------------------[HELP]-----------------------------------------------
- if(strcmp(cmd, "/regeln", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ClearChatbox(playerid, 8);
- format(string,sizeof(string),"================== [ %s Serverregeln ] ==============",SERVERNAME);
- SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"1.Fahrerdriveby ist Verboten.");
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"2.Entscheidungen der Admins werden Akzeptiert.");
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"3.Beleidigung und Mobbing ist Verboten.");
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"4.Verhalte dich so wie du es von anderen erwartest.");
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"5.Abwerbung und Cheaten führt zu einem Bann.");
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"6.CBug ist verboten und führt zum Bann.");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/cleartext", true) == 0)
- {
- if (Stats[playerid][pAdmin] >= 2)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- ClearChatbox(i, 250);
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/vips", true)==0)
- {
- SendClientMessage(playerid, GELB, "=== [ Premium User ] ===");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Stats[i][pPremium] != 0)
- {
- format(string, sizeof(string), "%s [ID:%d]", SpielerName(i),i);
- SendClientMessage(playerid, WEISS, string);
- }
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/admins", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,0x009BFFFF, "====== [ Onlineliste: Teammitglieder ] ======");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Stats[i][pAdmin] >= 1)
- {
- if(Stats[i][pAdmin] == 5) { admtext = "Projektleiter"; }
- else if(Stats[i][pAdmin] == 4) { admtext = "Communityleitung"; }
- else if(Stats[i][pAdmin] == 3) { admtext = "Administrator"; }
- else if(Stats[i][pAdmin] == 2) { admtext = "Moderator"; }
- else if(Stats[i][pAdmin] == 1) { admtext = "Supporter"; }
- else { admtext = "Supporter"; }
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "|- %s %s ID: %d -|", admtext, sendername,i,Stats[i]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/getcar", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, ROT, "FEHLER: /getcar [carid]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = strval(tmp);
- if (Stats[playerid][pAdmin] >= 3)
- {
- GetPlayerPos(playerid, plocx, plocy, plocz);
- SetVehiclePos(plo,plocx,plocy+4, plocz);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotocar", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, ROT, "FEHLER: /gotocar [carid]");
- return 1;
- }
- new testcar = strval(tmp);
- if (Stats[playerid][pAdmin] >= 3)
- {
- new Float:cwx2,Float:cwy2,Float:cwz2;
- GetVehiclePos(testcar, cwx2, cwy2, cwz2);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, cwx2, cwy2, cwz2);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, cwx2, cwy2, cwz2);
- }
- SendClientMessage(playerid, GRAU, "Du hast dich zu einen Car teleportiert");
- SetPlayerInterior(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, GRAU, "FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/fixveh", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Stats[playerid][pAdmin] < 4)
- {
- SendClientMessage(playerid, GRAU, "FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- return 1;
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, GRAU, "Das Fahrzeug wurde erfolgreich Repariert!");
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/carrespawn",true) == 0)
- {
- if(Stats[playerid][pAdmin] >= 4)
- {
- SendClientMessageToAll(ROT,"Ein Admin Respawnt alle ungenutzten Fahrzeuge!");
- for(new v=0; v<MAX_VEHICLES; v++)
- {
- if(GetVehicleDriver(v) == -1)
- {
- SetVehicleToRespawn(v);
- }
- }
- }
- else SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- return 1;
- }
- return 1;
- }
- //---------- [ Ocmds ] ----------
- ocmd:ah(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 1){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(Stats[playerid][pAdmin] == 1)
- {
- SendClientMessage(playerid,OOCFARBE,"----------- [ "#SERVERNAME" Teambefehle ] -----------");
- SendClientMessage(playerid,OOCFARBE,"Supporter: /kick - /a - /tv");
- }
- if(Stats[playerid][pAdmin] == 2)
- {
- SendClientMessage(playerid,OOCFARBE,"----------- [ "#SERVERNAME" Teambefehle ] -----------");
- SendClientMessage(playerid,OOCFARBE,"Supporter: /kick - /a - /tv");
- SendClientMessage(playerid,OOCFARBE,"Moderator: /freeze - /unfreeze - /cleartext");
- }
- if(Stats[playerid][pAdmin] == 3)
- {
- SendClientMessage(playerid,OOCFARBE,"----------- [ "#SERVERNAME" Teambefehle ] -----------");
- SendClientMessage(playerid,OOCFARBE,"Supporter: /kick - /a - /tv");
- SendClientMessage(playerid,OOCFARBE,"Moderator: /freeze - /unfreeze - /cleartext");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /goto - /gethere - /ban - /getcar - /gotocar - /mute");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /gotols - /gotosf - /gotobsn - /gotolv - /gotomc");
- }
- if(Stats[playerid][pAdmin] == 4)
- {
- SendClientMessage(playerid,OOCFARBE,"----------- [ "#SERVERNAME" Teambefehle ] -----------");
- SendClientMessage(playerid,OOCFARBE,"Supporter: /kick - /a - /tv");
- SendClientMessage(playerid,OOCFARBE,"Moderator: /freeze - /unfreeze - /cleartext");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /goto - /gethere - /ban - /getcar - /gotocar - /mute");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /gotols - /gotosf - /gotobsn - /gotolv - /gotomc");
- SendClientMessage(playerid,OOCFARBE,"Communityleitung: /setskin - /veh - /delcar - /fixveh - /spawn");
- }
- if(Stats[playerid][pAdmin] == 5)
- {
- SendClientMessage(playerid,OOCFARBE,"----------- [ "#SERVERNAME" Teambefehle ] -----------");
- SendClientMessage(playerid,OOCFARBE,"Supporter: /kick - /a - /tv");
- SendClientMessage(playerid,OOCFARBE,"Moderator: /freeze - /unfreeze - /cleartext");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /goto - /gethere - /ban - /getcar - /gotocar - /mute");
- SendClientMessage(playerid,OOCFARBE,"Administrator: /gotols - /gotosf - /gotobsn - /gotolv - /gotomc");
- SendClientMessage(playerid,OOCFARBE,"Communityleitung: /setskin - /veh - /delcar - /fixveh - /spawn - /sethp - setarmour");
- SendClientMessage(playerid,OOCFARBE,"Projektleiter: /carrespawn - /restart - /setadmin - /setpremium - /nuke");
- }
- return 1;
- }
- ocmd:rang(playerid,params[])
- {
- SendClientMessage(playerid,TEAM_HIT_COLOR,"----------- [ "#SERVERNAME" Rang Informationen ] -----------");
- SendClientMessage(playerid,TEAM_HIT_COLOR,"Es gibt 30 Stufen und je höhr des so mehr Weste bekommst du!");
- SendClientMessage(playerid,TEAM_HIT_COLOR,"Du bekommst mit Stufe 30 erst volles Schutzwesten-Leben!");
- SendClientMessage(playerid,TEAM_HIT_COLOR,"Du kannst sie auch so kaufen mit /weste bekommst aber nur so viel wie dein Rang erlaubt!");
- }
- ocmd:sethp(playerid,params[])
- {
- new name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], pID, string[256],Meter;
- if(Stats[playerid][pAdmin] >= 4)
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- if(sscanf(params,"ud",pID,Meter))return SendClientMessage(playerid, ROT, "Benutze: '/sethp [Spieler/ID] [Leben]'");
- if(!IsPlayerConnected(pID) || IsPlayerNPC(pID))return SendClientMessage(playerid, ROT, "Der Spieler ist nicht eingeloggt!");
- if(Meter < 0 || Meter > 100)return SendClientMessage(playerid, ROT, "Du kannst nur 0-100 Leben setzen!");
- GetPlayerName(pID,name2,sizeof(name2));
- format(string,sizeof(string),"Du hast von (%d)%s %d Leben gesetzt bekommen.",playerid,name1,Meter);
- SendClientMessage(pID,GRUEN,string);
- format(string,sizeof(string),"Du hast (%d)%s %d Leben gesetzt.",pID,name2,Meter);
- SendClientMessage(playerid,GRUEN,string);
- SetPlayerHealth(playerid, Meter);
- }
- else
- {
- SendClientMessage(playerid, ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- return 1;
- }
- ocmd:setarmour(playerid,params[])
- {
- new name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], pID, string[256],Meter;
- if(Stats[playerid][pAdmin] >= 4)
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- if(sscanf(params,"ud",pID,Meter))return SendClientMessage(playerid, ROT, "Benutze: '/sethp [Spieler/ID] [Armour]'");
- if(!IsPlayerConnected(pID) || IsPlayerNPC(pID))return SendClientMessage(playerid, ROT, "Der Spieler ist nicht eingeloggt!");
- if(Meter < 0 || Meter > 100)return SendClientMessage(playerid, ROT, "Du kannst nur 0-100 Armour setzen!");
- GetPlayerName(pID,name2,sizeof(name2));
- format(string,sizeof(string),"Du hast von (%d)%s %d Armour gesetzt bekommen.",playerid,name1,Meter);
- SendClientMessage(pID,GRUEN,string);
- format(string,sizeof(string),"Du hast (%d)%s %d Armour gesetzt.",pID,name2,Meter);
- SendClientMessage(playerid,GRUEN,string);
- SetPlayerArmour(playerid, Meter);
- }
- else
- {
- SendClientMessage(playerid, ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
- }
- return 1;
- }
- ocmd:befehle(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 3){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- SendClientMessage(playerid,WEISS,"----------- [ "#SERVERNAME" Userbefehle ] -----------");
- SendClientMessage(playerid,WEISS,"/punktestand - /stats - /zeit - /credits - /rang");
- SendClientMessage(playerid,WEISS,"/regeln - /admins - /vips - /vipshop (Premium benötigt)");
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID,reason[64],string[256];
- if(Stats[playerid][pAdmin] < 3){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"FEHLER:/ban [SPIELER/ID][GRUND]");
- format(string,sizeof(string),"SERVER: %s wurde vom Administrator %s vom Server gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Stats[pID][pBan] = 1;
- Kick(pID);
- return 1;
- }
- ocmd:tv(playerid,params[])
- {
- new pID;
- if(Stats[playerid][pAdmin] < 1){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(!SpielerSpec[playerid]){
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"FEHLER: /tv [SPIELER/ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"FEHLER: Dieser Spieler befindet sich zurzeit nicht auf dem Server!");
- GetPlayerPos(playerid,SpecPos[0],SpecPos[1],SpecPos[2]);
- TogglePlayerSpectating(playerid,1);
- PlayerSpectatePlayer(playerid,pID);
- SpielerSpec[playerid]=1;
- return 1;
- }
- TogglePlayerSpectating(playerid,0);
- SetPlayerPos(playerid,SpecPos[0],SpecPos[1],SpecPos[2]);
- SpielerSpec[playerid]=0;
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 4){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,ROT,"FEHLER:Du kannst diesen Befehl nicht ausführenn, wenn du im Fahrzeug bist.");
- ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_LIST,""#SERVERNAME" - Auto Menü","Sportwagen\nGeländewagen\nSaloonswagen\nMotorräder\nSpaßwagen\nFlugzeuge","Bestellen","Abbrechen");
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 5){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new pID, rank,string[128],string2[128];
- if(sscanf(params,"ud",pID,rank))return SendClientMessage(playerid,HELLBLAU,"FEHLER: /setadmin [ID/Name] [Rank 0-5]");
- if(rank<0||rank>5)return SendClientMessage(playerid,ROT,"Bitte geben sie ein gütigen Rang ein. (0-5)");
- Stats[pID][pAdmin] = rank;
- format(string2,sizeof(string2),"Info: Du hast %s zum Admin gemacht. Rank: %d",Stats[playerid][pName],rank);
- format(string,sizeof(string),"Info: Du hast von %s Admin bekommen.",Stats[pID][pName]);
- SendClientMessage(pID,ROT,string);
- SendClientMessage(playerid,ROT,string2);
- SavePlayer(pID);
- return 1;
- }
- ocmd:setpremium(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 5){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new pID, rank,string[128],string2[128];
- if(sscanf(params,"ud",pID,rank))return SendClientMessage(playerid,HELLBLAU,"FEHLER: /setpremium [ID/Name] [Rank 0-1]");
- if(rank<0||rank>1)return SendClientMessage(playerid,ROT,"Bitte geben sie ein gütigen Rang ein. (0-1)");
- Stats[pID][pPremium] = rank;
- format(string2,sizeof(string2),"Info: Du hast %s Premium gegeben. Rank: %d",Stats[playerid][pName],rank);
- format(string,sizeof(string),"Info: Du hast von %s Premium bekommen.",Stats[pID][pName]);
- SendClientMessage(pID,ROT,string);
- SendClientMessage(playerid,ROT,string2);
- SavePlayer(pID);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 3){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage (playerid,GRUEN,"NUTZE: /gethere [ID/Name]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage (playerid,GRUEN,"Niemand ist online mit dieser ID!");
- }
- new Float:x,Float:y,Float:z;
- new string[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Stats[i][pAdmin] >= 5)
- {
- format(string,sizeof(string),"Der Spieler %s hat %s zu sich teleportiert.!",pn(playerid),pn(pID));
- SendClientMessage(i,ROT,string);
- }
- }
- }
- if(IsPlayerInAnyVehicle(pID))
- {
- new tmpcar = GetPlayerVehicleID(pID);
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y + 4, z);
- SetVehiclePos(GetPlayerVehicleID(pID),x,y + 4,z);
- PutPlayerInVehicle(pID,tmpcar,0);
- LinkVehicleToInterior(GetPlayerVehicleID(pID),GetPlayerInterior(pID));
- SetVehicleVirtualWorld(GetPlayerVehicleID(pID),GetPlayerVirtualWorld(pID));
- format(string,sizeof(string),"%s hat dich teleportiert!",pn(playerid));
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string), "Du hast %s zu dir teleportiert!",pn(pID));
- SendClientMessage(playerid,ROT,string);
- }
- else
- {
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y + 4,z);
- SetPlayerInterior(pID,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(pID,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"%s hat dich teleportiert!",pn(playerid));
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string), "Du hast %s zu dir teleportiert!",pn(pID));
- SendClientMessage(playerid,ROT,string);
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 2){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new pID, grund[128], n1[128];
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,ROT,"FEHLER:/freeze [SPIELERID] [GRUND]");
- TogglePlayerControllable(pID,0);
- format(n1,sizeof(n1),"{FFFFFF}Administrator {00CF00}%s {FFFFFF}hat {00CF00}%s {FFFFFF}gefreezt. {00CF00}Grund %s",SpielerName(playerid),SpielerName(pID),grund);
- SendClientMessageToAll(ROT,n1);
- return 1;
- }
- ocmd:restart(playerid,params[])
- {
- new time, name[MAX_PLAYER_NAME], string[100];
- GetPlayerName(playerid,name,sizeof(name));
- if(sscanf(params,"i",time)) return SendClientMessage(playerid,-1,"Nutzung: /restart [Zeit in Sekunden]");
- format(string,sizeof(string),"Der Server wird in %i Sekunden von %s restartet.",time, name);
- SetTimer("RestartTime",time*1000,false); // Warum x1000? Ganz einfach. Pawno nimmt Timer nur als Millisekunden "wahr". Und da ja SEKUNDEN im Befehl eingeben werden, müssen wir diese wiederrum mit 1000 mal nehmen. Sollte verständlich sein.
- SendClientMessageToAll(ROT,string); // Sollte sich auch von selbst erklären. Die Nachricht mit dem Inhalt des Formatierten Strings wird an alle Spieler gesendet.
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 4){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new string[128],pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"FEHLER:/spawn [SPIELER/ID]");
- format(string,sizeof(string),"SERVER: %s wurde von %s respawned!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(GELB,string);
- SpawnPlayer(pID);
- return 1;
- }
- ocmd:setskin(playerid, params[])
- {
- new pID, Skin;
- if(Stats[playerid][pAdmin] < 4){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(sscanf(params,"ui",pID,Skin))return SendClientMessage(playerid,ROT,"FEHLER: /setskin [SPIELER/ID][SKINID]");
- if(Skin < 1 || Skin > 299)return SendClientMessage(playerid,ROT,"FEHLER: Bitte gültige SkinID eingeben.[1-299]");
- SetPlayerSkin(pID, Skin);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 2){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- new pID, n1[128], grund[128];
- if(sscanf(params,"u",pID,grund))return SendClientMessage(playerid,ROT,"FEHLER: /unfreeze [SPIELERID [GRUND]]");
- TogglePlayerControllable(pID,1);
- format(n1,sizeof(n1),"{FFFFFF}Administrator {00CF00}%s {FFFFFF}hat {00CF00}%s {FFFFFF}entfreezt. {00CF00}Grund: %s",SpielerName(playerid),SpielerName(pID),grund);
- SendClientMessageToAll(ROT,n1);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID,reason[64],string[256];
- if(Stats[playerid][pAdmin] < 1){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"FEHLER:/kicken [SPIELER/ID][GRUND]");
- format(string,sizeof(string),"SERVER: %s wurde vom Administrator %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID, string[128];
- if(Stats[playerid][pAdmin] < 3){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,HELLBLAU,"Benutzung: /goto [ID]");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- new Interior = GetPlayerInterior(pID);
- SetPlayerInterior(playerid, Interior);
- format(string,sizeof(string),"Admin %s hat sich zu dir geportet.",SpielerName(playerid));
- SendClientMessage(pID,HELLBLAU,string);
- return 1;
- }
- ocmd:delcar(playerid,params[])
- {
- if(Stats[playerid][pAdmin] < 4){ SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!"); return 1; }
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT,"FEHLER:Du befindest dich in keinem Fahrzeug!");
- {
- DestroyVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,GRUEN,"SERVER:Du hast das Auto gelöscht.");
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- for(new i=0; i<sizeof(TeamASultan); i++)
- {
- if(vehicleid==TeamASultan[i])
- if(!ispassenger)
- if(SpielerA[playerid] == 1 && Stats[playerid][pSultan] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamAPatriot); i++)
- {
- if(vehicleid==TeamAPatriot[i])
- if(!ispassenger)
- if(SpielerA[playerid] == 1 && Stats[playerid][pJeep] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamAClover); i++)
- {
- if(vehicleid==TeamAClover[i])
- if(!ispassenger)
- if(SpielerA[playerid] == 1 && Stats[playerid][pClover] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamAComet); i++)
- {
- if(vehicleid==TeamAComet[i])
- if(!ispassenger)
- if(SpielerA[playerid] == 1 && Stats[playerid][pComet] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamBComet); i++)
- {
- if(vehicleid==TeamBComet[i])
- if(!ispassenger)
- if(SpielerB[playerid] == 1 && Stats[playerid][pComet] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamAWasserwerfer); i++)
- {
- if(vehicleid==TeamAWasserwerfer[i])
- if(!ispassenger)
- if(SpielerA[playerid] == 1 && Stats[playerid][pWasserwerfer] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamBSultan); i++)
- {
- if(vehicleid==TeamBSultan[i])
- if(!ispassenger)
- if(SpielerB[playerid] == 1 && Stats[playerid][pSultan] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamBClover); i++)
- {
- if(vehicleid==TeamBClover[i])
- if(!ispassenger)
- if(SpielerB[playerid] == 1 && Stats[playerid][pClover] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamBPatriot); i++)
- {
- if(vehicleid==TeamBPatriot[i])
- if(!ispassenger)
- if(SpielerB[playerid] == 1 && Stats[playerid][pJeep] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- for(new i=0; i<sizeof(TeamBWasserwerfer); i++)
- {
- if(vehicleid==TeamBWasserwerfer[i])
- if(!ispassenger)
- if(SpielerB[playerid] == 1 && Stats[playerid][pWasserwerfer] ==0)
- {
- return 1;
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,ROT,"Das ist ein Car des anderen Teams!");
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == healA)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, 0x33CCFFAA, "Du hast 100 Leben vom Server geschenkt bekommen!");
- }
- if(pickupid == healB)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, 0x33CCFFAA, "Du hast 100 Leben vom Server geschenkt bekommen!");
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new drunknew;
- drunknew = GetPlayerDrunkLevel(playerid);
- if (drunknew < 100)
- {
- SetPlayerDrunkLevel(playerid,2000);
- }
- else
- {
- if (pDrunkLevelLast[playerid] != drunknew)
- {
- new wfps = pDrunkLevelLast[playerid] - drunknew;
- if((wfps > 0) && (wfps < 200))
- pFPS[playerid] = wfps;
- pDrunkLevelLast[playerid] = drunknew;
- }
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
- {
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
- else return 0;
- }
- stock Connect_To_Database()
- {
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); //Wir versuchen mit den Angaben die wir oben im Script gemacht haben uns mit dem MySQL Server zu verbinden.
- if(mysql_ping() == 1) //Es wird überprüft ob die Verbindung steht.
- {
- //Falls ja wird das in die Console geschrieben und die Funktion wird beendet.
- print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- return true;
- }
- else
- {
- //Falls nicht wird erneut versucht eine verbindung aufzubauen.
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
- return true;
- }
- else
- {
- //Falls das auch nicht Funktioniert wird der Server zur Sicherheit wieder heruntergefahren.
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Der Server wird nun beendet!");
- SendRconCommand("exit");
- return true;
- }
- }
- }
- stock mysql_CheckAccount(playerid)
- {
- new Query[128],Name[MAX_PLAYER_NAME],count;
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name, Name);
- format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(Query);
- mysql_store_result();
- count = mysql_num_rows();
- mysql_free_result();
- return count;
- }
- stock CreateAccount(playerid, pass[])
- {
- new query[256],Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name,Name);
- mysql_real_escape_string(pass,pass);
- format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', md5('%s'))", Name, pass);
- mysql_query(query);
- return true;
- }
- stock mysql_ReturnPasswort(Name[])
- {
- new query[130], Get[130];
- mysql_real_escape_string(Name, Name);
- format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock LoadPlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- GetPlayerName(playerid, Stats[playerid][pName], MAX_PLAYER_NAME);
- Stats[playerid][pKills] = mysql_GetInt("accounts", "pKills", "Name", Stats[playerid][pName]);
- Stats[playerid][pCash] = mysql_GetInt("accounts", "pCash", "Name", Stats[playerid][pName]);
- Stats[playerid][pSiege] = mysql_GetInt("accounts", "pSiege", "Name", Stats[playerid][pName]);
- Stats[playerid][pNiederlagen] = mysql_GetInt("accounts", "pNiederlagen", "Name", Stats[playerid][pName]);
- Stats[playerid][pAdmin] = mysql_GetInt("accounts", "pAdmin", "Name", Stats[playerid][pName]);
- Stats[playerid][pRank] = mysql_GetInt("accounts", "pRank", "Name", Stats[playerid][pName]);
- Stats[playerid][pBan] = mysql_GetInt("accounts", "pBan", "Name", Stats[playerid][pName]);
- Stats[playerid][pJeep] = mysql_GetInt("accounts", "pJeep", "Name", Stats[playerid][pName]);
- Stats[playerid][pWasserwerfer] = mysql_GetInt("accounts", "pWasserwerfer", "Name", Stats[playerid][pName]);
- Stats[playerid][pSultan] = mysql_GetInt("accounts", "pSultan", "Name", Stats[playerid][pName]);
- Stats[playerid][pPremium] = mysql_GetInt("accounts", "pPremium", "Name", Stats[playerid][pName]);
- Stats[playerid][pTode] = mysql_GetInt("accounts", "pTode", "Name", Stats[playerid][pName]);
- Stats[playerid][pClover] = mysql_GetInt("accounts", "pClover", "Name", Stats[playerid][pName]);
- Stats[playerid][pMuted] = mysql_GetInt("accounts", "pMuted", "Name", Stats[playerid][pName]);
- Stats[playerid][pComet] = mysql_GetInt("accounts", "pComet", "Name", Stats[playerid][pName]);
- GivePlayerMoney(playerid,Stats[playerid][pCash]);
- }
- return 1;
- }
- stock SavePlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- if(Eingeloggt[playerid] == 1)
- {
- mysql_SetInt("accounts", "pKills", Stats[playerid][pKills], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pCash", Stats[playerid][pCash], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pSiege", Stats[playerid][pSiege], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pNiederlagen", Stats[playerid][pNiederlagen], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pAdmin", Stats[playerid][pAdmin], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pRank", Stats[playerid][pRank], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pBan", Stats[playerid][pBan], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pJeep", Stats[playerid][pJeep], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pWasserwerfer", Stats[playerid][pWasserwerfer], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pSultan", Stats[playerid][pSultan], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pPremium", Stats[playerid][pPremium], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pTode", Stats[playerid][pTode], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pClover", Stats[playerid][pClover], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pMuted", Stats[playerid][pMuted], "Name", Stats[playerid][pName]);
- mysql_SetInt("accounts", "pComet", Stats[playerid][pComet], "Name", Stats[playerid][pName]);
- }
- }
- return 1;
- }
- stock mysql_GetString(Table[], Field[], Where[], Is[])
- {
- new query[128], Get[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- new sqlint = mysql_fetch_int();
- mysql_free_result();
- return sqlint;
- }
- stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat;
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(To, To);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock GetVehicleDriver(vehicleid)
- {
- for(new i = 0; i < GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(i) == vehicleid)
- {
- return i;
- }
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement