Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- (******************************Credits**********************************)
- (******************************GunGame**********************************)
- (_______________________________________________________________________)
- (****************************firestormZ*********************************)
- ####### # ##### ##### ##### ##### ##### #### # # ######
- # # # # # # # # # # # ## ## #
- # # # # # # # # # # # # # # # #
- ####### # ##### ##### ##### # # # #### # # # #
- # # # # # # # # # # # # # #
- # # # # # # # # # # # # # #
- # # # # ##### ##### # ##### # # # # ######
- (_______________________________________________________________________)
- (***************************Version: 2.1********************************)
- Ich möchte 2 Leute aus dem Breadfish Forum danken, dass ich Ihre Map nutzen und hochladen durfte.
- Einmal Haubitze (Liberty Frachter) und einmal Poccua.HaXyu aka ShakuR (Deathmatch-Arena).
- Natürlich dürft ihr das komplette Script, sprich auch nicht die Maps von den beiden, als
- euers ausgeben.
- */
- #include <a_samp>
- #include <dini>
- #include <sscanf2>
- #include <ocmd>
- #include <mSelection>
- #undef MAX_PLAYERS
- #define MAX_PLAYERS (100)
- #define BLAU 0x0073FFA3
- #define GRUEN 0x23D600FF
- #define ROT 0xFF0019FF
- #define WEISS 0xFFFFFF00
- #define GELB 0xFFE600B7
- #define ORANGE 0xFF9600FF
- #define SCHWARZ 0x000000FF
- #define GRAU 0xA0A0A0FF
- #define DIALOG_Bomben 5
- #define DIALOG_Drohne 6
- #define DIALOG_Panzer 7
- #define DIALOG_WAFFE 8
- #define DIALOG_REGISTER 9
- #define DIALOG_LOGIN 10
- #define DIALOG_MusikAuswahl 19
- #define DIALOG_Charts 20
- #define DIALOG_HipHop 21
- #define DIALOG_Rock 22
- #define DIALOG_Sonstiges 23
- #define DIALOG_Map 24
- #define Skin_Liste 24
- new PlayerText:Textdraw[MAX_PLAYERS][20];
- new Text3D:HA[MAX_PLAYERS];
- new ss[128],Float:health,Float:armor;
- new Float:FabrikSpawns[5][4] =
- {
- {271.9041,-8.6119,995.3022,1.5768},
- {257.5329,28.9041,996.1189,208.9821},
- {273.8214,67.8550,995.3016,167.3553},
- {253.5490,50.0122,996.1189,357.8637},
- {269.7584,26.0854,995.5751,330.6269}
- };
- new Float:LibertyFrachterSpawns[5][4] =
- {
- {87.4538,-2250.5737,31.8260,235.0121},
- {186.6309,-2314.1052,13.0208,57.9773},
- {121.9821,-2270.6675,26.2155,238.0987},
- {122.9032,-2276.7053,13.0587,58.8704},
- {171.4136,-2301.9785,13.0398,233.4222}
- };
- new Float:ArenaSpawns[5][4] =
- {
- {2471.0039,923.5431,1029.9082,84.7026},
- {2438.8835,1004.3264,1024.7781,174.2935},
- {2388.3274,946.5728,1017.8683,351.0149},
- {2394.0044,926.8267,1020.6927,85.5956},
- {2496.2520,900.5557,1017.4518,39.2454}
- };
- forward KICK(playerid);
- forward Check(playerid);
- forward CheckHA(playerid);
- forward Spawn(playerid);
- forward DrohnenTimer(playerid);
- forward PanzerTimer(playerid);
- new gungame[MAX_PLAYERS];
- new Kills[MAX_PLAYERS];
- new Tode[MAX_PLAYERS];
- new KwoD[MAX_PLAYERS];
- new Bombe[MAX_PLAYERS];
- new Drohne[MAX_PLAYERS];
- new Skinchange[MAX_PLAYERS];
- new Skin[MAX_PLAYERS];
- new NextWeapon[3], Stunde, Minute, Tag, Monat, Jahr;
- new Timer[MAX_PLAYERS],Timer1[MAX_PLAYERS],Timer2[MAX_PLAYERS];
- new Panzer[MAX_PLAYERS];
- new rand[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print("GunGame by firestormZ");
- print("----------------------------------\n");
- }
- public KICK(playerid)
- {
- FreezePlayer(playerid,1);
- Kick(playerid);
- return 1;
- }
- public Check(playerid)
- {
- new Waffentext[20],string0[64],string1[64],string2[64], Spielerdatei[64], name[MAX_PLAYER_NAME], pIP[16],
- Waffe = gungame[playerid];
- if(Drohne[playerid] == 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, ROT);
- }
- }
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm SD");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Combat Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensaege");
- format(string0,sizeof(string0),"%d", Kills[playerid]);
- PlayerTextDrawSetString(playerid, Textdraw[playerid][2], string0);
- format(string1,sizeof(string1),"%d", Tode[playerid]);
- PlayerTextDrawSetString(playerid, Textdraw[playerid][3], string1);
- format(string2,sizeof(string2),"%s", Waffentext);
- PlayerTextDrawSetString(playerid, Textdraw[playerid][5], string2);
- GetPlayerIp(playerid,pIP,sizeof(pIP));
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- dini_Set(Spielerdatei,"IP",pIP);
- SetPlayerScore(playerid, GetPVarInt(playerid,"Level"));
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- Update3DTextLabelText(HA[playerid],0xFFFFFFFF, ss);
- }
- public Spawn(playerid)
- {
- SpawnPlayer(playerid);
- }
- public DrohnenTimer(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, WEISS);
- }
- Drohne[playerid] = 0;
- SendClientMessage(playerid,ROT,"Drohne ausgeschaltet.");
- }
- public PanzerTimer(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return DestroyVehicle(Panzer[playerid]);
- {
- DestroyVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,ROT,"Panzer zerstört.");
- }
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("GunGame v2.1");
- DisableInteriorEnterExits();
- ShowPlayerMarkers(1);
- ShowNameTags(0);
- LimitPlayerMarkerRadius(100);
- EnableStuntBonusForAll(0);
- //Arena
- NextWeapon[0] = CreatePickup(1274, 1, 272.0984,-11.3122,995.2996,2);
- CreateObject(14588, 260.2998046875, 29.69921875, 998.20001220703, 0, 0, 0);
- CreateObject(3034, 243.60000610352, 66.099998474121, 999.5, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 47.900001525879, 1001.200012207, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 47.900001525879, 999.5, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 66.099998474121, 1001.200012207, 0, 0, 90);
- CreateObject(3034, 243.599609375, 37.099609375, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 37.099998474121, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.599609375, 27.8994140625, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.599609375, 27.8994140625, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.80000305176, 10.199999809265, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.80000305176, 10.199999809265, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 4.0999999046326, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 4.0999999046326, 999.40002441406, 0, 0, 90);
- CreateObject(16501, 243, 47.900001525879, 1000.9000244141, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 65.900001525879, 1000.700012207, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 36.799999237061, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 27.89999961853, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 10.89999961853, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 3.4000000953674, 1000.5, 0, 0, 0);
- CreateObject(1688, 266.10000610352, 69.900001525879, 995.29998779297, 0, 0, 0);
- CreateObject(2649, 265.29998779297, 67.699996948242, 994.79998779297, 0, 0, 0);
- CreateObject(3384, 276, 70.099998474121, 995.70001220703, 0, 0, 0);
- CreateObject(920, 270.10000610352, 70, 994.70001220703, 0, 0, 0);
- CreateObject(934, 245.19999694824, 62.200000762939, 995.59997558594, 0, 0, 0);
- CreateObject(934, 245.19999694824, 51.700000762939, 995.59997558594, 0, 0, 0);
- CreateObject(943, 275.70001220703, 42.5, 994.90002441406, 0, 0, 0);
- CreateObject(958, 271.10000610352, 41.200000762939, 995.20001220703, 0, 0, 0);
- CreateObject(1353, 264.60000610352, 41.200000762939, 995, 0, 0, 0);
- CreateObject(1687, 259.89999389648, 70, 995.09997558594, 0, 0, 0);
- CreateObject(3502, 273.10000610352, 16.799999237061, 996, 0, 0, 16);
- CreateObject(3502, 269.20001220703, 24.799999237061, 996, 0, 0, 329);
- CreateObject(1688, 274.60000610352, 39, 995.29998779297, 0, 0, 0);
- CreateObject(1635, 276.39999389648, 35.5, 1000.5, 0, 0, 0);
- CreateObject(1635, 276.39999389648, 48.400001525879, 1000.5, 0, 0, 0);
- CreateObject(927, 273.89999389648, 39.700000762939, 997.20001220703, 0, 0, 0);
- CreateObject(943, 266.60000610352, 38.900001525879, 995.09997558594, 0, 0, 89.25);
- CreateObject(943, 264.60000610352, 36.5, 995.09997558594, 0, 0, 176.74743652344);
- CreateObject(3585, 258.29998779297, 27.39999961853, 995.90002441406, 0, 0, 300);
- CreateObject(939, 244.69999694824, 28.200000762939, 996.79998779297, 0, 0, 90);
- CreateObject(1348, 244.89999389648, 32.400001525879, 994.90002441406, 0, 0, 0);
- CreateObject(3585, 253.39999389648, 51.799999237061, 995.90002441406, 0, 0, 267.99816894531);
- CreateObject(2934, 246.5, 11.199999809265, 995.79998779297, 0, 0, 0);
- CreateObject(2934, 271.39999389648, 57, 995.79998779297, 0, 0, 320);
- CreateObject(2934, 271.70001220703, 48.599998474121, 995.79998779297, 0, 0, 319.99877929688);
- CreateObject(1492, 269.5, -4.1999998092651, 994.29998779297, 0, 0, 0);
- CreateObject(2376, 270.69921875, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
- CreateObject(2376, 274.099609375, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
- CreateObject(2669, 279.5, 52.700000762939, 995.5, 0, 0, 269.75);
- //Liberty Frachter by Haubitze
- NextWeapon[1] = CreatePickup(1274, 1, 143.9433,-2293.6982,13.0521,3);
- CreateObject(5166, 69.229744, -2226.385010, 6.216615, 0.0000, 0.0000, 146.2500);
- CreateObject(5160, 69.126343, -2226.323730, 6.204180, 0.0000, 0.0000, 146.2500);
- CreateObject(5157, 20.490105, -2203.590820, 18.007029, 0.0000, 0.0000, 146.2500);
- CreateObject(5167, 153.881378, -2292.650146, 8.238165, 0.0000, 0.0000, 146.2500);
- CreateObject(5156, 110.687233, -2263.826416, 11.937868, 0.0000, 0.0000, 146.2500);
- CreateObject(5155, 98.855698, -2255.346191, 22.130709, 0.0000, 0.0000, 146.2500);
- CreateObject(5158, 118.868668, -2268.461426, 12.809738, 0.0000, 0.0000, 236.2501);
- CreateObject(5126, 64.787941, -2233.556152, 18.984438, 0.0000, 0.0000, 326.2500);
- CreateObject(1391, 55.120262, -2226.914063, 19.513218, 269.7592, 0.0000, 236.2500);
- CreateObject(13187, 51.047009, -2224.253418, 20.685930, 0.0000, 90.2409, 236.2501);
- CreateObject(13187, 45.443275, -2220.495850, 20.693453, 0.0000, 90.2409, 56.2500);
- CreateObject(13187, 39.979645, -2216.835205, 20.681282, 0.0000, 90.2409, 56.2500);
- CreateObject(13187, 34.508018, -2213.154541, 20.660978, 0.0000, 90.2409, 56.2500);
- CreateObject(984, 47.700607, -2223.511719, 21.447165, 0.0000, 0.0000, 236.2501);
- CreateObject(984, 38.422516, -2217.305420, 21.456995, 0.0000, 0.0000, 236.2501);
- CreateObject(984, 49.099464, -2221.407715, 21.429031, 0.0000, 0.0000, 236.2501);
- CreateObject(984, 39.736729, -2215.093750, 21.453568, 0.0000, 0.0000, 236.2501);
- CreateObject(1966, 28.718973, -2208.260010, 21.144423, 0.0000, 0.0000, 236.2501);
- CreateObject(1966, 27.816027, -2209.679688, 21.182617, 0.0000, 0.0000, 236.2501);
- CreateObject(5126, 127.193550, -2274.590820, 20.031807, 0.0000, 0.0000, 326.2505);
- CreateObject(3574, 131.735046, -2277.630615, 14.673469, 0.0000, 0.0000, 326.2499);
- CreateObject(3573, 49.052223, -2223.408936, 14.697558, 0.0000, 0.0000, 236.2501);
- CreateObject(3575, 41.389206, -2217.962891, 14.703392, 0.0000, 0.0000, 326.2500);
- CreateObject(8613, 38.865730, -2206.459717, 14.173388, 0.0000, 0.0000, 56.2500);
- CreateObject(13489, 69.450340, -2236.428711, 14.324533, 0.0000, 0.0000, 326.2500);
- CreateObject(3573, 79.031914, -2241.975098, 14.671906, 0.0000, 0.0000, 56.2500);
- CreateObject(3572, 74.731697, -2238.853271, 13.304359, 0.0000, 0.0000, 236.2501);
- CreateObject(12930, 138.638885, -2267.727783, 12.760922, 0.0000, 0.0000, 56.2500);
- CreateObject(12930, 135.893707, -2266.295410, 12.735919, 0.0000, 0.0000, 236.2501);
- CreateObject(3575, 146.811539, -2285.967773, 14.669252, 0.0000, 0.0000, 56.2500);
- CreateObject(5262, 133.466537, -2287.996338, 14.937737, 0.0000, 0.0000, 56.2500);
- CreateObject(5260, 140.748978, -2292.812256, 13.613351, 0.0000, 0.0000, 236.2501);
- CreateObject(12930, 124.761391, -2286.419922, 12.770525, 0.0000, 0.0000, 56.2500);
- CreateObject(1635, 85.191216, -2246.495117, 26.936424, 0.0000, 0.0000, 326.2500);
- CreateObject(1689, 187.727753, -2314.288086, 12.805716, 0.0000, 0.0000, 236.2501);
- CreateObject(1691, 99.562935, -2256.104004, 41.923840, 0.0000, 0.0000, 236.2501);
- CreateObject(1691, 99.023254, -2256.077393, 41.873837, 0.0000, 0.0000, 236.2501);
- CreateObject(3256, 100.360222, -2257.249756, 6.390232, 0.0000, 0.0000, 0.0000);
- CreateObject(3470, 94.386261, -2236.322998, 25.610384, 0.0000, 0.0000, 236.2501);
- CreateObject(1635, 107.972000, -2253.235596, 24.977514, 0.0000, 0.0000, 236.2501);
- CreateObject(5126, 168.937805, -2302.189209, 20.041716, 0.0000, 0.0000, 146.2501);
- CreateObject(3354, 161.533630, -2297.342773, 21.091930, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 157.659714, -2294.767334, 21.076839, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 153.683716, -2292.118164, 21.051840, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 149.711182, -2289.467773, 21.051840, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 145.764984, -2286.826660, 21.051840, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 141.758194, -2284.149658, 21.041931, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 137.854111, -2281.540527, 21.035398, 0.0000, 89.3814, 236.2501);
- CreateObject(3354, 133.881683, -2278.875977, 21.041931, 0.0000, 89.3814, 236.2501);
- CreateObject(982, 153.383652, -2290.394043, 21.711102, 0.0000, 0.0000, 236.2501);
- CreateObject(982, 152.034042, -2292.438477, 21.737560, 0.0000, 0.0000, 236.2501);
- CreateObject(984, 138.837875, -2280.679443, 21.680775, 0.0000, 0.0000, 236.2501);
- CreateObject(984, 137.501892, -2282.720459, 21.680775, 0.0000, 0.0000, 236.2501);
- CreateObject(3458, 144.095505, -2274.660889, 13.472345, 0.0000, 0.0000, 326.2500);
- CreateObject(3458, 159.839447, -2285.181641, 13.450676, 0.0000, 0.0000, 326.2499);
- CreateObject(12930, 151.510254, -2276.919434, 12.821029, 0.0000, 0.0000, 236.2501);
- CreateObject(12930, 157.931320, -2281.226318, 12.830927, 0.0000, 0.0000, 236.2501);
- CreateObject(3574, 161.024902, -2297.057861, 14.654118, 0.0000, 0.0000, 146.2501);
- CreateObject(12930, 145.473694, -2301.164551, 12.756021, 0.0000, 0.0000, 236.2501);
- CreateObject(3575, 175.045105, -2306.541016, 14.625729, 0.0000, 0.0000, 56.2500);
- CreateObject(3277, 16.570881, -2201.245117, 18.704866, 0.0000, 0.0000, 0.0000);
- CreateObject(3277, 16.561514, -2201.239746, 19.631945, 0.0000, 0.0000, 0.0000);
- CreateObject(3277, 16.553074, -2201.231689, 20.896852, 0.0000, 0.0000, 0.0000);
- CreateObject(3277, 16.563387, -2201.231201, 22.111919, 0.0000, 0.0000, 0.0000);
- CreateObject(3267, 16.462465, -2201.330078, 22.172363, 0.0000, 0.0000, 78.7500);
- CreateObject(3277, 182.493805, -2322.107422, 12.642434, 0.0000, 0.0000, 0.0000);
- CreateObject(3277, 192.610413, -2307.547119, 12.792115, 0.0000, 0.0000, 78.7500);
- CreateObject(3267, 182.712845, -2322.193115, 12.702877, 0.0000, 0.0000, 213.7500);
- CreateObject(3267, 192.822571, -2307.449707, 12.844866, 0.0000, 0.0000, 258.7500);
- CreateObject(3267, 79.155235, -2259.645752, 28.060316, 0.0000, 0.0000, 78.7500);
- CreateObject(3267, 95.099785, -2235.715576, 28.060316, 0.0000, 0.0000, 22.5000);
- //Deathmatch Arena by Poccua.HaXyu aka ShakuR
- NextWeapon[2] = CreatePickup(1274, 1, 2368.2551,1006.8759,1011.6372,4);
- CreateObject(4322, 2398.26, 924.23, 1021.77, 0.00, 1.00, 0.00);
- CreateObject(4322, 2350.57, 957.92, 1021.77, 90.00, 90.00, 0.00);
- CreateObject(4322, 2511.21, 892.67, 1021.77, 90.00, 90.00, 90.00);
- CreateObject(4322, 2508.40, 1011.95, 1021.77, 90.00, 90.00, -90.00);
- CreateObject(4322, 2523.74, 919.93, 1021.77, 90.00, 90.00, 180.00);
- CreateObject(4322, 2399.50, 924.77, 1054.41, 0.00, 180.00, 0.00);
- CreateObject(18368, 2346.74, 954.86, 1041.55, 0.00, 0.00, 0.00);
- CreateObject(664, 2466.48, 959.81, 1009.41, 0.00, 0.00, 0.00);
- CreateObject(664, 2486.65, 937.61, 1009.41, 0.00, 0.00, 0.00);
- CreateObject(664, 2486.47, 966.16, 1009.05, 0.00, 0.00, 0.00);
- CreateObject(664, 2508.21, 959.11, 1009.05, 0.00, 0.00, 0.00);
- CreateObject(3414, 2371.72, 1012.75, 1012.77, 0.00, 0.00, -87.54);
- CreateObject(3414, 2368.20, 1065.01, 1012.77, 0.00, 0.00, -87.54);
- CreateObject(18368, 2446.20, 1025.04, 1041.55, 0.00, 0.00, -85.92);
- CreateObject(18368, 2530.13, 952.05, 1041.55, 0.00, 0.00, -179.40);
- CreateObject(18368, 2422.64, 882.80, 1041.55, 0.00, 0.00, -260.46);
- CreateObject(664, 2491.06, 988.89, 1009.41, 0.00, 0.00, 0.00);
- CreateObject(664, 2455.36, 989.09, 1012.75, 0.00, 0.00, 0.00);
- CreateObject(664, 2480.73, 1016.48, 1024.35, 0.00, 0.00, 0.00);
- CreateObject(664, 2506.67, 1008.92, 1015.17, 0.00, 0.00, 0.00);
- CreateObject(664, 2496.98, 1044.34, 1029.94, 0.00, 0.00, 0.00);
- CreateObject(12859, 2395.80, 906.58, 1015.69, 0.00, 0.00, 85.34);
- CreateObject(12859, 2367.96, 909.47, 1015.69, 0.00, 0.00, 85.34);
- CreateObject(12859, 2391.93, 922.94, 1015.69, 0.00, 0.00, 85.34);
- CreateObject(12859, 2364.05, 925.24, 1015.69, 0.00, 0.00, 85.34);
- CreateObject(12859, 2382.56, 915.66, 1016.69, 0.00, 0.00, 85.34);
- CreateObject(12859, 2382.66, 915.61, 1023.70, 0.00, 0.00, 85.34);
- CreateObject(12861, -3276.23, -6778.41, -5311.86, 0.00, 0.00, 0.00);
- CreateObject(12861, 2383.91, 936.57, 1016.60, 0.00, 0.00, -5.34);
- CreateObject(12861, 2403.72, 934.73, 1016.60, 0.00, 0.00, -5.34);
- CreateObject(12861, 2364.06, 938.48, 1011.57, 0.00, 0.00, -5.34);
- CreateObject(12861, 2434.39, 927.16, 1013.11, 0.00, 0.00, 85.35);
- CreateObject(12930, 2464.97, 940.86, 1011.88, 0.00, 0.00, 0.58);
- CreateObject(12930, 2473.74, 946.39, 1011.50, 0.00, 0.00, -83.78);
- CreateObject(3865, 2437.86, 972.83, 1023.54, 0.00, 0.00, 0.00);
- CreateObject(3865, 2437.96, 982.02, 1023.54, 0.00, 0.00, 0.00);
- CreateObject(3865, 2438.06, 991.10, 1023.54, 0.00, 0.00, 0.00);
- CreateObject(3865, 2437.77, 963.69, 1023.54, 0.00, 0.00, 0.00);
- CreateObject(3865, 2437.64, 954.67, 1023.54, 0.00, 0.00, 0.00);
- CreateObject(3865, 2437.52, 958.17, 1017.38, 90.00, 9.00, 0.00);
- CreateObject(3865, 2421.87, 973.45, 1018.81, 0.00, 0.00, 0.00);
- CreateObject(3865, 2421.94, 964.51, 1018.81, 0.00, 0.00, 0.00);
- CreateObject(3865, 2421.91, 955.67, 1018.81, 0.00, 0.00, 0.00);
- CreateObject(3279, 2470.27, 923.48, 1012.83, 0.00, 0.00, 0.00);
- CreateObject(3279, 2366.28, 991.38, 1011.25, 0.00, 0.00, 0.00);
- CreateObject(13367, 2502.21, 908.35, 1024.45, 0.00, 0.00, 0.00);
- CreateObject(13367, 2522.07, 994.96, 1030.00, 0.00, 0.00, 0.00);
- CreateObject(3594, 2411.22, 990.65, 1022.12, 0.00, 0.00, 322.55);
- CreateObject(744, 2402.87, 1012.94, 1017.43, 0.00, 0.00, 303.28);
- CreateObject(744, 2405.26, 1009.11, 1017.43, 0.00, 0.00, 312.82);
- CreateObject(744, 2406.87, 1012.86, 1017.43, 0.00, 0.00, 312.82);
- CreateObject(905, 2486.90, 896.88, 1017.80, 0.00, 0.00, 0.00);
- CreateObject(18225, 2517.26, 899.14, 1003.52, 0.00, 0.00, 85.56);
- CreateObject(16675, 2460.93, 999.83, 1014.44, 0.00, 0.00, -121.80);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SpielerSpeichern(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- rand[playerid] = random(100)*random(100);
- SetPlayerVirtualWorld(playerid,rand[playerid]);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- SetPlayerSkin(playerid, 293);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[64];
- CreateInfo(playerid);
- Skinchange[playerid] = 1;
- format(string,sizeof string,"%s hat den Server betreten!",SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- printf(string);
- SetPlayerColor(playerid,WEISS);
- if(IsPlayerNPC(playerid))return 1;
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(dini_Int(Spielerdatei,"Banned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist gebannt, bitte wende dich an einem Administrator!");
- SetTimerEx("KICK",200,false,"i",playerid);
- return 1;
- }
- PlayerTextDrawShow(playerid,Textdraw[playerid][6]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][7]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][8]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][9]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][10]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][11]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][12]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][13]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][14]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][15]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][16]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][17]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][18]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][19]);
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- for(new i = 0; i < MAX_PLAYER_TEXT_DRAWS; i++)
- {
- PlayerTextDrawDestroy(playerid, PlayerText:i);
- }
- SpielerSpeichern(playerid);
- new string[512];
- switch(reason)
- {
- case 0: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Time Out",SpielerName(playerid));
- case 1: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Disconnect",SpielerName(playerid));
- case 2: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Kick/Ban",SpielerName(playerid));
- }
- KillTimer(Timer[playerid]);
- KillTimer(Timer1[playerid]);
- KillTimer(Timer2[playerid]);
- DestroyVehicle(Timer2[playerid]);
- SendClientMessageToAll(ROT,string);
- printf(string);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_FIRE)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
- {
- new Float:Pos[4];
- GetXYInFrontOfPlayer(playerid, Float:Pos[0], Float:Pos[1], Float:Pos[2], Float:Pos[3], 20.0);
- CreateExplosion(Float:Pos[0], Float:Pos[1], Float:Pos[2], 11, 4.0);
- return 1;
- }
- if(Bombe[playerid] == 2)
- {
- CreateExplosion(GetPVarFloat(playerid,"X"), GetPVarFloat(playerid,"Y"), GetPVarFloat(playerid,"Z"), 6, 20.0);
- SendClientMessage(playerid,GRUEN,"Bombe hochgejagt.");
- Bombe[playerid] = 0;
- }
- }
- if(newkeys & KEY_CROUCH)
- {
- if(Bombe[playerid] == 1)
- {
- new Float:Pos[3];
- GetPlayerPos(playerid,Float:Pos[0], Float:Pos[1], Float:Pos[2]);
- SetPVarFloat(playerid,"X",Float:Pos[0]);
- SetPVarFloat(playerid,"Y",Float:Pos[1]);
- SetPVarFloat(playerid,"Z",Float:Pos[2]);
- SendClientMessage(playerid,GRUEN,"Mit der linken Maustaste jagst du die Bombe hoch!");
- Bombe[playerid] = 2;
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
- {
- if(extraid == Skin_Liste)
- {
- if(response==0)
- {
- new skin[21];
- skin[0] = 4;
- skin[1] = 5;
- skin[2] = 19;
- skin[3] = 20;
- skin[4] = 21;
- skin[5] = 101;
- skin[6] = 102;
- skin[7] = 103;
- skin[8] = 105;
- skin[9] = 106;
- skin[10] = 127;
- skin[11] = 149;
- skin[12] = 163;
- skin[13] = 164;
- skin[14] = 165;
- skin[15] = 166;
- skin[16] = 187;
- skin[17] = 269;
- skin[18] = 270;
- skin[19] = 271;
- skin[20] = 293;
- ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
- FreezePlayer(playerid,1);
- }
- if(response==1)
- {
- new string[256];
- format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
- ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","");
- Skinchange[playerid] = 0;
- SendClientMessage(playerid, GRUEN, "Skin erfolgreich ausgewählt!");
- Skin[playerid] = modelid;
- SetPlayerSkin(playerid, modelid);
- gungame[playerid] = 0;
- Drohne[playerid] = 0;
- Bombe[playerid] = 0;
- KwoD[playerid] = 0;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(_:playertextid != INVALID_TEXT_DRAW)
- {
- if(playertextid == Textdraw[playerid][17])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
- }
- }
- if(playertextid == Textdraw[playerid][18])
- {
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][0]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][1]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][2]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][3]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][4]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][5]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][6]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][7]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][8]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][9]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][10]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][11]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][12]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][13]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][14]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][15]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][16]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][17]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][18]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][19]);
- SetTimerEx("KICK",200,false,"i",playerid);
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- Timer[playerid] = SetTimerEx("Check",500,true,"i",playerid);
- if(GetPVarInt(playerid,"loggedin")==0)
- {
- SetPlayerVirtualWorld(playerid,rand[playerid]);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- SetPlayerSkin(playerid, 293);
- SelectTextDraw(playerid, ROT);
- }
- else if(Skinchange[playerid] == 1)
- {
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][6]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][7]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][8]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][9]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][10]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][11]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][12]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][13]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][14]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][15]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][16]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][17]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][18]);
- PlayerTextDrawDestroy(playerid, Textdraw[playerid][19]);
- SetPlayerVirtualWorld(playerid,rand[playerid]);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- gungame[playerid] = 0;
- FreezePlayer(playerid, 0);
- new skin[21];
- skin[0] = 4;
- skin[1] = 5;
- skin[2] = 19;
- skin[3] = 20;
- skin[4] = 21;
- skin[5] = 101;
- skin[6] = 102;
- skin[7] = 103;
- skin[8] = 105;
- skin[9] = 106;
- skin[10] = 127;
- skin[11] = 149;
- skin[12] = 163;
- skin[13] = 164;
- skin[14] = 165;
- skin[15] = 166;
- skin[16] = 187;
- skin[17] = 269;
- skin[18] = 270;
- skin[19] = 271;
- skin[20] = 293;
- ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- }
- else
- {
- if(GetPlayerVirtualWorld(playerid)==2)
- {
- new rSpawn = random(sizeof(FabrikSpawns));
- SetPlayerPos(playerid,FabrikSpawns[rSpawn][0],FabrikSpawns[rSpawn][1],FabrikSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,FabrikSpawns[rSpawn][3]);
- SetPlayerInterior(playerid,10);
- SetCameraBehindPlayer(playerid);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerVirtualWorld(playerid,2);
- SetPlayerSkin(playerid, Skin[playerid]);
- }
- else if(GetPlayerVirtualWorld(playerid)==3)
- {
- new rSpawn = random(sizeof(LibertyFrachterSpawns));
- SetPlayerPos(playerid,LibertyFrachterSpawns[rSpawn][0],LibertyFrachterSpawns[rSpawn][1],LibertyFrachterSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,LibertyFrachterSpawns[rSpawn][3]);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerVirtualWorld(playerid,3);
- SetPlayerSkin(playerid, Skin[playerid]);
- }
- else if(GetPlayerVirtualWorld(playerid)==4)
- {
- new rSpawn = random(sizeof(ArenaSpawns));
- SetPlayerPos(playerid,ArenaSpawns[rSpawn][0],ArenaSpawns[rSpawn][1],ArenaSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,ArenaSpawns[rSpawn][3]);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerVirtualWorld(playerid,4);
- SetPlayerSkin(playerid, Skin[playerid]);
- }
- }
- switch(gungame[playerid])
- {
- case 0:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- case 1:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,23,1337);
- }
- case 2:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,24,1337);
- }
- case 3:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,28,1337);
- }
- case 4:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,32,1337);
- }
- case 5:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,30,1337);
- }
- case 6:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,25,1337);
- }
- case 7:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,27,1337);
- }
- case 8:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,31,1337);
- }
- case 9:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,33,1337);
- }
- case 10:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,34,1337);
- }
- case 11:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,35,1337);
- }
- case 12:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,36,1337);
- }
- case 13:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,37,1337);
- }
- case 14:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,38,1337);
- }
- case 15:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,9,1);
- }
- case 16:
- {
- ResetPlayerWeapons(playerid);
- gungame[playerid] = 0;
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[512],string2[512];
- if(killerid != INVALID_PLAYER_ID)
- {
- Kills[killerid]++;
- Tode[playerid]++;
- KwoD[playerid] = 0;
- KwoD[killerid]++;
- if(GetPlayerWeapon(killerid) == 4)
- {
- if(gungame[playerid] != 0) return gungame[playerid]--;
- GivePlayerMoney(killerid,999);
- format(string,sizeof string,"Du wurdest von %s gemessert und bekommst daher die vorherige Waffe!",SpielerName(killerid));
- SendClientMessage(playerid,ROT,string);
- format(string2,sizeof string2,"Jsckpot! Du hast %s gemessert und bekommst daher 999$!",SpielerName(playerid));
- SendClientMessage(killerid,GRUEN,string2);
- }
- else
- {
- format(string,sizeof string,"Du wurdest von %s getötet!",SpielerName(killerid));
- SendClientMessage(playerid,ROT,string);
- format(string2,sizeof string2,"Du hast %s getötet!",SpielerName(playerid));
- SendClientMessage(killerid,GRUEN,string2);
- gungame[killerid]++;
- switch(gungame[killerid])
- {
- case 0:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,22,1337);
- GivePlayerMoney(killerid,100);
- }
- case 1:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,23,1337);
- GivePlayerMoney(killerid,100);
- }
- case 2:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,24,1337);
- GivePlayerMoney(killerid,200);
- }
- case 3:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,28,1337);
- GivePlayerMoney(killerid,300);
- }
- case 4:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,32,1337);
- GivePlayerMoney(killerid,400);
- }
- case 5:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,30,1337);
- GivePlayerMoney(killerid,500);
- }
- case 6:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,25,1337);
- GivePlayerMoney(killerid,600);
- }
- case 7:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,27,1337);
- GivePlayerMoney(killerid,700);
- }
- case 8:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,31,1337);
- GivePlayerMoney(killerid,800);
- }
- case 9:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,33,1337);
- GivePlayerMoney(killerid,900);
- }
- case 10:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,34,1337);
- GivePlayerMoney(killerid,1000);
- }
- case 11:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,35,1337);
- GivePlayerMoney(killerid,1100);
- }
- case 12:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,36,1337);
- GivePlayerMoney(killerid,1200);
- }
- case 13:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,37,1337);
- GivePlayerMoney(killerid,1300);
- }
- case 14:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,38,1337);
- GivePlayerMoney(killerid,1400);
- }
- case 15:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,9,1);
- GivePlayerMoney(killerid,1500);
- }
- case 16:
- {
- new string0[64];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- ResetPlayerWeapons(i);
- GivePlayerWeapon(i,17,2);
- GivePlayerWeapon(i,4,1);
- GivePlayerWeapon(i,22,1337);
- gungame[i] = 0;
- }
- format(string0,sizeof(string0),"%s hat gewonnen. Neue Runde startet...",SpielerName(killerid));
- GameTextForAll(string0, 3000, 3);
- SetPVarInt(killerid,"Level", GetPVarInt(killerid,"Level")+1);
- GivePlayerMoney(killerid,GetPVarInt(killerid,"Level")*2000);
- }
- }
- switch(KwoD[killerid])
- {
- case 3:
- {
- ShowPlayerDialog(killerid, DIALOG_Drohne, DIALOG_STYLE_MSGBOX, "Drohne","Du hast 3 Personen ohne zu sterben getötet, möchtest du dafür eine Drohne?","Ja","Nein");
- }
- case 5:
- {
- ShowPlayerDialog(killerid, DIALOG_Panzer, DIALOG_STYLE_MSGBOX, "Panzer","Du hast 5 Personen ohne zu sterben getötet, möchtest du dafür einen Panzer?","Ja","Nein");
- }
- case 7:
- {
- ShowPlayerDialog(killerid, DIALOG_Bomben, DIALOG_STYLE_MSGBOX, "Bombe","Du hast 7 Personen ohne zu sterben getötet, möchtest du dafür eine Bombe legen?","Ja","Nein");
- }
- case 9:
- {
- GivePlayerMoney(killerid,100000);
- }
- }
- }
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- KillTimer(Timer2[killerid]);
- DestroyVehicle(vehicleid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/Musik", cmdtext, true) == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_MusikAuswahl, DIALOG_STYLE_LIST, "-=d-MUSIK-b=-","Awolnation - Sail\nFat Joe ft. Lil Wayne - Make it rain\nThe Deans List - Dear Professor Dubstep Remix\nMusikPlayer beenden","Abspielen","Abbrechen");
- return 1;
- }
- if(strcmp(cmdtext,"/serverrestart",true)==0)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS;i++)
- {
- SpielerSpeichern(i);
- }
- SendRconCommand("gmx");
- SendClientMessageToAll(ROT,"Der Server wird neu gestartet!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/saveall",true)==0)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS;i++)
- {
- SpielerSpeichern(i);
- }
- SendClientMessage(playerid,ROT,"Alle Ereignisse wurden gespeichert!");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- 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 == NextWeapon[0] || NextWeapon[1])
- {
- new Waffentext[20],string[128];
- new Waffe = gungame[playerid]+1;
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm SD");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Combat Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensäge");
- format(string,128,"Möchtest du die nächste Waffe: %s für 7000§ kaufen?",Waffentext);
- ShowPlayerDialog(playerid, DIALOG_WAFFE, DIALOG_STYLE_MSGBOX, "Waffenspiel",string,"Kaufen","Abbrechen");
- }
- 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 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 OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new string[512],Waffentext[20];
- new Waffe = gungame[clickedplayerid];
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm Schalldämpfer");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Sawnoff Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensäge");
- format(string,sizeof(string),"%s hat %d Kills, %d Tode, eine KD von %0.2f, ist Level %d und hat zurzeit die Waffe: %s!",SpielerName(clickedplayerid),Kills[clickedplayerid],Tode[clickedplayerid],Float:Kills[clickedplayerid]/Float:Tode[clickedplayerid],GetPVarInt(playerid,"Level"),Waffentext);
- SendClientMessage(playerid,ROT,string);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_MusikAuswahl)
- {
- if(response)
- {
- if(listitem == 0)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/9ary9cifll2chas/Awolnation%20-%20Sail%20-%20Unlimited%20Gravity%20Remix.mp3?token_hash=AAGtgfJ4CnTzUY6fmQSTsv9aZ1ddX40MtEo-dpD6_HI26Q&dl=1");
- }
- if(listitem == 1)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/gggrncnbbsk8lwj/Fat%20Joe%20feat%20Lil%20Wayne%20-%20%20Make%20it%20Rain.mp3?token_hash=AAHtc2uQHuOftQPBjYI917_4CJe11nNZU9taXXpanQqOOQ&dl=1");
- }
- if(listitem == 2)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/mgl6nn4f58mrgut/The%20Deans%20List%20-%20Dear%20Professor%20Dubstep%20Remix.mp3?token_hash=AAE4OE87N7dEstLkLh-bsaS1FgFJMijyA54-9mVqJURHQQ&dl=1");
- }
- if(listitem == 3)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, GRUEN,"Du hast die Musik gestoppt.");
- }
- }
- }
- if(dialogid == DIALOG_WAFFE)
- {
- if(response==1)
- {
- if(GetPlayerMoney(playerid) >= 7000)
- {
- GivePlayerMoney(playerid,-7000);
- gungame[playerid]++;
- switch(gungame[playerid])
- {
- case 0:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- case 1:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,23,1337);
- }
- case 2:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,24,1337);
- }
- case 3:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,28,1337);
- }
- case 4:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,32,1337);
- }
- case 5:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,30,1337);
- }
- case 6:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,25,1337);
- }
- case 7:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,27,1337);
- }
- case 8:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,31,1337);
- }
- case 9:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,33,1337);
- }
- case 10:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,34,1337);
- }
- case 11:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,35,1337);
- }
- case 12:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,36,1337);
- }
- case 13:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,37,1337);
- }
- case 14:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,38,1337);
- }
- case 15:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,9,1);
- }
- case 16:
- {
- ResetPlayerWeapons(playerid);
- gungame[playerid] = 0;
- SetPVarInt(playerid,"Level", GetPVarInt(playerid,"Level")+1);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- }
- }
- else return SendClientMessage(playerid,ROT,"Du hast keine 7000$!");
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response==0)
- {
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
- return 1;
- }
- else
- {
- SetTimerEx("Spawn",10,false,"i",playerid);
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response==0)
- {
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- SetTimerEx("Spawn",10,false,"i",playerid);
- Register(playerid,inputtext);
- GivePlayerMoney(playerid,2500);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_Panzer)
- {
- if(response==1)
- {
- new Float:Pos[4];
- GetPlayerPos(playerid,Float:Pos[0],Float:Pos[1],Float:Pos[2]);
- GetPlayerFacingAngle(playerid,Float:Pos[3]);
- Panzer[playerid] = CreateVehicle(564,Float:Pos[0],Float:Pos[1],Float:Pos[2],Float:Pos[3],1,1,2000);
- LinkVehicleToInterior(Panzer[playerid],GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(Panzer[playerid],GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid,Panzer[playerid],0);
- Timer2[playerid] = SetTimerEx("PanzerTimer",60000,false,"i",playerid);
- SendClientMessage(playerid,GRUEN,"Panzer wird für eine Minute erstellt... Vorsicht: Der Panzer kann auch zerstört werden!");
- }
- }
- if(dialogid == DIALOG_Drohne)
- {
- if(response==1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, ROT);
- ShowPlayerNameTagForPlayer(playerid, i, true);
- }
- Drohne[playerid] = 1;
- Timer1[playerid] = SetTimerEx("DrohnenTimer",30000,false,"i",playerid);
- SendClientMessage(playerid,GRUEN,"Alle Spieler werden dir für 30 Sekunden angezeigt...");
- }
- }
- if(dialogid == DIALOG_Bomben)
- {
- if(response==1)
- {
- if(Bombe[playerid] == 0)
- {
- SendClientMessage(playerid,GRUEN,"Mit C kannst du die Bombe platzieren, und mit der linken Maustaste hochjagen.");
- Bombe[playerid] = 1;
- }
- }
- }
- if(dialogid == DIALOG_Map)
- {
- if(!response)
- {
- if(GetPlayerVirtualWorld(playerid)==rand[playerid])
- {
- new string[256];
- format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
- ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","");
- }
- else return 1;
- }
- else
- {
- if(listitem==0)
- {
- if(GetPlayerVirtualWorld(playerid)==2) {SendClientMessage(playerid,ROT,"Du bist schon in der Fabrik!");}
- else {
- Delete3DTextLabel(HA[playerid]);
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,2, 1);
- Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
- new rSpawn = random(sizeof(FabrikSpawns));
- SetPlayerPos(playerid,FabrikSpawns[rSpawn][0],FabrikSpawns[rSpawn][1],FabrikSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,FabrikSpawns[rSpawn][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
- SetPlayerInterior(playerid,10);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, WEISS);
- SetPlayerVirtualWorld(playerid,2);
- FreezePlayer(playerid,1);}
- return 1;
- }
- if(listitem==1)
- {
- if(GetPlayerVirtualWorld(playerid)==3) {SendClientMessage(playerid,ROT,"Du bist schon auf dem Liberty Frachter!");}
- else {
- Delete3DTextLabel(HA[playerid]);
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,3, 1);
- Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
- new rSpawn = random(sizeof(LibertyFrachterSpawns));
- SetPlayerPos(playerid,LibertyFrachterSpawns[rSpawn][0],LibertyFrachterSpawns[rSpawn][1],LibertyFrachterSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,LibertyFrachterSpawns[rSpawn][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, WEISS);
- SetPlayerVirtualWorld(playerid,3);
- FreezePlayer(playerid,1);}
- return 1;
- }
- if(listitem==2)
- {
- if(GetPlayerVirtualWorld(playerid)==4) {SendClientMessage(playerid,ROT,"Du bist schon in der Deathmatch-Arena!");}
- else {
- Delete3DTextLabel(HA[playerid]);
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,4, 1);
- Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
- new rSpawn = random(sizeof(ArenaSpawns));
- SetPlayerPos(playerid,ArenaSpawns[rSpawn][0],ArenaSpawns[rSpawn][1],ArenaSpawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,ArenaSpawns[rSpawn][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
- PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, WEISS);
- SetPlayerVirtualWorld(playerid,4);
- FreezePlayer(playerid,1);}
- return 1;
- }
- }
- }
- return 1;
- }
- ocmd:pn(playerid,params[])
- {
- new string[2056],pID;
- if(sscanf(params,"us",pID,string))return SendClientMessage(playerid, ROT,"Verwendung: /pn [Spieler] [Text]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- new text[2056];
- format(text,sizeof(text),"{FF0019}[PN]: {FFFFFF}%s |{FF0019}Absender: {FFFFFF}%s",string,SpielerName(playerid));
- SendClientMessage(pID,ROT,text);
- format(text,sizeof(text),"{FF0019}Nachricht: {FFFFFF}%s |{FF0019}an Empfänger: {FFFFFF}%s {FF0019}gesendet!",string,SpielerName(pID));
- SendClientMessage(playerid,ROT,text);
- GivePlayerMoney(playerid, -2);
- return 1;
- }
- ocmd:healall(playerid)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i, 100);
- SetPlayerArmour(i, 100);
- }
- }
- SendClientMessageToAll(GRUEN,"Alle Spieler wurden geheilt!");
- }
- return 1;
- }
- ocmd:mapchange(playerid)
- {
- new string[256];
- format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
- ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","Abbrechen");
- return 1;
- }
- ocmd:ipcheck(playerid,params[])
- {
- new pID, pIP[16], string[256];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /ipcheck [Spieler]");
- GetPlayerIp(pID,pIP,sizeof(pIP));
- format(string,sizeof(string),"%s hat die IP: %s",SpielerName(pID),pIP);
- SendClientMessage(playerid, ROT, string);
- return 1;
- }
- ocmd:givecash(playerid,params[])
- {
- new pID,string[128],string2[128],geld;
- if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid,ROT,"Verwendung: /givecash [Spieler] [Geld]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- if(geld <1 || geld > 99999999)return SendClientMessage(playerid,ROT,"Ungültige Zahl!");
- if(!IsPlayerInRangeOfPlayer(playerid, pID, 2.0))return SendClientMessage(playerid,GELB,"In deiner Nähe ist kein Spieler!");
- if(GetPlayerMoney(playerid) >= geld)
- {
- if(pID == playerid)
- {
- SendClientMessage(playerid,ROT,"Sie können sich nicht selber Geld geben!");
- }
- else if(pID != INVALID_PLAYER_ID)
- {
- format(string,128,"Sie haben %s %i Dollar gegeben",SpielerName(pID),geld);
- format(string2,128,"Der Spieler %s hat ihnen %i Dollar gegeben",SpielerName(playerid),geld);
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(pID,GELB,string2);
- GivePlayerMoney(playerid,-geld);
- GivePlayerMoney(pID,geld);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Dieser Spieler ist Ungültig!");
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"Sie besitzen nicht genug Geld!");
- }
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- new pID,rang,string[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du musst RCON ADMIN sein!");
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,ROT,"Verwendung: /setadmin [Name] [Adminlevel]");
- if( rang <0 || rang > 2)return SendClientMessage(playerid,ROT,"Ungültige ID!");
- {
- if(rang == 0)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s aus dem Team entfernt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- if(rang == 1)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Supporter gesetzt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- if(rang == 2)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Admin gesetzt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- SetPVarInt(pID,"Rang",rang);
- SpielerSpeichern(pID);
- return 1;
- }
- }
- ocmd:ban(playerid,params[])
- {
- new pID, str[512];
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /ban [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[1024];
- format(str2,sizeof(str2),"[SERVER] %s wurde von %s gebannt! Grund: %s",SpielerName(pID),SpielerName(playerid),str[0] ? str : "/");
- SendClientMessageToAll(ROT,str2);
- SetPVarInt(pID,"Banned",1);
- SpielerSpeichern(pID);
- SetTimerEx("KICK",500,false,"i",pID);
- }
- return 1;
- }
- ocmd:unban(playerid,params[])
- {
- new Spielerdatei[128], pID[MAX_PLAYER_NAME], string[128];
- if(sscanf(params,"s[32]",pID)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",pID);
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
- format(string,sizeof(string),"[SERVER] %s hat %s entbannt!",SpielerName(playerid), pID);
- SendClientMessageToAll(ROT,string);
- dini_IntSet(Spielerdatei,"Banned",0);
- return 1;
- }
- ocmd:changepw(playerid,params[])
- {
- new Spielerdatei[128], name[MAX_PLAYER_NAME], string[128], password[32];
- GetPlayerName(playerid,name,sizeof(name));
- if(sscanf(params,"s[32]",password)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
- format(string,sizeof(string),"Du hast dein Passwort in '%s' geändert!",password);
- SendClientMessage(playerid,GRUEN,string);
- dini_Set(Spielerdatei,"Passwort",password);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID, str[1024];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /kick [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128];
- format(str2,sizeof(str2),"%s wurde gekickt! Grund: %s",SpielerName(pID),str[0] ? str : "/");
- SendClientMessageToAll(ROT,str2);
- SetTimerEx("KICK",500,false,"i",pID);
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID, str[128];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /freeze [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"Du wurdest gefreezet Grund: %s", str[0] ? str : "Kein Grund");
- format(str3,sizeof(str3),"Du hast den jeweiligen Spieler gefreezet! Grund: %s", str[0] ? str : "/");
- SendClientMessage(pID,ROT,str2);
- SendClientMessage(playerid,ROT,str3);
- TogglePlayerControllable(pID,0);
- }
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /unfreeze [ID/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"Du wurdest entfreezet");
- format(str3,sizeof(str3),"Du hast den jeweiligen Spieler entfreezet");
- SendClientMessage(pID,0xB0AFB0FF,str2);
- SendClientMessage(playerid,0xB0AFB0FF,str3);
- TogglePlayerControllable(pID,1);
- }
- return 1;
- }
- ocmd:tp(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tp [ID/Name]");
- if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht zu dir selbst porten!");
- {
- new Float: PosX, Float: PosY, Float: PosZ, str[128];
- new interiorid = GetPlayerInterior(pID);
- new worldid = GetPlayerVirtualWorld(pID);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle = GetPlayerVehicleID(playerid);
- GetPlayerPos(pID, PosX, PosY, PosZ);
- SetVehicleVirtualWorld(vehicle,worldid);
- SetPlayerInterior(playerid,interiorid);
- SetPlayerVirtualWorld(playerid,worldid);
- LinkVehicleToInterior(vehicle,interiorid);
- SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
- PutPlayerInVehicle(playerid, vehicle, 0);
- format(str,sizeof(str),"Du hast dich zu %s mit deinem Fahrzeug geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- else
- {
- GetPlayerPos(pID, PosX, PosY, PosZ);
- SetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPlayerInterior(playerid,interiorid);
- SetPlayerVirtualWorld(playerid,worldid);
- format(str,sizeof(str),"Du hast dich zu %s geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- }
- return 1;
- }
- ocmd:tphere(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tphere [ID/Name]");
- if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kanst dich nicht selbst porten!");
- {
- new Float: PosX, Float: PosY, Float: PosZ ,str[128];
- new interiorid = GetPlayerInterior(playerid);
- new worldid = GetPlayerVirtualWorld(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle = GetPlayerVehicleID(pID);
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetVehicleVirtualWorld(vehicle,worldid);
- SetPlayerInterior(pID,interiorid);
- SetPlayerVirtualWorld(pID,worldid);
- LinkVehicleToInterior(vehicle,interiorid);
- SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
- PutPlayerInVehicle(pID, vehicle, 0);
- format(str,sizeof(str),"Du hast %s zu dir mit seinem Fahrzeug geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- else
- {
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPlayerPos(pID, PosX, PosY, PosZ);
- SetPlayerInterior(pID,interiorid);
- SetPlayerVirtualWorld(pID,worldid);
- format(str,sizeof(str),"Du hast %s zu dir geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- new timestr[32],datestr[32];
- getdate(Jahr, Monat, Tag);
- gettime(Stunde, Minute);
- format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
- format(timestr,32,"%02d:%02d",Stunde,Minute);
- dini_Set(Spielerdatei,"Datum",datestr);
- dini_Set(Spielerdatei,"Uhrzeit",timestr);
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level"));
- dini_IntSet(Spielerdatei,"Kills",Kills[playerid]);
- dini_IntSet(Spielerdatei,"Tode",Tode[playerid]);
- }
- return 1;
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"Level",dini_Int(Spielerdatei,"Level"));
- Kills[playerid] = dini_Int(Spielerdatei,"Kills");
- Tode[playerid] = dini_Int(Spielerdatei,"Tode");
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- new timestr[32],datestr[32];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- dini_Create(Spielerdatei);
- getdate(Jahr, Monat, Tag);
- gettime(Stunde, Minute);
- format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
- format(timestr,32,"%02d:%02d",Stunde,Minute);
- dini_Set(Spielerdatei,"Datum",datestr);
- dini_Set(Spielerdatei,"Uhrzeit",timestr);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level")+1);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein!","Login","Abbrechen");
- return 1;
- }
- }
- stock CreateInfo(playerid)
- {
- Textdraw[playerid][0] = CreatePlayerTextDraw(playerid, 441.142852, 107.520004, "hud:radar_ammugun");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][0], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][0], 30.476211, 22.613336);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][0], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][0], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][0], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][0], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][0], 4);
- Textdraw[playerid][1] = CreatePlayerTextDraw(playerid, 438.095062, 137.813354, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][1], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][1], 35.047603, 22.186660);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][1], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][1], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][1], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][1], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][1], 4);
- Textdraw[playerid][2] = CreatePlayerTextDraw(playerid, 480.380889, 111.360046, "0");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][2], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][2], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][2], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][2], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][2], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][2], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][2], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][2], 1);
- Textdraw[playerid][3] = CreatePlayerTextDraw(playerid, 571.811035, 111.360031, "0");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][3], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][3], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][3], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][3], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][3], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][3], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][3], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][3], 1);
- Textdraw[playerid][4] = CreatePlayerTextDraw(playerid, 536.000244, 108.373336, "hud:radar_LocoSyndicate");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][4], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][4], 24.380918, 22.186679);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][4], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][4], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][4], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][4], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][4], 4);
- Textdraw[playerid][5] = CreatePlayerTextDraw(playerid, 480.000000, 140.800033, "Waffe");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][5], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][5], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][5], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][5], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][5], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][5], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][5], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][5], 1);
- Textdraw[playerid][6] = CreatePlayerTextDraw(playerid, 659.143066, 469.553222, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][6], 0.000000, -14.672646);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][6], -11.142857, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][6], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][6], 0);
- PlayerTextDrawUseBox(playerid, Textdraw[playerid][6], true);
- PlayerTextDrawBoxColor(playerid, Textdraw[playerid][6], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][6], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][6], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][6], 0);
- Textdraw[playerid][7] = CreatePlayerTextDraw(playerid, 683.905639, 1.500000, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][7], 0.000000, 12.037203);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][7], -2.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][7], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][7], 0);
- PlayerTextDrawUseBox(playerid, Textdraw[playerid][7], true);
- PlayerTextDrawBoxColor(playerid, Textdraw[playerid][7], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][7], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][7], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][7], 0);
- Textdraw[playerid][8] = CreatePlayerTextDraw(playerid, 427.809722, 48.640010, "Willkommen auf");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][8], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][8], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][8], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][8], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][8], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][8], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][8], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][8], 1);
- Textdraw[playerid][9] = CreatePlayerTextDraw(playerid, 416.762054, 68.693359, "Gun Game by firestormZ!");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][9], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][9], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][9], 16777215);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][9], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][9], 0);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][9], -5963521);
- PlayerTextDrawFont(playerid, Textdraw[playerid][9], 3);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][9], 1);
- Textdraw[playerid][10] = CreatePlayerTextDraw(playerid, 377.904815, 52.480007, "hud:radar_ammugun");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][10], 0.003809, -0.085333);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][10], 28.571428, 19.199996);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][10], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][10], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][10], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][10], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][10], 4);
- Textdraw[playerid][11] = CreatePlayerTextDraw(playerid, 483.428588, 87.466697, "v2.1");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][11], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][11], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][11], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][11], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][11], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][11], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][11], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][11], 1);
- Textdraw[playerid][12] = CreatePlayerTextDraw(playerid, 377.904815, 59.306694, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][12], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][12], 28.952348, 20.053331);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][12], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][12], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][12], 37);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][12], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][12], 4);
- Textdraw[playerid][13] = CreatePlayerTextDraw(playerid, 378.666687, 66.559997, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][13], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][13], 27.428588, 20.906660);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][13], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][13], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][13], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][13], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][13], 4);
- Textdraw[playerid][14] = CreatePlayerTextDraw(playerid, 8.380956, 119.040023, "Navigation");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][14], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][14], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][14], 16777215);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][14], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][14], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][14], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][14], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][14], 1);
- Textdraw[playerid][15] = CreatePlayerTextDraw(playerid, 125.047630, 136.753341, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][15], 0.000000, -0.138889);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][15], 5.238095, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][15], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][15], 0);
- PlayerTextDrawUseBox(playerid, Textdraw[playerid][15], true);
- PlayerTextDrawBoxColor(playerid, Textdraw[playerid][15], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][15], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][15], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][15], 0);
- Textdraw[playerid][16] = CreatePlayerTextDraw(playerid, 641.619262, 112.859992, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][16], 0.000000, -0.059311);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][16], -3.523809, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][16], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][16], 0);
- PlayerTextDrawUseBox(playerid, Textdraw[playerid][16], true);
- PlayerTextDrawBoxColor(playerid, Textdraw[playerid][16], -16776961);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][16], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][16], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][16], 0);
- Textdraw[playerid][17] = CreatePlayerTextDraw(playerid, 6.095288, 147.626693, "-> Login/Register");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][17], 0.290000, 1.510400);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][17], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][17], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][17], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][17], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][17], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][17], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][17], 1);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][17], 126.095288, 10.0);
- PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][17], true);
- Textdraw[playerid][18] = CreatePlayerTextDraw(playerid, 5.714287, 166.400024, "-> Spiel verlassen");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][18], 0.296857, 1.531733);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][18], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][18], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][18], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][18], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][18], 51);
- PlayerTextDrawFont(playerid, Textdraw[playerid][18], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw[playerid][18], 1);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][18], 135.714287, 10.0);
- PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][18], true);
- Textdraw[playerid][19] = CreatePlayerTextDraw(playerid, 662.096313, 341.333221, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw[playerid][19], 0.000000, -0.027987);
- PlayerTextDrawTextSize(playerid, Textdraw[playerid][19], -0.857140, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw[playerid][19], 1);
- PlayerTextDrawColor(playerid, Textdraw[playerid][19], 0);
- PlayerTextDrawUseBox(playerid, Textdraw[playerid][19], true);
- PlayerTextDrawBoxColor(playerid, Textdraw[playerid][19], -16776961);
- PlayerTextDrawSetShadow(playerid, Textdraw[playerid][19], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[playerid][19], 0);
- PlayerTextDrawFont(playerid, Textdraw[playerid][19], 0);
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock IsSpielerTeamler(playerid,rang)
- {
- if(GetPVarInt(playerid,"Rang")>=rang)return 1;
- return 0;
- }
- stock FreezePlayer(playerid,rang)
- {
- TogglePlayerControllable(playerid,rang);
- return 1;
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
- {
- if(GetPlayerPos(playerid, x, y, z))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- else
- {
- GetPlayerFacingAngle(playerid, a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- return 1;
- }
- return 0;
- }
- stock GetOnlinePlayers()
- {
- new count;
- for(new pID; pID < MAX_PLAYERS; pID++)
- {
- if(IsPlayerConnected(pID))
- {
- count++;
- }
- }
- return count;
- }
- stock GetPlayersInVW(vw)
- {
- new count;
- for(new pID; pID < MAX_PLAYERS; pID++)
- {
- if(IsPlayerConnected(pID))
- {
- if(GetPlayerVirtualWorld(pID) == vw)
- {
- count++;
- }
- }
- }
- return count;
- }
- stock IsPlayerInRangeOfPlayer(playerid, pID, Float:range)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))return 1;
- else return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement