Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///////////////////////// Copyright & Credits ////////////////////////////////////
- /* ======== Das verrückte Leben - Selfmade ==================================== */
- /* ======== Script: ItsFreaky ================================================= */
- /* ======== Der Script ist Eingentum von ItsFreaky ============================ */
- /* ======== Die Verbreitung ist strafbar und wird strafrechtlich verfolgt ===== */
- /* ======== Das Script darf nicht verkauft oder verbreitet werden ============= */
- /* ======== Alle Rechte liegen bei ItsFreaky ================================== */
- /* ======== ===================================================== ============= */
- //////////////////////////////////////////////////////////////////////////////////
- // SendClientMessage(playerid"{} TEXT {} TEXT2); Dadurch erhält die SendClientMessage noch mehr Farbe! // Im Color Picker auf HTML einstellen!!! Beim einfügen ohne => # !
- /* ===================================== TO DO !!!!!!!!!!!!!!!!!!!!!!!!!! ============================================= */
- // Die GetPlayerState für die neuen Fraktionen schreiben wegen den Fahrzeugen !!!!
- // Noch 3 Spawnpunkte raussuchen !!!!!
- // Einen Namen für die Geheime Mafia überlegen !!!!!!
- // Über eine Adminfraktion nachdenken !!!!!!
- // Einen Invite Befehl und eine Fraktionskasse machen !!!!!
- // Stats Befehl entbuggen und richtig schreiben !!!!!
- // Noch mehr nützliche Befehle schreiben !!!!!
- // Über Berufe nachdenken !!!!!!
- // Über die Berufsbefehle gedanken machen !!!!!!!
- // Über Fraktionsbefehle gedanken machen !!!!!!
- // Was soll eine Racegang können ?!
- // Was soll eine Mafia/Gang können ?!
- // Was sollen die neutralen Fraktionen für Funktionen haben ?!
- // Was soll das Anti-PD können ?!
- // Was sollen die Black Guerilla können ?!
- // Sachen Mappen !!!!!!!!!!!
- // Grobe Fraktionsbefehle machen !!!!
- // Einen Schwarzmarkt einfügen !!!!! ( Allerdings erst wenn alles soweit ist !!! )
- // Grundvorraussetzung für einen Schwarzmarkt sind erstmal zugängliche Gebäude (Ammo Nation) !!!!!
- // Ammo Nation nicht unter Level 5 & Ohne Waffenschein betretbar machen !!!! Selbst wenn der Spieler einen Waffenschein besitzt (Beispielsweise durch einen Admin) dann soll er trotzdem nichts kaufen können da der Spieler erst Level 5 sein soll!!!!
- // Levelsystem und Payday machen !!!!!!!!!!
- // Ein Fahrschulsystem machen (Ohne Fraktion!) !!!!!!
- // Der Statsbefehl funktioniert noch nicht.
- /* ========== Anmerkung zum RemoveBuildingForPlayer ======================= */
- // Es wurden an einigen Stellen in Los Santos Objekte Entfernt.
- // Zum Beispiel beim DEA Spawn wurden viele Objekte Entfernt.
- // Dann wurde bei der Tanke Richtung SF einiges Entfernt.
- // Die Wohnwagen beim "Pennerplatz" wurden Entferng. (Richtung SF)
- // Derzeit alles auskommentiert.
- // Die Includes
- #include <a_samp>
- #include <zcmd>
- #include <dini>
- #include <streamer>
- #include <MD5>
- // #include <sscanf2>
- #include <kaliber>
- // ============================ Server Sachen ========================= //
- #define SERVERNAME " Das verrückte Leben "
- #define SERVERVERSION " D-V-L ~ 1.0 Selfmade "
- #define SCRIPTER " Scripter: ItsFreaky "
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 100
- new t_Key[MAX_PLAYERS][32];
- // Wichtiges
- #pragma tabsize 0
- // static gTeam[MAX_PLAYERS];
- #define Function%0(%1) forward%0(%1); public%0(%1)
- // Farben
- #define ROT 0xFF0000FF
- #define BLAU 0x0000FFFF
- #define GRUEN 0x00FF00FF
- #define SCHWARZ 0x000000FF
- #define WEISS 0xFFFFFFFF
- #define GELB 0xFFFF00FF
- #define PINK 0xFF00FFFF
- #define MP3 0xA000FFFF
- #define GRAU 0xAFAFAFAA
- #define HELLBLAU 0x33CCFFAA
- #define COPBLAU 0x0041FFFF
- #define SCMSP 0x00FFDCFF
- #define DEAGRUEN 0x00FF5AFF
- #define RACE 0xC800FFFF
- // Fraktionen !!
- #define sFraktion "BKP"
- #define sFraktion2 "FBI"
- #define sFraktion3 "DEA"
- #define sFraktion4 "CIA"
- #define sFraktion5 "Crips"
- #define sFraktion6 "Bloods"
- #define sFraktion7 "Bayside Bandidos"
- #define sFraktion8 "18th Street"
- #define sFraktion9 "Mara Salvatrucha"
- #define sFraktion10 "West Coast Amigos"
- #define sFraktion11 "La Nuestra Familia"
- #define sFraktion12 "Mungiki Family"
- #define sFraktion13 "La eMe"
- #define sFraktion14 "Cali Kartell"
- #define sFraktion15 "Scarfo Family"
- #define sFraktion16 "Hot Wheels"
- #define sFraktion17 "Speed Freaks"
- #define sFraktion18 "Anti-PD"
- #define sFraktion19 "Black Guerilla"
- //#define sFraktion20 "SAMP" // Wird demnächst eingefügt !
- //#define sFraktion21 "SAOAMT" // Wird demnächst eingefügt !
- //#define sFraktion22 "Drift Hood" // Geplant ! Wird derzeit noch nicht eingefügt!
- //#define sFraktion23 "Road Runner" // Geplant ! Wird derzeit noch nicht eingefügt!
- //#define sFraktion24 // Geheime Mafia...
- // Dialoge
- #define DIALOG_MP3 0
- #define REGISTER 1
- #define LOGIN 2
- #define STATS 3
- #define SCRIPTERCAR 4
- // Variable (%s = String , %i = integer , %d = Zahlen) "Ist ZAHL1 < (Kleiner als) ZAHL 2, Ist ZAHL 1 > (Größer als) ZAHL 2, Ist Zahl 1 == (Gleich/gleich gross) ZAHL 2, Ist ZAHL 1 =! (Ist anders) ZAHL 2 "
- enum SpielerDaten
- {
- AdminLevel,
- Level,
- Fraktion,
- Team,
- sLogin
- };
- new sSpieler[MAX_PLAYERS][SpielerDaten];
- // New
- new Text3D:newcarlabel[MAX_VEHICLES];
- new ScriptCar1[MAX_PLAYERS];
- new ScriptCar2[MAX_PLAYERS];
- new ScriptCar3[MAX_PLAYERS];
- new ScriptCar4[MAX_PLAYERS];
- new Float:TelePos[MAX_PLAYERS][6];
- //new WerbungInt;
- //new WerbungSec;
- //new WerbungTimer;
- new reported[MAX_PLAYERS];
- //new Supcar[MAX_PLAYERS];
- //new RandomMSG[][] =
- //{
- // "Random MSG 1",
- // "Random MSG 2",
- // "Random MSG 3" // Und so weiter!
- //}
- // forwards
- //forward SendMSG();
- //forward Werbung();
- forward AdministratorNachricht(color,const string[],level);
- // Fraktionsfahrzeuge !! // Noch alle einfügen ! Genau wie unter OnPlayerSpawn
- new BKPVehs[1];
- new FBIVehs[1];
- new DEAVehs[1];
- new CIAVehs[1];
- new CripsVehs[1];
- new BloodsVehs[1];
- new BSBVehs[1];
- new StreetVehs[1];
- new MS18Vehs[1];
- new WCAVehs[1];
- new LNFVehs[1];
- new MUNGVehs[1];
- new LEVehs[1];
- new CaliVehs[1];
- new ScarfoVehs[1];
- new HWVehs[1];
- new SFVehs[1];
- new APDVehs[1];
- new BGVehs[1];
- // DCMD
- // #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #pragma unused ret_memcpy
- main()
- {
- print("\n----------------------------------");
- print(" Das verrückte Leben - Selfmade");
- print(" Script: ItsFreaky ");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- new objekte = CountDynamicObjects();
- printf("Es wurden %d Objekte geladen!",objekte);
- //SetTimer("SendMSG", 1800000, true); // 60000ms = 60 Sekunden = 1 Minute | 1800000ms = 30 Minuten
- UsePlayerPedAnims();
- AllowAdminTeleport(1);
- AllowInteriorWeapons(1);
- EnableStuntBonusForAll(false);
- ShowPlayerMarkers(1);
- DisableInteriorEnterExits();
- SetGameModeText("Das verrückte Leben");
- AddPlayerClass(217,298.9047,-1155.7688,80.9099,136.4494,24,500,0,0,0,0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerCameraPos(playerid, 298.8083,-1188.8921,80.9141);
- SetPlayerCameraLookAt(playerid, 284.0655,-1156.2037,80.9141);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- /* RemoveBuildingForPlayer(playerid, 3585, 2234.4297, -2287.3906, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2217.5859, -2284.6641, 15.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2231.8359, -2284.6406, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2227.3828, -2274.7891, 15.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2234.1094, -2269.5469, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2234.1250, -2269.5703, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2242.5156, -2289.0547, 15.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 3564, 2243.4766, -2278.0938, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2249.1875, -2281.2266, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2249.1719, -2281.2031, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2246.4297, -2269.3672, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2261.6016, -2270.0313, 15.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2240.6094, -2266.6719, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2240.5938, -2266.6563, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2243.1250, -2258.4531, 14.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2245.1172, -2260.7031, 15.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2243.7344, -2258.8906, 15.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 3564, 2262.2813, -2259.2891, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2252.7031, -2263.0859, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3576, 2253.5469, -2253.9375, 15.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2246.7031, -2251.8906, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2241.2031, -2256.6563, 15.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 1460, 2540.3594, -2013.4375, 13.3438, 0.25);
- RemoveBuildingForPlayer(playerid, 1460, 2540.3125, -2008.8594, 13.3438, 0.25);
- RemoveBuildingForPlayer(playerid, 1460, 2540.3125, -2004.2813, 13.3438, 0.25);
- RemoveBuildingForPlayer(playerid, 11291, -1902.0859, -202.3438, 27.7188, 0.25);
- RemoveBuildingForPlayer(playerid, 11290, -1902.0859, -202.3438, 27.7188, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1886.4766, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1860.2656, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1865.5391, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1870.8047, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1876.0781, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1881.2891, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -209.0547, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -214.3516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -219.6406, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -193.1797, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -198.4766, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -203.7656, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -182.6016, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1846.8516, -187.8906, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1849.7188, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1854.9922, -179.8516, 18.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1847.3672, -143.7031, 12.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1847.3672, -138.4297, 12.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1847.3672, -133.1641, 12.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 1411, -1870.2344, -124.7891, 12.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 3573, 1798.6484, -2057.9141, 14.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2234.4297, -2287.3906, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2217.5859, -2284.6641, 15.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2231.8359, -2284.6406, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2227.3828, -2274.7891, 15.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2234.1094, -2269.5469, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2234.1250, -2269.5703, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2242.5156, -2289.0547, 15.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 3564, 2243.4766, -2278.0938, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2249.1875, -2281.2266, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2249.1719, -2281.2031, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3585, 2246.4297, -2269.3672, 14.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3630, 2261.6016, -2270.0313, 15.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2240.6094, -2266.6719, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2240.5938, -2266.6563, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 5215, 2151.7344, -2273.2969, 18.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2169.1172, -2276.5859, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2195.0859, -2216.8438, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2220.7813, -2261.0547, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2179.9219, -2334.8516, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2165.2969, -2317.5000, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2193.2578, -2286.2891, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2183.1719, -2237.2734, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2174.6406, -2215.6563, 15.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 3744, 2193.0625, -2196.6406, 15.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 5304, 2197.1875, -2325.5391, 27.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 3289, 2140.4219, -2301.9688, 12.9922, 0.25);
- RemoveBuildingForPlayer(playerid, 5305, 2198.8516, -2213.9219, 14.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 3747, 2234.3906, -2244.8281, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3747, 2226.9688, -2252.1406, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3747, 2219.4219, -2259.5234, 14.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 3747, 2212.0938, -2267.0703, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3747, 2204.6328, -2274.4141, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3295, 2144.4297, -2307.9063, 24.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 3296, 2152.5938, -2303.8203, 24.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2179.9219, -2334.8516, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 5126, 2197.1875, -2325.5391, 27.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2165.2969, -2317.5000, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3286, 2144.4297, -2307.9063, 24.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 3287, 2152.5938, -2303.8203, 24.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 3258, 2140.4219, -2301.9688, 12.9922, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 2130.2891, -2290.0938, 16.3125, 0.25);
- RemoveBuildingForPlayer(playerid, 3578, 2165.0703, -2288.9688, 13.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2193.2578, -2286.2891, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2169.1172, -2276.5859, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 5171, 2124.9453, -2275.4531, 20.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 5131, 2151.7344, -2273.2969, 18.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2131.3281, -2274.6484, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2131.3438, -2274.6641, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3569, 2204.6328, -2274.4141, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2126.8516, -2270.4453, 14.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2126.8359, -2270.4297, 16.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 5129, 2148.7813, -2269.6406, 17.3281, 0.25);
- RemoveBuildingForPlayer(playerid, 5130, 2139.8594, -2271.7813, 16.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2140.0391, -2271.5391, 14.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 5268, 2143.3047, -2267.4531, 20.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 3569, 2212.0938, -2267.0703, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2149.1406, -2266.9063, 12.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 5260, 2161.3438, -2264.9141, 14.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2161.8516, -2264.0938, 16.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2163.3750, -2262.6875, 16.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2220.7813, -2261.0547, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 3569, 2219.4219, -2259.5234, 14.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2142.9141, -2256.3359, 13.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2144.2969, -2258.1484, 13.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 3631, 2142.3047, -2255.8984, 12.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 5262, 2152.7109, -2256.7813, 15.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2158.0078, -2257.2656, 16.2188, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2167.6641, -2256.7813, 12.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2167.6641, -2256.7813, 13.7109, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2167.6641, -2256.7813, 14.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2167.8047, -2257.3516, 16.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2167.1719, -2257.1250, 16.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2170.0781, -2257.6641, 16.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2169.3516, -2258.0703, 17.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2168.8281, -2257.5234, 17.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2140.3828, -2254.1016, 13.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2150.6641, -2251.5547, 12.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2150.2813, -2250.8516, 12.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2150.6953, -2252.9141, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2149.8125, -2253.3672, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 5261, 2152.2578, -2239.4609, 14.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 5269, 2146.3750, -2248.7969, 14.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2153.7734, -2253.0859, 14.2031, 0.25);
- RemoveBuildingForPlayer(playerid, 3633, 2154.5078, -2254.4766, 14.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2158.5703, -2251.0156, 15.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3632, 2158.0469, -2250.5078, 15.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 5132, 2163.2891, -2251.6094, 14.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 5259, 2168.8438, -2246.7813, 13.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3578, 2194.4766, -2242.8750, 13.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 3569, 2226.9688, -2252.1406, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3569, 2234.3906, -2244.8281, 14.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2183.1719, -2237.2734, 14.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2160.5625, -2234.8047, 14.5625, 0.25);
- RemoveBuildingForPlayer(playerid, 3577, 2160.5781, -2234.8203, 13.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 3578, 2235.1641, -2231.8516, 13.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2174.6406, -2215.6563, 15.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2195.0859, -2216.8438, 15.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 5244, 2198.8516, -2213.9219, 14.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2193.0625, -2196.6406, 15.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 5926, 816.3359, -1217.1484, 26.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 6005, 895.2578, -1256.9297, 31.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 5836, 816.3359, -1217.1484, 26.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 5838, 895.2578, -1256.9297, 31.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1085.7031, -1361.0234, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1141.9844, -1346.1094, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1148.6797, -1385.1875, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 5855, 1095.6797, -1212.7813, 18.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 3737, 1079.9688, -638.2422, 115.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 1691, 702.5547, -1084.3203, 52.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 1691, 706.8281, -1077.0859, 52.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 1687, 699.8984, -1070.2109, 53.3125, 0.25);
- RemoveBuildingForPlayer(playerid, 1687, 701.0938, -1068.1875, 53.3125, 0.25);
- RemoveBuildingForPlayer(playerid, 3763, 1045.1172, -716.2969, 151.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 3604, 1079.9688, -638.2422, 115.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 617, 1317.4297, -812.0938, 75.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 3763, 1459.1797, -783.2656, 124.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 17350, -54.9922, -1130.7266, 4.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 785, -54.8359, -1201.0547, 0.2188, 0.25);
- RemoveBuildingForPlayer(playerid, 838, -887.9453, -2367.7266, 70.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 838, -907.8906, -2390.7656, 54.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 835, -812.3984, -2476.5391, 81.6875, 0.25);
- RemoveBuildingForPlayer(playerid, 17000, -406.9141, -1448.9688, 24.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 3425, -370.3750, -1446.9688, 35.9531, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -372.1797, -1434.6094, 25.5156, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -369.1953, -1434.6094, 25.5156, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -366.2031, -1434.6094, 25.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -363.2109, -1434.6094, 25.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 3425, -365.8750, -1060.8359, 69.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -107.0859, -1196.0859, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -112.1719, -1194.7500, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -109.1641, -1181.3438, 1.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -101.2891, -1215.5859, 2.9609, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -100.1797, -1210.0781, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -102.1328, -1197.1641, 2.9609, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -98.9219, -1204.9141, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -98.8750, -1199.9297, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -98.9297, -1218.7266, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -88.6172, -1220.3828, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -93.9453, -1219.5391, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -83.3984, -1221.2969, 2.9609, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -84.2422, -1180.2656, 0.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -78.4297, -1208.9453, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -79.4922, -1214.1016, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -80.2969, -1219.0781, 3.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -73.5703, -1193.9375, 2.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -77.3516, -1203.7422, 2.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -75.6719, -1198.8125, 2.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1415, -77.2188, -1188.3672, 0.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -71.3047, -1189.1719, 2.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -68.8359, -1184.5313, 2.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, -103.6875, -1172.5781, 2.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -89.9297, -1133.7500, 1.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -86.4766, -1143.9688, 2.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -91.1641, -1141.4688, 1.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -87.0547, -1132.6797, 0.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -81.8203, -1146.4141, 2.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -77.2422, -1148.5859, 2.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 1462, -79.2500, -1137.7188, 0.0547, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -77.4219, -1165.5547, 1.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -66.4609, -1179.8672, 2.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -67.9375, -1152.9922, 2.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -72.5000, -1150.8359, 2.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 3285, -73.8047, -1141.4219, 1.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -62.1016, -1170.2734, 2.0547, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -59.6328, -1165.6328, 2.0547, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -64.3672, -1175.0313, 2.0547, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -63.2813, -1155.4375, 2.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -58.7031, -1157.6016, 2.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 17072, -54.9922, -1130.7266, 4.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 17073, -56.1250, -1130.1719, 4.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -57.3203, -1160.8906, 2.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 1462, -84.3750, -1116.0938, 0.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -84.0547, -1117.2188, 1.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 1415, -68.3516, -1104.9922, 0.2188, 0.25);
- RemoveBuildingForPlayer(playerid, 1462, -60.3594, -1116.9375, 0.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -63.6719, -1125.6953, 0.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1415, -63.8125, -1106.4219, 0.2188, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -88.1094, -1598.7188, 1.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -86.5703, -1595.1406, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3173, -93.0938, -1593.5234, 1.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 1462, -93.6797, -1588.0781, 1.5078, 0.25);
- RemoveBuildingForPlayer(playerid, 3174, -75.1719, -1596.3047, 1.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -79.2578, -1593.4688, 1.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -74.8203, -1607.2578, 3.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -72.4141, -1596.7734, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -74.1875, -1583.9922, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3175, -101.8203, -1577.6875, 1.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1457, -91.0156, -1576.6250, 3.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -100.8203, -1580.4219, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -93.2109, -1569.4844, 1.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 3175, -77.9375, -1581.3125, 1.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1472, -75.5859, -1581.0703, 2.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 727, -73.8203, -1569.1719, 1.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 3173, -90.6406, -1562.9375, 1.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -77.0625, -1542.6016, 1.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -70.4141, -1604.3750, 3.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -66.2891, -1601.2266, 3.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 1457, -71.0000, -1574.0859, 3.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 3175, -64.3828, -1572.2109, 1.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -62.2734, -1569.2891, 1.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -61.6641, -1573.4609, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 1413, -53.8125, -1585.8594, 3.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -56.0625, -1575.6563, 1.5000, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -50.8281, -1581.7656, 3.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -47.5547, -1577.6484, 3.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, -44.5625, -1573.3672, 3.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -64.0000, -1550.2578, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3175, -55.2813, -1557.4531, 1.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -56.1563, -1560.4609, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 727, -49.3984, -1560.0078, 1.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 3174, -44.2891, -1561.3125, 1.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 1370, -43.7422, -1563.6875, 2.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3173, -67.2344, -1544.2188, 1.5547, 0.25);
- */
- new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s hat den Server betreten", pname);
- SendClientMessageToAll(0xBE00FFFF, string);
- PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=50");
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"Spieler/%s.txt",Sname);
- if(fexist(Spieler))
- {
- SendClientMessage(playerid,BLAU,"Herzlich Willkommen zurück.");
- SendClientMessage(playerid,BLAU,"Das verrückte Leben.");
- SendClientMessage(playerid,BLAU,"Wünscht dir weiterhin viel spaß.");
- SendClientMessage(playerid,BLAU,"Auf unserem Server.");
- ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Spielaccount wurde in unserer Datenbank gefunden. Gib dein Passwort ein um dich einzuloggen.","Einloggen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,0x00FFB4FF,"Herzlich Willkommen.");
- SendClientMessage(playerid,0x00FFB4FF,"Das verrückte Leben.");
- SendClientMessage(playerid,0x00FFB4FF,"Wünscht dir viel Spaß.");
- SendClientMessage(playerid,0x00FFB4FF,"Auf unserem Server.");
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um dir einen Spielaccount anzulegen!","Registrieren","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Verbindung verloren", pname);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Normal verlassen)", pname);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Gekickt/Gebannt)", pname);
- }
- SendClientMessageToAll(0x0055FFFF, string);
- sSpieler[playerid][sLogin] = 0;
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- StopAudioStreamForPlayer(playerid);
- if(IstSpielerInFraktion(playerid, 0)) // Zivilisten Spawn !
- {
- SetPlayerPos(playerid, 298.9047,-1155.7688,80.9099);
- SetPlayerColor(playerid, WEISS);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 1)) // Bundeskriminal Polizei Spawn !
- {
- SetPlayerPos(playerid, 1554.7595,-1675.5408,16.1953);
- SetPlayerFacingAngle(playerid, 89.5983);
- SetPlayerSkin(playerid, 280);
- SetPlayerColor(playerid, COPBLAU);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Bundeskriminal Polizei!");
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,750);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 2)) // FBI Spawn !
- {
- SetPlayerPos(playerid, -1605.3972,711.2849,13.8672);
- SetPlayerSkin(playerid, 286);
- SetPlayerColor(playerid, COPBLAU);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Federal Bureau of Investigation!");
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,750);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 3)) // DEA Spawn !
- {
- SetPlayerPos(playerid, 2240.6768,-2251.0339,14.7647);
- SetPlayerSkin(playerid, 285);
- SetPlayerColor(playerid, DEAGRUEN);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Drug Enforcment Administration!");
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,750);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 4)) // CIA Spawn !
- {
- SetPlayerPos(playerid, 2340.2239,2457.2273,14.9688);
- SetPlayerSkin(playerid, 165);
- SetPlayerColor(playerid, DEAGRUEN);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Central Intelligence Agency!");
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,750);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 5)) // Crips Spawn !
- {
- SetPlayerPos(playerid, 2751.8689,-1962.6992,13.5469);
- SetPlayerSkin(playerid, 115);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Crips!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 6)) // Bloods Spawn !
- {
- SetPlayerPos(playerid, 2522.8040,-2018.4816,14.0744);
- SetPlayerSkin(playerid, 19);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Bloods!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 7)) // Bayside Bandidos Spawn !
- {
- SetPlayerPos(playerid, -2478.7549,2489.0330,18.2300);
- SetPlayerFacingAngle(playerid, 95.8462);
- SetPlayerSkin(playerid, 173);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Bayside Bandidos!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 8)) // 18th Street Spawn !
- {
- SetPlayerPos(playerid, 2495.1975,-1690.2765,14.7656);
- SetPlayerFacingAngle(playerid, 359.8026);
- SetPlayerSkin(playerid, 107);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der 18th Street!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 9)) // Mara Salvatrucha Spawn !
- {
- SetPlayerPos(playerid, 2260.1628,-1019.9244,59.2905);
- SetPlayerFacingAngle(playerid, 228.6545);
- SetPlayerSkin(playerid, 103);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, ROT, "Du bist ein Mitglied der Mara Salvatrucha!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 10)) // West Coast Amigos spawn !
- {
- SetPlayerPos(playerid, 2260.1628,-1019.9244,59.2905);
- SetPlayerFacingAngle(playerid, 228.6545);
- SetPlayerSkin(playerid, 108);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid,SCMSP, "Du bist ein Mitglied der West Coast Amigos!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 11)) // La Nuesta Familia spawn !
- {
- SetPlayerPos(playerid, 316.2551,-1769.9037,4.6403);
- SetPlayerFacingAngle(playerid, 167.0971);
- SetPlayerSkin(playerid, 249);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der La Nuesta Familia!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 12)) // Mungiki Family Spawn !
- {
- SetPlayerPos(playerid, 691.1307,-1276.1129,13.5604);
- SetPlayerFacingAngle(playerid, 88.9149);
- SetPlayerSkin(playerid, 123);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Mungiki Family!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 13)) // La eMe Spawn!
- {
- SetPlayerPos(playerid, -2718.3823,-317.2484,7.8438);
- SetPlayerFacingAngle(playerid, 47.1214);
- SetPlayerSkin(playerid, 120);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der La eMe!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 14)) // Cali Kartell Spawn !
- {
- SetPlayerPos(playerid, 2018.3574,1913.3049,12.3200);
- SetPlayerFacingAngle(playerid, 270.1871);
- SetPlayerSkin(playerid, 127);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Cali Kartell!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 15)) // Scarfo Family Spawn !
- {
- SetPlayerPos(playerid, 2637.7502,2350.4238,10.6719);
- SetPlayerFacingAngle(playerid, 185.1303);
- SetPlayerSkin(playerid, 113);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Scarfo Family!");
- GivePlayerWeapon(playerid,24,200);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 16)) // Hot Wheels Spawn !
- {
- SetPlayerPos(playerid, -1516.2238,2656.7766,56.0750);
- SetPlayerFacingAngle(playerid, 268.3422);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid, 185);
- SetPlayerColor(playerid, RACE);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Hot Wheels!");
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 17)) // Speed Freaks Spawn !
- {
- SetPlayerPos(playerid, 2617.6067,2018.7107,14.1161);
- SetPlayerFacingAngle(playerid, 186.6125);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid, 23);
- SetPlayerColor(playerid, RACE);
- SendClientMessage(playerid,SCMSP, "Du bist ein Mitglied der Speed Freaks!");
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 18)) // Anti-PD Spawn !
- {
- SetPlayerPos(playerid, -1873.3746,-218.0495,18.3750);
- SetPlayerFacingAngle(playerid, 273.8714);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid, 28);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Anti-PD!");
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,31,750);
- return 1;
- }
- if(IstSpielerInFraktion(playerid, 19)) // Black Guerilla Spawn !
- {
- SetPlayerPos(playerid, -684.7637,939.7918,13.6328);
- SetPlayerFacingAngle(playerid, 91.5288);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid, 220);
- SetPlayerColor(playerid, WEISS);
- SendClientMessage(playerid, SCMSP, "Du bist ein Mitglied der Black Guerilla!");
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,25,100);
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendClientMessage(playerid,ROT,"Du bist gestorben!");
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/stats", cmdtext, true, 10) == 0)
- {
- new string[128];
- new ftext[20];
- new level = sSpieler[playerid][Fraktion];
- if(level == 0) { ftext= "Zivilist"; }
- else if(level == 1) { ftext= "BKP"; }
- else if(level == 2) { ftext= "FBI"; }
- else if(level == 3) { ftext= "DEA"; }
- else if(level == 4) { ftext= "CIA"; }
- format(string,sizeof(string),"Dein Level %d\nDein Geld %d\nDeine Fraktion %s",sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);
- ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","OK");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, MP3,"Um Musik zuhören tippe /radio.");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, MP3,"Um Musik zuhören tippe /mp3player.");
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(BGVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == BGVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 19))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(APDVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == APDVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 18))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(SFVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == SFVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 17))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(HWVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == HWVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 16))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(ScarfoVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == ScarfoVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 15))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(CaliVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == CaliVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 14))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(LEVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == LEVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 13))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(MUNGVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == MUNGVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 12))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(LNFVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == LNFVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 11))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(WCAVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == WCAVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 10))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(MS18Vehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == MS18Vehs[i])
- {
- if(IstSpielerInFraktion(playerid, 9))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(StreetVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == StreetVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 8))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(BSBVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == BSBVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 7))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(BloodsVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == BloodsVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 6))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(CripsVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == CripsVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 5))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(CIAVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == CIAVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 4))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(DEAVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == DEAVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 3))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(FBIVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == FBIVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 2))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(BKPVehs); i++)
- {
- if(GetPlayerVehicleID(playerid) == BKPVehs[i])
- {
- if(IstSpielerInFraktion(playerid, 1))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied dieser Fraktion!");
- }
- }
- }
- }
- 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)
- {
- 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)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == LOGIN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Login Vorgang abgebrochen");
- SendClientMessage(playerid,ROT,"Du musst dich einloggen um spielen zu können!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- Login(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- if(dialogid == REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Vorgang der Registrierung abgebrochen");
- SendClientMessage(playerid,ROT,"Du musst einen Spielaccount anlegen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Bitte gibt dein persönliches Passwort ein!");
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Spielaccount anzulegen!","Registrieren","Abbrechen");
- return 1;
- }
- Register(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- if(dialogid == STATS)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- return 1;
- }
- }
- if(dialogid == SCRIPTERCAR)
- {
- if(response==0)return 1;
- if(response==1)
- {
- new Float:pX, Float:pY, Float:pZ, Float:FA,txt[64];
- GetPlayerPos(playerid, pX, pY, pZ);
- GetPlayerFacingAngle(playerid, FA);
- format(txt, sizeof(txt),"Scripter Fahrzeug von %s",getName(playerid));
- switch(listitem)
- {
- case 0:{ScriptCar1[playerid] = CreateVehicle(560, pX, pY, pZ, FA, 0, 0,-1);SetVehicleToRespawn(ScriptCar1[playerid]);DestroyDynamic3DTextLabel(newcarlabel[ScriptCar1[playerid]]);newcarlabel[ScriptCar1[playerid]]=CreateDynamic3DTextLabel(txt,ROT,pX, pY, pZ,25,INVALID_PLAYER_ID,ScriptCar1[playerid],0,-1,-1,-1,25.0);SetVehicleNumberPlate(ScriptCar1[playerid],"Scripter");PutPlayerInVehicle(playerid, ScriptCar1[playerid], 0);}
- case 1:{ScriptCar2[playerid] = CreateVehicle(411, pX, pY, pZ, FA, 0, 0,-1);SetVehicleToRespawn(ScriptCar2[playerid]);DestroyDynamic3DTextLabel(newcarlabel[ScriptCar2[playerid]]);newcarlabel[ScriptCar2[playerid]]=CreateDynamic3DTextLabel(txt,ROT,pX, pY, pZ,25,INVALID_PLAYER_ID,ScriptCar2[playerid],0,-1,-1,-1,25.0);SetVehicleNumberPlate(ScriptCar2[playerid],"Scripter");PutPlayerInVehicle(playerid, ScriptCar2[playerid], 0);}
- case 2:{ScriptCar3[playerid] = CreateVehicle(415, pX, pY, pZ, FA, 0, 0,-1);SetVehicleToRespawn(ScriptCar3[playerid]);DestroyDynamic3DTextLabel(newcarlabel[ScriptCar3[playerid]]);newcarlabel[ScriptCar3[playerid]]=CreateDynamic3DTextLabel(txt,ROT,pX, pY, pZ,25,INVALID_PLAYER_ID,ScriptCar3[playerid],0,-1,-1,-1,25.0);SetVehicleNumberPlate(ScriptCar3[playerid],"Scripter");PutPlayerInVehicle(playerid, ScriptCar3[playerid], 0);}
- case 3:{ScriptCar4[playerid] = CreateVehicle(451, pX, pY, pZ, FA, 0, 0,-1);SetVehicleToRespawn(ScriptCar4[playerid]);DestroyDynamic3DTextLabel(newcarlabel[ScriptCar4[playerid]]);newcarlabel[ScriptCar4[playerid]]=CreateDynamic3DTextLabel(txt,ROT,pX, pY, pZ,25,INVALID_PLAYER_ID,ScriptCar4[playerid],0,-1,-1,-1,25.0);SetVehicleNumberPlate(ScriptCar4[playerid],"Scripter");PutPlayerInVehicle(playerid, ScriptCar4[playerid], 0);}
- }
- SendClientMessage(playerid, GRAU, "Scripter Fahrzeug gespawnt!");
- SendClientMessage(playerid, GRAU, "Um es zu zerstören, tippe: /delscar");
- return 1;
- }
- }
- if(dialogid == DIALOG_MP3)
- {
- if(!response) return 1;
- switch(listitem) {
- case 0: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=50"),GameTextForPlayer(playerid, "~r~ Troublemaker abgespielt", 1000, 3);
- case 1: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=41"),GameTextForPlayer(playerid, "~r~ Cant hold us abgespielt", 1000, 3);
- case 2: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=24"),GameTextForPlayer(playerid, "~r~ Fast Line abgespielt", 1000, 3);
- case 3: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=40"),GameTextForPlayer(playerid, "~r~ Thrift Shop abgespielt", 1000, 3);
- case 4: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=19"),GameTextForPlayer(playerid, "~r~ Every Day iam Shuffelin abgespielt", 1000, 3);
- case 5: PlayAudioStreamForPlayer(playerid, "http://keksgames.de/music/play.asp?ID=18"),GameTextForPlayer(playerid, "~r~ Englisch man in New York", 1000, 3);
- case 6: StopAudioStreamForPlayer(playerid),GameTextForPlayer(playerid, "~r~ MP3 Player ausgeschaltet", 1000, 3);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- /*
- forward OnPlayerCommandPerformed(playerid, cmdtext[], succes);
- public OnPlayerCommandPerformed(playerid, cmdtext[], succes)
- {
- if(!succes) SendClientMessage(playerid, ROT, "Der Befehl konnte nicht gefunden werden!");
- return ;
- } */
- // ============================================================ Die Befehle mit ZCMD ============================================ //
- CMD:spawn(playerid,params[])
- {
- new id, string[128];
- if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, ROT, "A-CMD: /spawn [ID]");
- SpawnPlayer(id);
- format(string, sizeof(string), "%s wurde von %s gespawnt!", getName(id), getName(playerid));
- SetPlayerVirtualWorld(id,0);
- return 1;
- }
- CMD:gotolv(playerid,params[])
- {
- if(!IstSpielerAdmin(playerid, 2)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1690.2227,1448.7062,10.7664);
- LinkVehicleToInterior(tmpcar,0);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1690.2227,1448.7062,10.7664);
- }
- new sendername[MAX_PLAYER_NAME], string[128];
- SendClientMessage(playerid, GRAU, "Du hast dich nach San Fierro geportet!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sich nach San Fierro geportet!", sendername);
- SendClientMessageToAll(ROT, string);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- CMD:gotosf(playerid,params[])
- {
- if(!IstSpielerAdmin(playerid, 2)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, -1424.6190,-294.1746,14.1484);
- LinkVehicleToInterior(tmpcar,0);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, -1424.6190,-294.1746,14.1484);
- }
- new sendername[MAX_PLAYER_NAME], string[128];
- SendClientMessage(playerid, GRAU, "Du hast dich nach San Fierro geportet!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sich nach San Fierro geportet!", sendername);
- SendClientMessageToAll(ROT, string);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- CMD:gotols(playerid,params[])
- {
- if(!IstSpielerAdmin(playerid, 2)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1980.1761,-2171.4841,13.3765);
- LinkVehicleToInterior(tmpcar,0);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1980.1761,-2171.4841,13.3765);
- }
- new sendername[MAX_PLAYER_NAME], string[128];
- SendClientMessage(playerid, GRAU, "Du hast dich nach Los Santos geportet!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sich nach Los Santos geportet!", sendername);
- SendClientMessageToAll(ROT, string);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- CMD:gotolspd(playerid,params[])
- {
- if(!IstSpielerAdmin(playerid, 2)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1536.1406,-1671.9534,13.3828);
- LinkVehicleToInterior(tmpcar,0);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, 1536.1406,-1671.9534,13.3828);
- }
- new sendername[MAX_PLAYER_NAME], string[128];
- SendClientMessage(playerid, GRAU, "Du hast dich zum BKP (Bundeskriminal Polizei) Gebäude geportet!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sich zum Bundeskriminal Polizei Gebäude geportet!", sendername);
- SendClientMessageToAll(ROT, string);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- CMD:delscar(playerid,params[])
- {
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid , ROT, "Du bist kein Administrator!");
- new veh=GetPlayerVehicleID(playerid);
- if(veh==ScriptCar1[playerid] || veh==ScriptCar2[playerid] || veh==ScriptCar3[playerid] || veh==ScriptCar4[playerid])
- {
- DestroyVehicle(veh);
- SendClientMessage(playerid,GRAU,"Du hast das ScripterFahrzeug erfolgreich gelöscht!");
- }
- else
- {
- return SendClientMessage(playerid,ROT,"Setze dich in ein ScripterFahrzeug!");
- }
- return 1;
- }
- CMD:scar(playerid,params[])
- {
- ShowPlayerDialog(playerid, SCRIPTERCAR, DIALOG_STYLE_LIST, "Scripter Fahrzeuge","Sultan\nInfernus\nCheetah\nTurismo","Auswaehlen","Abbrechen");
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel] >=3)
- {
- new admstr[256], id;
- if(sscanf(params,"u", id))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/freeze [ID]");
- new freezer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, freezer, MAX_PLAYER_NAME);
- new freezed[MAX_PLAYER_NAME];
- GetPlayerName(id, freezed, MAX_PLAYER_NAME);
- format(admstr, sizeof(admstr), "%s wurde von %s gefreezed!", freezer, freezed);
- TogglePlayerControllable(id, false);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel]>=1)
- {
- SendClientMessage(i, 0x00FF78FF, admstr);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein Administrator!");
- }
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel] >=2)
- {
- new admstr[256], id;
- if(sscanf(params,"u", id))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/unfreeze [ID]");
- new freezer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, freezer, MAX_PLAYER_NAME);
- new freezed[MAX_PLAYER_NAME];
- GetPlayerName(id, freezed, MAX_PLAYER_NAME);
- format(admstr, sizeof(admstr), "%s wurde von %s ungefreezed!", freezer, freezed);
- TogglePlayerControllable(id, true);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel]>=1)
- {
- SendClientMessage(i, 0x00FF78FF, admstr);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein 2-Admin!");
- }
- return 1;
- }
- CMD:support(playerid, params[])
- {
- new admstr[256], text;
- if(sscanf(params, "s", text))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/support [text]");
- new report[MAX_PLAYER_NAME];
- GetPlayerName(playerid, report, MAX_PLAYER_NAME);
- format(admstr, sizeof(admstr), "[TICKET]: %s sagt: %s", report, text);
- SendClientMessage(playerid, 0xAF0000FF, "Du hast ein Ticket eingesendet!");
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel] >= 1)
- {
- SendClientMessage(i, 0xAF0000FF, admstr);
- }
- }
- return 1;
- }
- CMD:sup(playerid, params[])
- {
- new admstr[256], text, id;
- if(sSpieler[playerid][AdminLevel]>=1)
- {
- if(sscanf(params, "us", id, text))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/sup [ID] [Text]");
- new sender[MAX_PLAYER_NAME];
- GetPlayerName(id, sender, MAX_PLAYER_NAME);
- format(admstr, sizeof(admstr), "[ADMIN]: %s", text);
- SendClientMessage(playerid, 0xAF0000FF, admstr);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel]>=1)
- {
- new admstr2[256]; new adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(admstr2, sizeof(admstr2), "%s hat auf %s ´s Report geantworter!", adminname, sender);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein Administrator!");
- }
- return 1;
- }
- CMD:fixveh(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME], string[128];
- if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROT, "Du musst in einem Auto sitzen!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, GRAU, "Vehicle repariert");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sein Vehicle repariert.", sendername);
- ABroadCast(0x00F5FFFF,string,1337);
- return 1;
- }
- CMD:ra(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, ROT, "/ra [Spielerid]");
- if(sSpieler[playerid][AdminLevel] == 0)
- return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(reported[targetid] == 0)
- return SendClientMessage(playerid, ROT, "Dieser Spieler hat nichts berichtet!");
- if(sSpieler[playerid][AdminLevel] >= 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- reported[targetid] = 0;
- format(string, sizeof(string), "Administrator %s liest deinen Report!. Bitte warten...", playername);
- SendClientMessage(targetid, GELB, string);
- format(string, sizeof(string), "Administrator %s hat den Bericht von %s akzeptiert.", playername, targetname);
- AdministratorNachricht(GRUEN, string, 1);
- }
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, ROT, "/report [Spielerid] [Nachricht]");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, ROT, "Bericht gesendet!");
- format(string, sizeof(string), "[%d]%s hat etwas über [%d]%s berichtet: %s", playerid, playername, targetid, targetname, reason);
- AdministratorNachricht(ROT,string, 1);
- format(string, sizeof(string), "Gib '/ra' oder '/rc' ein!");
- AdministratorNachricht(ROT,string, 1);
- reported[playerid] = 1;
- }
- return 1;
- }
- CMD:fragen(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, ROT, "/fragen [Frage]");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, GRUEN, "Frage versendet!");
- format(string, sizeof(string), "[%d]%s hat folgendes gefragt: %s", playerid,playername,reason);
- AdministratorNachricht(GELB,string, 1);
- }
- return 1;
- }
- CMD:veh(playerid, params[])
- {
- new vID, c1, c2, Float:x, Float:y, Float: z, string[128];
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(sscanf(params, "ddd", vID, c1, c2)) return SendClientMessage(playerid, ROT, "A-CMD: /veh [Vehicle ID] [Farbe 1][Farbe 2]");
- GetPlayerPos(playerid, x, y, z);
- CreateVehicle(vID, x, y, z, 0.0, c1, c2, -1);
- format(string, sizeof(string), "%s hat ein Fahrzeug gespawnt!", getName(playerid));
- SendClientMessageToAll(ROT, string);
- return 1;
- }
- CMD:delveh(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel]>=5)
- {
- new str[256], vID;
- if(sscanf(params, "d", vID))return SendClientMessage(playerid, 0x00FF78FF, "A-CMD: /delveh [Vehicle ID]");
- DestroyVehicle(vID);
- new destroyer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, destroyer, MAX_PLAYER_NAME);
- format(str, sizeof(str), "%s hat ein Vehicle zerstört! (vID: %d )", destroyer, vID);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel] >=5)
- {
- SendClientMessage(i, 0xAF0000FF, str);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein 1337-Admin!");
- }
- return 1;
- }
- CMD:respawncar(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel]>=5)
- {
- new str[256], vID;
- if(sscanf(params, "d", vID))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/respawncar [Vehicle ID]");
- SetVehicleToRespawn(vID);
- new respawner[MAX_PLAYER_NAME];
- GetPlayerName(playerid, respawner, MAX_PLAYER_NAME);
- format(str, sizeof(str), "%s hat ein Vehicle respawnt! (vID: %d )", respawner, vID);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(sSpieler[i][AdminLevel] >=5)
- {
- SendClientMessage(i, 0xAF0000FF, str);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein 1337-Admin!");
- }
- return 1;
- }
- CMD:setskin(playerid, params[])
- {
- new id, skinid, string[128];
- if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(sscanf(params, "ud",id,skinid)) return SendClientMessage(playerid, ROT, "A-CMD: /setskin [ID] [Skin ID]");
- SetPlayerSkin(id, skinid);
- format(string, sizeof(string), "%s hat %s Skin geändert!", getName(playerid), getName(id));
- SendClientMessageToAll(ROT, string);
- return 1;
- }
- CMD:givegun(playerid, params[])
- {
- new id, wid, ammu, string[128];
- if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator");
- if(sscanf(params, "udd",id,wid,ammu)) return SendClientMessage(playerid, ROT, "A-CMD: /givegun [ID] [Waffen ID] [Munition]");
- GivePlayerWeapon(id, wid, ammu);
- format(string, sizeof(string), "%s hat %s eine Waffe mit %d Munition gegeben!",getName(playerid), getName(id), ammu);
- SendClientMessageToAll(ROT, string);
- return 1;
- }
- CMD:prison(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel]>=4)
- {
- new str[256], id, reason[128];
- if(sscanf(params, "us", id, reason))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/prison [ID] [Grund]");
- new kicker[MAX_PLAYER_NAME];
- GetPlayerName(playerid, kicker, MAX_PLAYER_NAME);
- new kicked[MAX_PLAYER_NAME];
- GetPlayerName(id, kicked, MAX_PLAYER_NAME);
- format(str, sizeof(str), "[ADMIN]:%s wurde von %s ins Prison gesteckt! Grund: %s", kicker, kicked, reason);
- SendClientMessageToAll(0xAF0000FF, str);
- SetPlayerCameraLookAt(id, 0.0, 0.0, 0.0);
- SetPlayerPos(id, 0.0, 0.0, 0.0);
- SetPlayerFacingAngle(id, 0.0);
- TogglePlayerControllable(id, false);
- SendClientMessage(id, 0xAF00FF, "Wilkommen im Admin-Prison!");
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein Administrator!");
- }
- return 1;
- }
- CMD:unprison(playerid, params[])
- {
- if(sSpieler[playerid][AdminLevel]>=4)
- {
- new str[256], id, reason[128];
- if(sscanf(params, "us", id, reason))return SendClientMessage(playerid, 0x00FF78FF, "Benutzung:/unprison [ID] [Grund]");
- new kicker[MAX_PLAYER_NAME];
- GetPlayerName(playerid, kicker, MAX_PLAYER_NAME);
- new kicked[MAX_PLAYER_NAME];
- GetPlayerName(id, kicked, MAX_PLAYER_NAME);
- format(str, sizeof(str), "[ADMIN]:%s wurde von %s aus dem Prison befreit! Grund: %s", kicker, kicked, reason);
- SendClientMessageToAll(0xAF0000FF, str);
- //SetPlayerCameraLookat(id, 0.0, 0.0, 0.0);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(id, 1109.2720,-1791.4722,16.5938);
- SetPlayerFacingAngle(id, 0.0);
- TogglePlayerControllable(id, true);
- SendClientMessage(id, 0xAF0000FF, "Du bist frei!");
- }
- else
- {
- SendClientMessage(playerid, 0xAF0000FF, "Du bist kein Administrator!");
- }
- return 1;
- }
- CMD:gdoff(playerid, params[])
- {
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, ROT, "Du bist nun wieder verwundbar!");
- return 1;
- }
- CMD:gdon(playerid, params[])
- {
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- SetPlayerHealth(playerid, 10000000);
- SetPlayerArmour(playerid, 10000000);
- SendClientMessage(playerid, ROT, "Du solltest nun unverwundbar sein! Doch nutze es nicht aus!");
- return 1;
- }
- CMD:setvw(playerid, params[])
- {
- new id, vw, string[128];
- if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(sscanf(params, "ud",id,vw)) return SendClientMessage(playerid, ROT, "A-CMD: /setvw [ID] [Virtuelle Welt ID]");
- SetPlayerVirtualWorld(id, vw);
- format(string, sizeof(string), "%s wurde von %s in die Virtuelle Welt %d gesetzt!",getName(id), getName(playerid), vw);
- SendClientMessageToAll(HELLBLAU, string);
- return 1;
- }
- CMD:setint(playerid, params[])
- {
- new id, int, string[128];
- if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- if(sscanf(params, "ud",id,int)) return SendClientMessage(playerid, ROT, "A-CMD: /setint [ID] [Interior ID]");
- SetPlayerInterior(id, int);
- format(string, sizeof(string), "%s wurde von %s in den Interior %d gesetzt!",getName(id), getName(playerid), int);
- SendClientMessageToAll(HELLBLAU, string);
- return 1;
- }
- CMD:setamo(playerid,params[])
- {
- new playa, armour, string[128];
- if(sscanf(params, "dd",playa,armour)) return SendClientMessage(playerid, ROT, "A-CMD: /setamo [ID] [Armour 0-100]");
- if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- SetPlayerArmour(playa, armour);
- format(string, sizeof(string), "Du hast %s's Armour auf %d gesetzt.",getName(playa),armour);
- SendClientMessage(playerid, GELB, string);
- return 1;
- }
- CMD:sethp(playerid,params[])
- {
- new playa ,health ,string[128];
- if(sscanf(params, "dd",playa,health)) return SendClientMessage(playerid, ROT, "/sethp [ID] [Health Points/Leben]");
- if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- SetPlayerHealth(playa, health);
- format(string, sizeof(string), "Du hast %s's Leben auf %d HP gesetzt.",getName(playa),health);
- SendClientMessage(playerid, GELB, string);
- return 1;
- }
- CMD:gh(playerid,params[])
- {
- new Float:x,Float:y,Float:z, plid, string[128];
- if(sscanf(params, "u",plid)) return SendClientMessage(playerid, ROT, "A-CMD: /gh (/gethere) [Spielerid]");
- if(IsPlayerNPC(plid)) return SendClientMessage(playerid, ROT, "Dies ist ein NPC!");
- if(!IstSpielerAdmin(playerid, 1)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- new int = GetPlayerInterior(playerid);
- new vw = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(plid,vw);
- SetPlayerInterior(plid,int);
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(plid,x,y+2, z);
- format(string,sizeof(string),"Du hast %s zu dir geportet!",getName(plid));
- SendClientMessage(playerid, ROT, string);
- SendClientMessage(plid, ROT, "Du wurdest von einen Administrator teleportiert");
- return 1;
- }
- CMD:gt(playerid, params[])
- {
- new Float:x,Float:y,Float:z, user, string[128];
- if(sscanf(params, "u", user)) return SendClientMessage(playerid, ROT, "/gt (/goto) [Spielerid]");
- if(IsPlayerNPC(user)) return SendClientMessage(playerid, ROT, "Dies ist ein NPC!");
- if(!IstSpielerAdmin(playerid, 1)) return SendClientMessage(playerid, ROT, "Du bist kein Administrator!");
- GetPlayerPos(user, x, y, z);
- SetPlayerPos(playerid,x,y+2, z);
- format(string,sizeof(string),"Du hast dich zu %s teleportiert!",getName(user));
- SendClientMessage(playerid, ROT, string);
- SendClientMessage(user, ROT,"Ein Administrator hat sich zu dir geportet!");
- return 1;
- }
- CMD:s(playerid, params[])
- {
- new str[256];
- if(sscanf(params, "s",str)) SendClientMessage(playerid, GRAU, "Info: /s(chreien) [Text]");
- else if(strlen(str) < 1 || strlen(str) > 255) SendClientMessage(playerid, GRAU, "*:: Der Text muss zwischen 1 und 255 Buchstaben lang sein. ::*");
- else
- {
- new string[256];
- new Float:spX, Float:spY, Float:spZ;
- GetPlayerPos(playerid, spX, spY, spZ);
- format(string, sizeof(string), "%s: %s",getName(playerid),str);
- SendRadiusMessage(180.0, WEISS, string, spX, spY, spZ);
- format(string, sizeof(string), "[chat] [%s]: %s",getName(playerid),str);
- print(string);
- return 1;
- }
- return 1;
- }
- /*
- CMD:ad(playerid,params[])
- {
- new string[256];
- if (sscanf(params, "s", string)) SendClientMessage(playerid, GRAU, "Info: /ad(vertise) [Text] ($50 * Buchstaben)");
- else if(GetPlayerMoney(playerid) < 5) SendClientMessage(playerid, GRAU, "*::* Du hast nicht genug Geld dafür *::*");
- else if(strlen(string) < 4) SendClientMessage(playerid, GRAU, "*::* Die Nachricht muss mindestens 4 Buchstaben haben! *::*");
- else
- {
- if(WerbungInt == 0)
- {
- new cost = strlen(string) * 50;
- if(GetPlayerMoney(playerid) < cost)
- {
- SendClientMessage(playerid, ROT, "*::* Du hast nicht genug Geld für diese Länge *::*");
- return 0;
- }
- new name[MAX_PLAYER_NAME], msg[516];
- GetPlayerName(playerid, name, sizeof(name));
- format(msg, sizeof(msg), "[Werbung] %s ,Sender: %s",string,getName(playerid));
- GivePlayerMoney(playerid, -cost);
- SendClientMessageToAll(GRUEN, msg);
- AdvertiseLog(msg);
- format(msg, sizeof(msg), "Deine Werbung kostet dich $%d",cost);
- SendClientMessage(playerid, GELB, msg);
- WerbungInt = 1;
- WerbungSec = 60;
- WerbungTimer = SetTimer("Werbung", 1000, 1);
- }
- else
- {
- new frm[256];
- format(frm, 256, "*::* Du musst noch %d Sekunden warten. *::*",WerbungSec);
- SendClientMessage(playerid, GRAU, frm);
- return 1;
- }
- }
- return 1;
- }
- */
- CMD:o(playerid,params[])
- {
- new string[256];
- if (sscanf(params, "s", string)) SendClientMessage(playerid, GRAU, "Info: /o(oc) [Text]");
- else if(strlen(string) < 4) SendClientMessage(playerid, GRAU, "*::* Die Nachricht muss mindestens 4 Buchstaben haben! *::*");
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "(( %s: %s ))", name, string);
- SendClientMessageToAll(HELLBLAU, string);
- OocLog(string);
- }
- return 1;
- }
- CMD:mp3player(playerid, params[])
- {
- SendClientMessage(playerid, MP3,"MP3 - Player");
- SendClientMessage(playerid, MP3,"Olly Murse - Troublemaker");
- SendClientMessage(playerid, MP3,"Macklemore - Cant Hold us");
- SendClientMessage(playerid, MP3,"Bad meets Evil feat. Enimen - Fast Line");
- SendClientMessage(playerid, MP3,"Macklemore - Thrift Shop");
- SendClientMessage(playerid, MP3,"LMFAO - Every Day iam shuffelin");
- SendClientMessage(playerid, MP3,"PH Electro - Englisch man in NY");
- ShowPlayerDialog(playerid, DIALOG_MP3, DIALOG_STYLE_LIST, "MP3 - Player","Troublemaker\nCant hold Us\nFast Lane\nThrift Shop\nEvery Day Im Shuffelin\nEnglish Man In NY\nMP3 Player ausschalten","Abspielen","Ausschalten");
- return 1;
- }
- CMD:radio(playerid, params[])
- {
- return cmd_mp3player(playerid,params);
- }
- CMD:makeleader(playerid, params[])
- {
- new pid, frakid, string[128];
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid, ROT, "A-CMD: Du bist kein Administrator!");
- if(sscanf(params,"dd",pid,frakid)) return SendClientMessage(playerid, ROT, "A-CMD: /makeleader [ID] [Fraktions ID]");
- if(frakid > 30) return SendClientMessage(playerid, ROT, "Es gibt nur 30 Fraktionen! Du hast eine falsche ID eingegeben!");
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, ROT, "Der Spieler ist nicht online!");
- if(IstSpielerInFraktion(pid, frakid) == frakid) return SendClientMessage(playerid, ROT, "Der Spieler ist bereits Mitglied dieser Fraktion!");
- format(string,sizeof(string),"A-CMD: %s wurde von %s zum Leiter der Fraktion %d gemacht!",getName(pid), getName(playerid), frakid);
- SendClientMessageToAll(ROT, string);
- sSpieler[pid][Fraktion] = frakid;
- SendClientMessage(pid,0x00FFDCFF,"Du bist nun Leiter einer Fraktion!");
- return 1;
- }
- CMD:givemoney(playerid,params[])
- {
- return cmd_money(playerid,params);
- }
- CMD:money(playerid,params[])
- {
- new pID, geld, string[128];
- if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
- if(sscanf(params,"dd", pID, geld)) return SendClientMessage(playerid,ROT,"A-CMD: /money oder /givemoney [ID] [Betrag]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online!");
- format(string,sizeof(string),"A-CMD: %s hat %s %d $ gegeben!",getName(playerid), getName(pID), geld);
- SendClientMessageToAll(ROT, string);
- GivePlayerMoney(pID,geld);
- if(geld <= 0) return SendClientMessage(playerid,ROT,"Der Betrag muss über 0$ liegen!");
- return 1;
- }
- CMD:gmx(playerid,params[])
- {
- new string[128];
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
- //if(sscanf(params,"u", playerid)) return SendClientMessage(playerid,ROT,"A-CMD: /gmx");
- format(string,sizeof(string),"A-CMD: Der Server wird neugestartet!");
- SendClientMessageToAll(ROT, string);
- SendRconCommand("gmx");
- return 1;
- }
- CMD:makeadmin(playerid,params[])
- {
- new pid,level, string[128];
- if(!IstSpielerAdmin(playerid, 5)) return SendClientMessage(playerid,ROT, "Du bist kein Administrator!");
- if(sscanf(params,"di", pid,level)) return SendClientMessage(playerid, ROT, "A-CMD: /makeadmin [ID] [Adminrank]");
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, ROT,"Der Spieler ist nicht Online!");
- // if(IstSpielerAdmin(pid,level)) return SendClientMessage(playerid, ROT,"Der Spieler ist schon Admin!");
- format(string,sizeof(string),"A-CMD: %s wurde von %s zum Admin Rank %d gemacht",getName(pid), getName(playerid), level);
- SendClientMessageToAll(0xBE00FFFF, string);
- return 1;
- }
- CMD:kick(playerid,params[])
- {
- new id, grund[64], string[128];
- if(!IstSpielerAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
- if(sscanf(params,"dz",id,grund)) return SendClientMessage(playerid, ROT, "A-CMD: /kick [ID] [Grund]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht online!");
- format(string,sizeof(string),"(A-CMD) %s wurde von %s gekickt, Grund: %s",getName(id), getName(playerid), grund);
- SendClientMessageToAll(ROT, string);
- Kick(id);
- return 1;
- }
- CMD:ban(playerid,params[])
- {
- new id, grund[64], string[128];
- if(!IstSpielerAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
- if(sscanf(params,"ds",id,grund)) return SendClientMessage(playerid, ROT, "A-CMD: /ban [ID] [Grund]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht online!");
- format(string,sizeof(string),"(A-CMD) %s wurde von %s gebannt, Grund: %s",getName(id), getName(playerid), grund);
- SendClientMessageToAll(ROT, string);
- BanEx(id, grund);
- return 1;
- }
- // ========================= Nachrichten System gPM ================================== //
- forward gPM_UserCall(playerid);
- public gPM_UserCall(playerid) {
- // --- Nichts Ändern
- new
- status;
- if( playerid == INVALID_PLAYER_ID ) return 1;
- // --- Ab hier Änderungen erwünscht
- /*
- Hier die Abfrage an euer Script anpassen und an die Variable status
- den Wert übergeben, ob der Spieler eingeloggt ist.
- Mögliche Adminscripte.
- status = IsPlayerFlag(playerid,PLAYER_FLAG_LOGGEDIN);
- status = PlayerInfo[playerid][Eingeloggt];
- status = LoggedIn[playerid];
- status
- */
- return status;
- }
- // =========================================================== STOCKS ===========================================================//
- stock getName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- format(t_Key[playerid],32,key);
- User::save(playerid,key,"dddd",0,0,0,0);
- SendClientMessage(playerid,BLAU,"Du hast dich registriert!");
- SpielerReset(playerid);
- return 1;
- }
- stock Login(playerid,key[])
- {
- if(User::load(playerid,key,"dddd",sSpieler[playerid][AdminLevel],sSpieler[playerid][Level],sSpieler[playerid][Fraktion],sSpieler[playerid][Team]))
- {
- SendClientMessage(playerid,BLAU,"Du hast dich eingeloggt. Viel spaß!");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Das Passwort ist falsch!");
- Kick(playerid);
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- User::save(playerid,t_Key[playerid],"dddd",sSpieler[playerid][AdminLevel],sSpieler[playerid][Level],sSpieler[playerid][Fraktion],sSpieler[playerid][Team]);
- return 1;
- }
- stock SpielerReset(playerid)
- {
- sSpieler[playerid][AdminLevel] = 0;
- sSpieler[playerid][Level] = 0;
- sSpieler[playerid][Fraktion] = 0;
- sSpieler[playerid][Team] = 0;
- return 1;
- }
- // Adminsystem
- stock IstSpielerAdmin(playerid,level)
- {
- if(sSpieler[playerid][AdminLevel] >= level) return 1;
- return 0;
- }
- // Fraktionen
- stock IstSpielerInFraktion(playerid, fraktionsid)
- {
- if(sSpieler[playerid][Fraktion] == fraktionsid) return 1;
- return 0;
- }
- // Logged
- stock IstSpielerLogged(playerid)
- {
- if(sSpieler[playerid][Login] == 1) return 1;
- return 0;
- }
- stock OocLog(message[])
- {
- new File:fhnd;
- if (fexist("/System/OocLog.cer"))
- fhnd = fopen("/System/OocLog.cer", io_append);
- else
- fhnd = fopen("/System/OocLog.cer", io_write);
- fwrite(fhnd, message);
- fputchar(fhnd, 13);
- fputchar(fhnd, 10);
- fclose(fhnd);
- }
- stock AdvertiseLog(message[])
- {
- new File:fhnd;
- if (fexist("/System/AdvertiseLog.cer"))
- fhnd = fopen("/System/AdvertiseLog.cer", io_append);
- else
- fhnd = fopen("/System/AdvertiseLog.cer", io_write);
- fwrite(fhnd, message);
- fputchar(fhnd, 13);
- fputchar(fhnd, 10);
- fclose(fhnd);
- }
- stock SendRadiusMessage(Float:radius, color, string[], Float:x, Float:y, Float:z)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(IsPlayerInRangeOfPoint(i, radius, x, y, z))
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 0;
- }
- stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- // ====================================================== FUNCTION ============================================================== //
- Function ABroadCast(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (sSpieler[i][AdminLevel] >= level)
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- }
- return 1;
- }
- // ====================================================== PUBLIC ================================================================ //
- //public SendMSG()
- //{
- // new randMSG = random(sizeof(RandomMSG));
- // SendClientMessageToAll(0xFFBE00FF, RandomMGS[randMSG]);
- //}
- /*public Werbung()
- {
- if(WerbungSec > 0)
- {
- WerbungSec -= 1;
- if(WerbungSec == 0)
- {
- WerbungInt = 0;
- KillTimer(WerbungTimer);
- }
- return 1;
- }
- return 1;
- } */
- public AdministratorNachricht(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(sSpieler[i][AdminLevel] >= level)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- // ============================================================================================================================== //
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement