All pastes #1554020 Raw Edit

Mafia-PoliceV3

public cpp v1 · immutable
#1554020 ·published 2009-09-04 17:15 UTC
rendered paste body
// (C)opyright by Hagi// Dieser Gamemode kann für private Zwecke benutzt werden.// Bei anderen Zwecken muss vorher eine Absprache mit Hagi dem Autor gemacht werden.// Dieser Gamemode darf nicht als eigener benutzt werden// Es ist Verboten das Copyright zu entfernen// ICQ: 434-587-508// Version 3// Neue Dinge :// ---------------// Kleine Bugfixes (getestet)// Amdinleben-system gefixt (getestet)// Neue Adminbefehle /ah (getestet)// Zielmarker auf Radius 0 gesetzt (getestet)// Version Textdraw (getestet)// Teamkill-kick (getestet)// Wetter & Time Voting (getestet)#include <a_samp>#define rot 0xFF0000FF// Für Fehler#define orange 0xFF8000FF // Für Commands#define hblau 0x00FFFFFF // Für Regeln#define weiß 0xFFFFFFFF // Anweisungen#define gelb 0xFFFF00FF // Tore#define grün 0x00FF00FF // Admin#define grau 0xC0C0C0FF // Joining Leaving#define braun 0x800000FF // Kick / Ban#define dblau 0x0000A0FF // Votingstatic gTeam[MAX_PLAYERS];#define TEAM_MAFIA 0#define TEAM_POLICE 1#define CAR_AMOUNT 100#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 1new mafiator1;new policetor1;new policeschalter;new mafiaschalter;new healm;new armorm;new healp;new armorp;forward mafiator();forward policetor();forward endround10();forward endround9();forward endround8();forward endround7();forward endround6();forward endround5();forward endround4();forward endround3();forward endround2();forward endround1();forward respawn5();forward respawn4();forward respawn3();forward respawn2();forward respawn1();forward cheat();forward illegalewaffen(playerid);forward adminleben();new adminlebencheck[MAX_PLAYERS] = 0;new IsInAdmin[MAX_PLAYERS];new mute[MAX_PLAYERS] = 0;new tk[MAX_PLAYERS] = 0;new Text:Version;new voting = 0; // 1 Wetter || 2 Zeitnew votingja = 0;new votingnein = 0;new votewetter = 0;new votetime = 0;new hatvote[MAX_PLAYERS] = 0;forward voteende();main(){	print("\n----------------------------------");	print(" Mafia vs. Police by Hagi");    print(" Version 3");	print("----------------------------------\n");}public OnGameModeInit(){	SetGameModeText("Mafia vs. Police (SF-TDM)");	UsePlayerPedAnims();	SetWorldTime(21);	DisableInteriorEnterExits();	SetTimer("cheat",2000,1);	SetTimer("adminleben",100,1);	// Mafia Charakter		AddPlayerClass(111,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 1	AddPlayerClass(112,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 2	AddPlayerClass(113,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 3	// Mafia Autos	AddStaticVehicleEx(602,-2126.8042,-198.2708,35.1260,178.7568,1,1,-1); // Alpha	AddStaticVehicleEx(602,-2123.2434,-198.3822,35.1274,178.0929,1,1,-1); // Alpha	AddStaticVehicleEx(589,-2119.2800,-198.4120,34.9782,180.0665,1,1,-1); // Club	AddStaticVehicleEx(589,-2115.1516,-198.3057,34.9784,180.8700,1,1,-1); // Club	AddStaticVehicleEx(587,-2110.9583,-198.6398,35.0467,181.0719,1,1,-1); // Maverick	AddStaticVehicleEx(587,-2106.4497,-198.6165,35.0455,179.8409,1,1,-1); // Maverick	AddStaticVehicleEx(565,-2102.7234,-198.2435,34.9448,179.0478,1,1,-1); // Flash	AddStaticVehicleEx(565,-2099.1660,-198.2727,34.9448,179.8367,1,1,-1); // Flash	AddStaticVehicleEx(560,-2146.5298,-185.7304,35.0255,270.2766,1,1,-1); // Euros	AddStaticVehicleEx(560,-2146.2710,-189.6474,35.0252,270.5887,1,1,-1); // Euros	AddStaticVehicleEx(559,-2146.2283,-194.0125,34.9766,270.1035,1,1,-1); // Jester	AddStaticVehicleEx(559,-2146.1184,-198.1598,34.9767,270.0538,1,1,-1); // Jester	AddStaticVehicleEx(558,-2145.9932,-201.4989,34.9505,270.8800,1,1,-1); // Uranus	AddStaticVehicleEx(558,-2145.9709,-205.1484,34.9502,269.6497,1,1,-1); // Uranus	AddStaticVehicleEx(487,-2107.7427,-228.8056,35.4959,359.7357,1,1,-1); // Sultan	AddStaticVehicleEx(487,-2117.8132,-228.0952,35.4972,359.1709,1,1,-1); // Sultan	AddStaticVehicleEx(482,-2134.6343,-226.7227,35.4439,269.9948,1,1,-1); // Burito	AddStaticVehicleEx(482,-2134.4541,-230.8558,35.4404,269.2176,1,1,-1); // Burito	AddStaticVehicleEx(482,-2134.3525,-235.0373,35.4408,270.7840,1,1,-1); // Burito	AddStaticVehicleEx(482,-2134.0134,-239.1152,35.4415,270.6306,1,1,-1); // Burito	// Mafia Objekte & Pickups	mafiator1 = CreateObject(972, -2118.865479, -83.782661, 33.342255, 0.0000, 0.0000, 90.0000);	mafiaschalter = CreatePickup(1314,23,-2118.7522,-82.4673,35.3203);	healm = CreatePickup(1240,2,-2183.4619,-214.4112,36.5156);		armorm = CreatePickup(1242,2,-2183.6389,-218.0605,36.5156);	CreateObject(1290, -2152.264648, -204.561478, 36.343735, 0.0000, 0.0000, 0.0000);//Lichter Mafia	CreateObject(1290, -2137.849609, -225.008911, 36.343735, 0.0000, 0.0000, 315.0000);	CreateObject(1290, -2098.401611, -243.383453, 36.343735, 0.0000, 0.0000, 271.7962);	CreateObject(1290, -2097.762939, -217.869843, 36.343735, 0.0000, 0.0000, 274.3746);	CreateObject(1290, -2128.948242, -194.636658, 36.343735, 0.0000, 0.0000, 315.0000);	CreateObject(2422, -2118.943604, -81.557899, 35.291061, 0.0000, 0.0000, 180.0000);//Schalter Mafia	// ----------------------------	// Police Charactere	    AddPlayerClass(280,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // Police    AddPlayerClass(285,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // SWAT    AddPlayerClass(286,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // FBI	// Police Autos    AddStaticVehicleEx(497,-1679.4922,712.8502,30.7782,90.8441,0,1,-1); // Police Maverick	AddStaticVehicleEx(497,-1679.6609,699.1047,30.7791,88.4598,0,1,-1); // Police Maverick	AddStaticVehicleEx(490,-1632.4399,693.0427,-6.1152,178.7706,0,0,-1); // FBI Ranger	AddStaticVehicleEx(490,-1628.7793,693.0427,-6.1143,179.2127,0,0,-1); // FBI Ranger	AddStaticVehicleEx(490,-1624.8285,693.0427,-6.1148,181.7789,0,0,-1); // FBI Ranger	AddStaticVehicleEx(490,-1620.7037,693.0427,-6.1135,180.6329,0,0,-1); // FBI Ranger	AddStaticVehicleEx(470,-1623.1862,649.5843,-5.2463,90.2505,43,0,-1); //  Patriot	AddStaticVehicleEx(470,-1623.1862,653.7045,-5.2512,91.0673,43,0,-1); //  Patriot	AddStaticVehicleEx(470,-1640.4189,649.7290,-5.2491,269.8438,43,0,-1); // Patriot	AddStaticVehicleEx(470,-1640.4189,653.8616,-5.2473,270.1785,43,0,-1); // Patriot	AddStaticVehicleEx(427,-1600.4772,693.0427,-6.1104,179.5813,0,1,-1); // Enforcer	AddStaticVehicleEx(427,-1604.5778,693.0427,-6.1034,179.8792,0,1,-1); // Enforcer	AddStaticVehicleEx(427,-1608.4570,693.0427,-6.0872,179.1897,0,1,-1); // Enforcer	AddStaticVehicleEx(427,-1612.4811,693.0427,-6.1000,181.1917,0,1,-1); // Enforcer	AddStaticVehicleEx(528,-1640.4189,686.4093,-5.4834,270.1465,1,1,-1); // FBI Truck	AddStaticVehicleEx(528,-1640.4189,682.2510,-5.4833,269.5966,1,1,-1); // FBI Truck	AddStaticVehicleEx(528,-1640.4189,677.9713,-5.4834,267.9496,1,1,-1); // FBI Truck	AddStaticVehicleEx(528,-1640.4189,674.0151,-5.4834,270.1494,1,1,-1); // FBI Truck	AddStaticVehicleEx(528,-1640.4189,661.4233,-5.1988,271.7270,0,0,-1); // FBI Truck	AddStaticVehicleEx(528,-1640.4189,665.8409,-5.1977,270.0878,0,0,-1); // FBI Truck	AddStaticVehicleEx(597,-1572.1472,718.6272,-5.4765,89.9670,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,722.3386,-5.4719,91.1193,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,726.4766,-5.4724,89.4934,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,730.8532,-5.4715,88.5915,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,734.9302,-5.4738,89.4898,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,738.8535,-5.4732,89.0372,0,1,-1); // Copcar SF	AddStaticVehicleEx(597,-1572.1472,743.0928,-5.4743,88.8292,0,1,-1); // Copcar SF	// Police Objekte & Pickups	policetor1 = CreateObject(972, -1633.412231, 691.471863, 5.891528, 0.0000, 0.0000, 270.0000);	policeschalter = CreatePickup(1314,23,-1621.8571,691.6605,7.1875);    healp = CreatePickup(1240,2,-1593.1322,705.6032,-5.2422);	armorp = CreatePickup(1242,2,-1593.2241,708.8074,-5.2422);	CreateObject(2422, -1621.658081, 691.199341, 7.258188, 0.0000, 0.0000, 0.0000);//Schalter Police	// Textdraws		Version = TextDrawCreate(493.000000,142.000000,"Version 3");	TextDrawAlignment(Version,0);	TextDrawBackgroundColor(Version,0x000000ff);	TextDrawFont(Version,3);	TextDrawLetterSize(Version,0.699999,1.100000);	TextDrawSetOutline(Version,1);	TextDrawSetProportional(Version,1);	TextDrawSetShadow(Version,1);	return 1;}public OnGameModeExit(){    TextDrawDestroy(Version);	return 1;}public OnPlayerRequestClass(playerid, classid){	SetPlayerPos(playerid, 1-1983.5542,665.4218,46.5683);	SetPlayerCameraPos(playerid, -1977.6497,665.9248,46.5683);	SetPlayerCameraLookAt(playerid, -1983.5542,665.4218,46.5683);	SetPlayerFacingAngle(playerid,270.0000);	if(classid == 0)	{	    SetPlayerColor(playerid,rot);     	gTeam[playerid] = TEAM_MAFIA;		GameTextForPlayer(playerid,"~r~Die Mafia",1000,5);	}    if(classid == 1) 	{	    SetPlayerColor(playerid,rot);        gTeam[playerid] = TEAM_MAFIA;        GameTextForPlayer(playerid,"~r~Die Mafia",1000,5);	}    if(classid == 2)	{	    SetPlayerColor(playerid,rot);        gTeam[playerid] = TEAM_MAFIA;        GameTextForPlayer(playerid,"~r~Die Mafia",1000,5);	}    if(classid == 3)	{	    SetPlayerColor(playerid,weiß);        gTeam[playerid] = TEAM_POLICE;        GameTextForPlayer(playerid,"~b~Die Polizei",1000,5);	}	if(classid == 4)	{	    SetPlayerColor(playerid,weiß);        gTeam[playerid] = TEAM_POLICE;        GameTextForPlayer(playerid,"~b~Die Polizei",1000,5);	}    if(classid == 5)	{	    SetPlayerColor(playerid,weiß);    	gTeam[playerid] = TEAM_POLICE;        GameTextForPlayer(playerid,"~b~Die Polizei",1000,5);	}	return 1;}public OnPlayerRequestSpawn(playerid){	return 1;}public OnPlayerConnect(playerid){	GivePlayerMoney(playerid, 50000);	SendClientMessage(playerid,weiß,"Willkommen auf meinen Death-Match Server");	SendClientMessage(playerid,weiß,"Gebe zuerst /help ein um etwas über den Server zu erfahren");	SendClientMessage(playerid,weiß,"Aber nun viel Spaß beim abmetzeln");	SendClientMessage(playerid,weiß,"Charaktere 0-2 = Mafia || 3-5 = Police"); 	 	new string[100], name[MAX_PLAYER_NAME]; 	GetPlayerName(playerid,name,sizeof(name)); 	format(string,sizeof(string),"%s ist dem Server beigetreten [Joining]",name); 	SendClientMessageToAll(grau,string);	TextDrawShowForPlayer(playerid,Version);	return 1;}public OnPlayerDisconnect(playerid, reason){	new string[100], name[MAX_PLAYER_NAME]; 	GetPlayerName(playerid,name,sizeof(name)); 	format(string,sizeof(string),"%s hat den Server verlassen [Leaving]",name); 	SendClientMessageToAll(grau,string);	TextDrawHideForPlayer(playerid,Version);	return 1;}public OnPlayerSpawn(playerid){	SetPlayerHealth(playerid,100);	SetPlayerArmour(playerid,100);	if(gTeam[playerid] == TEAM_MAFIA)	{		SetPlayerCheckpoint(playerid,-1630.5417,686.3329,7.1875,0);		return 1;	}	else if(gTeam[playerid] == TEAM_POLICE)	{        SetPlayerCheckpoint(playerid,-2127.8188,-177.1622,35.3203,0);		return 1;	}	return 1;}public OnPlayerDeath(playerid, killerid, reason){	SendDeathMessage(killerid, playerid, reason);	SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);	SetPlayerScore(playerid, GetPlayerScore(playerid) - 1);	GivePlayerMoney(killerid, 5000);	GivePlayerMoney(playerid,-2500);	new str[100], str2[100], name[50], name2[50];	GetPlayerName(killerid, name, sizeof(name));	format(str, sizeof(str), "Du wurdest von --> %s <-- umgebracht", name);	GetPlayerName(playerid, name2, sizeof(name2));	format(str2, sizeof(str2), "Du hast --> %s <-- umgebracht", name2);	GameTextForPlayer(playerid, str, 3000, 3);	GameTextForPlayer(killerid, str2, 3000, 3);	ResetPlayerWeapons(playerid);    if(GetPlayerMoney(playerid) <= -1)	{	 	SendClientMessage(playerid,rot,"Da du kein Geld mehr besitzt heißt es jetzt 'GAME OVER'. Verbinde dich neu um wieder zu spielen");        new string[100], name3[MAX_PLAYER_NAME];		GetPlayerName(playerid, name3, sizeof(name3));		format(string, sizeof(string), "%s wurde wegen Geldmangels gekickt." ,name3);        SendClientMessageToAll(braun,string);		Kick(playerid);		return 1;	}	if(tk[killerid] == 3)	{		new string[256];		new killername[MAX_PLAYER_NAME];		GetPlayerName(killerid,killername,sizeof(killername));		format(string,sizeof(string),"%s wurde wegen 3 maligem Teamkill vom Server gekickt",killername);		SendClientMessage(killerid,braun,"Du wurdest wegen 3 maligem Teamkill vom Server gekickt");        tk[killerid] = 0;		Kick(killerid);				SendClientMessageToAll(braun,string);		return 1;	}	else	{		if(gTeam[playerid] == gTeam[killerid])		{	    	tk[killerid] ++;			new string[256];					format(string,sizeof(string),"Nach 3 maligem Teamkill wirst du gekickt. Aktuell %d Warns",tk[killerid]);			SendClientMessage(killerid,rot,string);			return 1;  		}	}	return 1;}public OnVehicleSpawn(vehicleid){	return 1;}public OnVehicleDeath(vehicleid, killerid){	return 1;}public OnPlayerText(playerid, text[]){	if(mute[playerid] == 1)	{		SendClientMessage(playerid,rot,"Du kannst nicht reden da du gemuted bist");		return 0; 	}	return 1;}public OnPlayerPrivmsg(playerid, recieverid, text[]){	return 1;}public OnPlayerCommandText(playerid, cmdtext[]){	if (strcmp("/weapons", cmdtext, true, 10) == 0)	{		if (GetPlayerMoney(playerid) >= 5000)		{			GivePlayerMoney(playerid,-5000);			GivePlayerWeapon(playerid, 8, 1);			GivePlayerWeapon(playerid, 24, 999);			GivePlayerWeapon(playerid, 25, 999); 			GivePlayerWeapon(playerid, 31, 999);			GivePlayerWeapon(playerid, 32, 999);    		GivePlayerWeapon(playerid, 1, 1);			SendClientMessage(playerid,weiß,"Waffenkauf erfolgreich - 5000 $");			return 1;		}		else		{			SendClientMessage(playerid,rot,"Du besitzt nicht ausreichen Geld um dir Waffen zu kaufen");			return 1;		}			}	if (strcmp("/help", cmdtext, true, 10) == 0) 	{ 	    SendClientMessage(playerid,hblau,"Auf diesem Server gelten folgende Regeln :");    	SendClientMessage(playerid,hblau,"Drive-by aus dem Fenster ist erlaubt, auf jemanden stehen bleiben jedoch nicht.");        SendClientMessage(playerid,hblau,"Jemanden mit den Rotoren eines Helikopters zu töten ist verboten.");		SendClientMessage(playerid,hblau,"Cheaten ist nicht erlaubt und wird mit einem Ban bestraft.");		SendClientMessage(playerid,hblau,"Teamkill ist verboten und wird mit einem Auto-Kick bestraft");		SendClientMessage(playerid,weiß,"-------------------------------------------");		SendClientMessage(playerid,orange,"Mit /weapons kann man sich Waffen kaufen");        SendClientMessage(playerid,orange,"Die Police öffnet das Tor mit /police");        SendClientMessage(playerid,orange,"Die Mafia öffnet das Tor mit /mafia");        SendClientMessage(playerid,orange,"Es besteht die Möglichkeit die Tore zu öffnen, wenn man in das 2-Player Symbol geht");		return 1; 	}    if (strcmp("/mafia", cmdtext, true, 10) == 0)    {        if(gTeam[playerid] == TEAM_MAFIA)        {            MoveObject(mafiator1,-2118.879639, -83.799622, 26.926319,3.5);            SendClientMessage(playerid,gelb,"Du öffnest das Mafia-Tor (manuell)");			SetTimer("mafiator",5000,0);			return 1;		}		else  		{  		    SendClientMessage(playerid,rot,"Du bist nicht Teil der Mafia");		}	}	    if (strcmp("/police", cmdtext, true, 10) == 0)    {        if(gTeam[playerid] == TEAM_POLICE)        {            MoveObject(policetor1,-1633.412231, 691.471863, -5.891528,3.5);            SendClientMessage(playerid,gelb,"Du öffnest das Police-Tor (manuell)");			SetTimer("policetor",5000,0);			return 1;		}        else  		{  		    SendClientMessage(playerid,rot,"Du bist nicht Teil der Police");		}	}    // ------------------------- Admin-Commands -------------------------    if(strcmp("/adminlogin",cmdtext, true) == 0)    {        if(IsPlayerAdmin(playerid))        {			new string[100],name[MAX_PLAYER_NAME];			GetPlayerName(playerid,name,sizeof(name));			format(string,sizeof(string),"Admin %s ist nun als Supporter unterwegs",name);			SendClientMessageToAll(grün,string);			IsInAdmin[playerid] = 1;			SetPlayerColor(playerid,grün);			adminlebencheck[playerid] = 1;			return 1;		}		else		{		    SendClientMessage(playerid, rot, "Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    if(strcmp("/adminlogout",cmdtext, true) == 0)    {        if(IsInAdmin[playerid])        {			new string[100],name[MAX_PLAYER_NAME];			GetPlayerName(playerid,name,sizeof(name));			format(string,sizeof(string),"Admin %s ist nun wieder als Spieler unterwegs",name);			SendClientMessageToAll(grün,string);			IsInAdmin[playerid] = 0;            adminlebencheck[playerid] = 0;			if(gTeam[playerid] == TEAM_POLICE)			{			    SetPlayerColor(playerid,weiß);				return 1;			}			else			{			    SetPlayerColor(playerid,rot);				return 1;			}		}        else		{		    SendClientMessage(playerid, rot, "Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    if(strcmp("/adminhelp",cmdtext, true) == 0 || strcmp("/ah",cmdtext, true) == 0 || strcmp("/adminhilfe",cmdtext, true) == 0)    {		if(IsInAdmin[playerid] == 1)		{		    SendClientMessage(playerid,orange,"------------------- ADMIN BEFEHLE -------------------");		    SendClientMessage(playerid,orange,"/adminlogin || /adminlogout || /endround  || /carrespawn || /geldspritze [Gibt jedem Spieler 50k]");		    SendClientMessage(playerid,orange,"/kick [playerid] || /ban [playerid] || /wetter [ID] || /time [Stunde] || /prison [playerid]");            SendClientMessage(playerid,orange,"/unprison [playerid] || /goto [playerid] || /gethere [playerid] || /freeze [playerid] || /unfreeze [playerid]");            SendClientMessage(playerid,orange,"/mute [playerid] || /unmute [playerid] || /cchat [Löscht den Chat] || /slap [id]");			return 1;		}		else		{		    SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}	    if(strcmp("/endround",cmdtext, true) == 0)	{		if(IsInAdmin[playerid] == 1)		{			GameTextForAll("Der Server startet in 10 Sekunden neu",1000,5);			SetTimer("endround10",1000,0);		}		else		{			SendClientMessage(playerid, rot, "Du bist nicht autorisiert um diesen Befehl ausführen zu können");		}	}    if(strcmp("/carrespawn",cmdtext, true) == 0)    {        if(IsInAdmin[playerid] == 1)        {        	GameTextForAll("Die Autos werden in 5 Sekunde(n) auf Respawn gesetzt",1000,5);			SetTimer("respawn5",1000,0);		}        else		{			SendClientMessage(playerid, rot, "Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}	if(strcmp("/geldspritze",cmdtext, true) == 0)    {		if(IsInAdmin[playerid] == 1)		{            for(new i = 0;i<MAX_PLAYERS;i++)            			GivePlayerMoney(i,50000);			new admin[MAX_PLAYER_NAME];			new string[256];			GetPlayerName(playerid,admin,sizeof(admin));			format(string,sizeof(string),"Admin %s hat eine Geldspritze für alle Spieler gegeben.",admin);			SendClientMessageToAll(grün,string);			return 1;		}        else		{		    SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}		if(strcmp("/cchat",cmdtext, true) == 0)    {		if(IsInAdmin[playerid] == 1)		{ 			for (new a=1;a<=10;a++)			{				SendClientMessageToAll(0, "\n");				SendClientMessageToAll(0, "\n");				SendClientMessageToAll(0, "\n");				SendClientMessageToAll(0, "\n");				SendClientMessageToAll(0, "\n");				GameTextForAll("~r~Chatlog geloescht!",6000,1);			}			new admin[MAX_PLAYER_NAME];			new string[256];			GetPlayerName(playerid,admin,sizeof(admin));			{				format(string, sizeof(string), "Admin %s hat den Chat gelöscht",admin);				SendClientMessageToAll(0, "\n");				SendClientMessageToAll(grün,string);				return 1;			}		}        else		{		    SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}	dcmd(kick,4,cmdtext);	dcmd(ban,3,cmdtext);	dcmd(wetter,6,cmdtext);	dcmd(time,4,cmdtext);	dcmd(goto,4,cmdtext);    dcmd(gethere,7,cmdtext);	dcmd(freeze,6,cmdtext);	dcmd(unfreeze,8,cmdtext);	dcmd(prison,6,cmdtext);	dcmd(unprison,8,cmdtext);	dcmd(mute,4,cmdtext);	dcmd(unmute,6,cmdtext);	dcmd(wvote,5,cmdtext);	dcmd(tvote,5,cmdtext);	dcmd(vote,4,cmdtext);	dcmd(slap,4,cmdtext);	return 1;}    dcmd_kick(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /kick [ID]");		}		new zielid = strval(params);				if(IsInAdmin[playerid] == 1)		{			if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				if(zielid == playerid)				{		    		SendClientMessage(playerid,rot,"Du solltest dich besser nicht selber kicken");		    		return 1;		    	}				else				{					new admin[MAX_PLAYER_NAME];					new string[256];					GetPlayerName(playerid,admin,sizeof(admin));					format(string,sizeof(string),"Du wurdest von Admin %s gekickt",admin);					SendClientMessage(zielid,braun,string);                    new string2[256];					new gekickt[MAX_PLAYER_NAME];					GetPlayerName(zielid,gekickt,sizeof(gekickt));					format(string2,sizeof(string),"Admin-Command: Admin %s hat %s gekickt",admin,gekickt);					Kick(zielid);            							SendClientMessageToAll(braun,string2);					return 1;				}			}		}		else		{            SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}    dcmd_ban(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /ban [ID]");		}		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				if(zielid == INVALID_PLAYER_ID)				{					SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");					return 1;				}				else				{                	if(zielid == playerid)					{		    			SendClientMessage(playerid,rot,"Du solltest dich besser nicht selber bannen");		    			return 1;		    		}					else					{						new admin[MAX_PLAYER_NAME];						new string[256];						GetPlayerName(playerid,admin,sizeof(admin));						format(string,sizeof(string),"Du wurdest von Admin %s gebannt",admin);						SendClientMessage(zielid,braun,string);                    	new string2[256];						new gekickt[MAX_PLAYER_NAME];						GetPlayerName(zielid,gekickt,sizeof(gekickt));						format(string2,sizeof(string),"Admin-Command: Admin %s hat %s gebannt",admin,gekickt);						Ban(zielid);            								SendClientMessageToAll(braun,string2);						return 1;					}				}			}		}		else		{            SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}	dcmd_wetter(playerid,params[])	{  		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /wetter [ID]");		}        new wetterid = strval(params);		if(IsInAdmin[playerid] == 1)  		{			if(wetterid <= 100 && wetterid >= 0)			{								new string[256];				new admin[MAX_PLAYER_NAME];				GetPlayerName(playerid,admin,sizeof(admin));				format(string,sizeof(string),"Admin %s hat das Wetter in %d geändert",admin,wetterid);				SendClientMessageToAll(grün,string);            	SetWeather(wetterid);				return 1;			}			else			{			    SendClientMessage(playerid,rot,"Fehler: Mögliche Wetter 1-100");			    return 1;			}		}		else		{            SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");		    return 1;		}	}    dcmd_time(playerid,params[])	{		if(!strlen(params))		{		return SendClientMessage(playerid,weiß,"Benutzung: /Time [Uhrzeit [Stunde]]");		}		new uhrzeit = strval(params);		if(IsInAdmin[playerid] == 1)		{			if(uhrzeit <= 24 && uhrzeit >= 0)			{				new string[256];				new admin[MAX_PLAYER_NAME];				GetPlayerName(playerid,admin,sizeof(admin));            	format(string,sizeof(string),"Admin %s hat die Weltuhr auf %d Uhr geändert",admin,uhrzeit);				SendClientMessageToAll(grün,string);            	SetWorldTime(uhrzeit);				return 1;			}            else			{			    SendClientMessage(playerid,rot,"Fehler: Mögliche Uhrzeit 0-24");			    return 1;			}		}		else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_goto(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /goto [ID]");		}  		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				if(playerid == zielid)				{				    SendClientMessage(playerid,rot,"Fehler: Du kannst dich nicht zu dir selber porten");				    return 1;				}				else				{					new Float:x,Float:y,Float:z;					new Float:angle;					new vworld;					new interior;					new admin[MAX_PLAYER_NAME];					new string[256];					GetPlayerName(playerid,admin,sizeof(admin));					format(string,sizeof(string),"Admin %s hat sich zu dir teleportiert",admin);					SendClientMessage(zielid,grün,string);					GetPlayerPos(zielid,x,y,z);					GetPlayerFacingAngle(zielid,angle);					vworld = GetPlayerVirtualWorld(zielid);					interior = GetPlayerInterior(zielid);							new zielname[MAX_PLAYER_NAME];					new string2[256];					GetPlayerName(zielid,zielname,sizeof(zielname));					format(string2,sizeof(string2),"Du hast dich zu %s teleportiert",zielname);					SendClientMessage(playerid,grün,string2);					SetPlayerPos(playerid,x,y,z);					SetPlayerFacingAngle(playerid,rot);					SetPlayerVirtualWorld(playerid,vworld);					SetPlayerInterior(playerid,interior);					return 1;				}			}		}	 	else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}		dcmd_gethere(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /gethere [ID]");		}  		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{			    if(playerid == zielid)			    {			        SendClientMessage(playerid,rot,"Fehler: Du kannst dich nicht zu dir selber porten");			        return 1;				}				else				{					new Float:x,Float:y,Float:z;					new Float:angle;					new vworld;					new interior;					new admin[MAX_PLAYER_NAME];					new string[256];					GetPlayerName(playerid,admin,sizeof(admin));					format(string,sizeof(string),"Admin %s hat dich zu sich teleportiert",admin);					SendClientMessage(zielid,grün,string);					GetPlayerPos(playerid,x,y,z);					GetPlayerFacingAngle(playerid,angle);					vworld = GetPlayerVirtualWorld(playerid);					interior = GetPlayerInterior(playerid);					new zielname[MAX_PLAYER_NAME];					new string3[256];					GetPlayerName(zielid,zielname,sizeof(zielname));					format(string3,sizeof(string3),"Du hast %s zu dir teleportiert",zielname);					SendClientMessage(playerid,grün,string3);					SetPlayerPos(zielid,x,y,z);					SetPlayerFacingAngle(zielid,rot);					SetPlayerVirtualWorld(zielid,vworld);					SetPlayerInterior(zielid,interior);					return 1;				}			}		}	 	else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_freeze(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /freeze [ID]");		}  		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{			    if(playerid == zielid)			    {					SendClientMessage(playerid,rot,"Fehler: Du kannst dich nicht selber freezen");					return 1;				}				else				{					new string[256];					new string2[256];					new admin[MAX_PLAYER_NAME];					new zielname[MAX_PLAYER_NAME];					GetPlayerName(playerid,admin,sizeof(admin));					GetPlayerName(zielid,zielname,sizeof(zielname));					format(string,sizeof(string),"Admin %s hat dich gefreezed",admin);					format(string2,sizeof(string2),"Du hast %s gefreezed",zielname);					SendClientMessage(playerid,grün,string2);					SendClientMessage(zielid,grün,string);							TogglePlayerControllable(zielid,0);					return 1;				}			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_unfreeze(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /unfreeze [ID]");		}  		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				new string[256];				new string2[256];				new admin[MAX_PLAYER_NAME];				new zielname[MAX_PLAYER_NAME];				GetPlayerName(playerid,admin,sizeof(admin));				GetPlayerName(zielid,zielname,sizeof(zielname));				format(string,sizeof(string),"Admin %s hat dich unfreezed",admin);				format(string2,sizeof(string2),"Du hast %s ungefreezed",zielname);				SendClientMessage(playerid,grün,string2);				SendClientMessage(zielid,grün,string);				TogglePlayerControllable(zielid,1);				return 1;			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_prison(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /prison [ID]");		}  		new zielid = strval(params);		if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{			    if(playerid == zielid)			    {			        SendClientMessage(playerid,rot,"Du kannst dich nicht selber ins Prison stecken");			        return 1;				}				else				{					new admin[MAX_PLAYER_NAME];					new zielname[MAX_PLAYER_NAME];					new string[256];					new string2[256];					GetPlayerName(playerid,admin,sizeof(admin));					GetPlayerName(zielid,zielname,sizeof(zielname));					format(string,sizeof(string),"Du wurdest von Admin %s in das Prison gesteckt",admin);					format(string2,sizeof(string2),"Du hast %s in das Prison gesteckt",zielname);            		SendClientMessage(zielid,grün,string);					SendClientMessage(playerid,grün,string2);					SetPlayerPos(zielid,264.4514,77.2993,1001.0391);					SetPlayerInterior(zielid,6);					return 1;				}			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_unprison(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /unprison [ID]");		}  		new zielid = strval(params);        if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				new admin[MAX_PLAYER_NAME];				new zielname[MAX_PLAYER_NAME];				new string[256];				new string2[256];				GetPlayerName(playerid,admin,sizeof(admin));				GetPlayerName(zielid,zielname,sizeof(zielname));				format(string,sizeof(string),"Du wurdest von Admin %s aus dem Prison geholt. Nun benimm dich !",admin);				format(string2,sizeof(string2),"Du hast %s aus dem Prison geholt",zielname);            	SendClientMessage(zielid,grün,string);				SendClientMessage(playerid,grün,string2);				SpawnPlayer(zielid);				SetPlayerInterior(zielid,0);				return 1;			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}	 	dcmd_mute(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /mute [ID]");		}  		new zielid = strval(params);        if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{			    if(playerid == zielid)			    {			        SendClientMessage(playerid,rot,"Du kannst dich nicht selber muten");			        return 1;				}				else				{					new admin[MAX_PLAYER_NAME];					new zielname[MAX_PLAYER_NAME];					new string[256];					new string2[256];					GetPlayerName(playerid,admin,sizeof(admin));					GetPlayerName(zielid,zielname,sizeof(zielname));					format(string,sizeof(string),"Du wurdest von Admin %s gemuted",admin);					format(string2,sizeof(string2),"Du hast %s gemuted",zielname);            		SendClientMessage(zielid,grün,string);					SendClientMessage(playerid,grün,string2);								mute[zielid] = 1;					return 1;				}			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		} 	} 	  	dcmd_unmute(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /unmute [ID]");		}  		new zielid = strval(params);        if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				new admin[MAX_PLAYER_NAME];				new zielname[MAX_PLAYER_NAME];				new string[256];				new string2[256];				GetPlayerName(playerid,admin,sizeof(admin));				GetPlayerName(zielid,zielname,sizeof(zielname));				format(string,sizeof(string),"Du wurdest von Admin %s unmuted",admin);				format(string2,sizeof(string2),"Du hast %s unmuted",zielname);            	SendClientMessage(zielid,grün,string);				SendClientMessage(playerid,grün,string2);				mute[zielid] = 0;				return 1;			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}    dcmd_slap(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /unmute [ID]");		}  		new zielid = strval(params);        if(IsInAdmin[playerid] == 1)		{            if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))			{				SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");				return 1;			}			else			{				new Float:x,Float:y,Float:z;				GetPlayerPos(zielid,x,y,z);				SetPlayerPos(zielid,x,y,z+5);				new Float:health;				GetPlayerHealth(zielid,health);				SetPlayerHealth(zielid,health-5);								new string[256];				new zielname[MAX_PLAYER_NAME];				GetPlayerName(zielid,zielname,sizeof(zielname));				format(string,sizeof(string),"Du hast %s geslappt",zielname);				SendClientMessage(playerid,grün,string);				return 1;			}		}        else		{			SendClientMessage(playerid,rot,"Du bist nicht autorisiert um diesen Befehl ausführen zu können");			return 1;		}	}		// User CMD	dcmd_wvote(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /wvote [ID]");		}  		new wetterid = strval(params);		if(voting == 0)		{			if(wetterid >= 0 && wetterid <= 100)			{				new string[256];  				new playername[MAX_PLAYER_NAME];				GetPlayerName(playerid,playername,sizeof(playername));				format(string,sizeof(string),"Spieler %s hat das Wetter %d vorgeschlagen. Benutze /vote zum voten",playername,wetterid);				SendClientMessageToAll(dblau,string);				SetTimer("voteende",30000,0);				votewetter = wetterid;				voting = 1;				return 1;			}			else			{		    	SendClientMessage(playerid,rot,"Fehler: Mögliche Wetter 1-100");		    	return 1;			}		}		else		{		    SendClientMessage(playerid,rot,"Fehler: Es läuft bereits ein Voting");		    return 1;		}	}    dcmd_tvote(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /tvote [Uhrzeit]");		}  		new uhrzeit = strval(params);		if(voting == 0)		{			if(uhrzeit >= 0 && uhrzeit <= 24)			{				new string[256];  				new playername[MAX_PLAYER_NAME];				GetPlayerName(playerid,playername,sizeof(playername));				format(string,sizeof(string),"Spieler %s hat die Uhrzeit %d vorgeschlagen. Benutze /vote zum voten",playername,uhrzeit);				SendClientMessageToAll(dblau,string);				SetTimer("voteende",30000,0);				votetime = uhrzeit;				voting = 2;				return 1;			}			else			{		    	SendClientMessage(playerid,rot,"Fehler: Mögliche Uhrzeit 0-24");		    	return 1;			}		}		else		{		    SendClientMessage(playerid,rot,"Fehler: Es läuft bereits ein Voting");		    return 1;		}	}    dcmd_vote(playerid,params[])	{		if(!strlen(params))		{ 			return SendClientMessage(playerid,weiß,"Benutzung: /vote [ID] [0 nein || 1 ja]");		}  		new entscheidung = strval(params);  		  		if(voting > 0)  		{			if(hatvote[playerid] <= 0)			{	  			if(voting == 1)  		    	{  		        	SendClientMessage(playerid,dblau,"Aktuelles Voting : Wetter");					if(entscheidung == 1)					{				    	votingja ++;						SendClientMessage(playerid,dblau,"Du hast für eine Änderung gevotet");						hatvote[playerid] = 1;						return 1;			  		}			  		else			  		{                    	votingnein ++;						SendClientMessage(playerid,dblau,"Du hast gegen eine Änderung gevotet");                    	hatvote[playerid] = 1;			  			return 1;			  		}				}				else if(voting == 2)				{                	SendClientMessage(playerid,dblau,"Aktuelles Voting : Uhrzeit");                    if(entscheidung == 1)					{				    	votingja ++;						SendClientMessage(playerid,dblau,"Du hast für eine Änderung gevotet");						hatvote[playerid] = 1;						return 1;			  		}			  		else			  		{                    	votingnein ++;						SendClientMessage(playerid,dblau,"Du hast gegen eine Änderung gevotet");                    	hatvote[playerid] = 1;			  			return 1;			  		}				}			}			else			{		    	SendClientMessage(playerid,rot,"Fehler: Du hast bereit gevotet");	    		return 1;			}		}        else		{ 			SendClientMessage(playerid,rot,"Fehler: Es läuft momentan kein Voting"); 			return 1;		}		return 1;	}public OnPlayerInfoChange(playerid){	return 1;}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){	return 1;}public OnPlayerExitVehicle(playerid, vehicleid){	return 1;}public OnPlayerStateChange(playerid, newstate, oldstate){	if(newstate == PLAYER_STATE_DRIVER)    {		// Police		new newcarp = GetPlayerVehicleID(playerid);		new carmodelp = GetVehicleModel(newcarp);		if(carmodelp == 497 || carmodelp == 427 || carmodelp == 490 || carmodelp == 601 || carmodelp == 470 || carmodelp == 528 || carmodelp == 597 )		{			if(gTeam[playerid] == TEAM_POLICE)			{				return 1;			}			else			{				RemovePlayerFromVehicle(playerid);				SendClientMessage(playerid,rot,"Du bist nicht Teil der Polizei");				return 1;			}		}		// Mafia		new newcarm = GetPlayerVehicleID(playerid);		new carmodelm = GetVehicleModel(newcarm);		if(carmodelm == 602 || carmodelm == 589 ||carmodelm == 587 || carmodelm == 565 || carmodelm == 560 || carmodelm == 559 || carmodelm == 558 || carmodelm == 487 || carmodelm == 482 )	    {			if(gTeam[playerid] == TEAM_MAFIA)			{				return 1;	 		}			else			{				RemovePlayerFromVehicle(playerid);				SendClientMessage(playerid,rot,"Du bist nicht Teil der Mafia");				return 1;			}		}	}	return 1;}public OnPlayerEnterCheckpoint(playerid){	return 1;}public OnPlayerLeaveCheckpoint(playerid){	return 1;}public OnPlayerEnterRaceCheckpoint(playerid){	return 1;}public OnPlayerLeaveRaceCheckpoint(playerid){	return 1;}public OnRconCommand(cmd[]){	return 1;}public OnObjectMoved(objectid){	return 1;}public OnPlayerObjectMoved(playerid, objectid){	return 1;}public OnPlayerPickUpPickup(playerid, pickupid){    if(pickupid == mafiaschalter) 	{  		if(gTeam[playerid] == TEAM_MAFIA)		{			SendClientMessage(playerid, gelb, "Du öffnest das Mafia-Tor (per Schalter)");    		MoveObject(mafiator1,-2118.879639, -83.799622, 26.926319,3.5);        	SetTimer("mafiator",5000,0);		}		else		{		    SendClientMessage(playerid,rot,"Du bist nicht Teil der Mafia");		}	 }    if(pickupid == policeschalter)	{  		if(gTeam[playerid] == TEAM_POLICE)		{			SendClientMessage(playerid, gelb, "Du öffnest das Police-Tor (per Schalter)");    		MoveObject(policetor1,-1633.412231, 691.471863, -5.891528,3.5);        	SetTimer("policetor",5000,0);		}        else		{		    SendClientMessage(playerid,rot,"Du bist nicht Teil der Polizei");		}	 }    if(pickupid == healm)	{  		SetPlayerHealth(playerid,100);  	}            if(pickupid == armorm)	{  		SetPlayerArmour(playerid,100);  	}    if(pickupid == healp)	{  		SetPlayerHealth(playerid,100);  	}    if(pickupid == armorp)	{  		SetPlayerArmour(playerid,100);  	}	return 1;}public OnPlayerSelectedMenuRow(playerid, row){	return 1;}public OnPlayerExitedMenu(playerid){	return 1;}public mafiator(){	MoveObject(mafiator1,-2118.865479, -83.782661, 33.342255,3.5);}public policetor(){	MoveObject(policetor1,-1633.412231, 691.471863, 5.891528,3.5);}public endround10(){ 	GameTextForAll("Der Server startet in 9 Sekunde(n) neu",1000,5);	SetTimer("endround9",1000,0);}public endround9(){ 	GameTextForAll("Der Server startet in 8 Sekunde(n) neu",1000,5);	SetTimer("endround8",1000,0);}public endround8(){ 	GameTextForAll("Der Server startet in 7 Sekunde(n) neu",1000,5);	SetTimer("endround7",1000,0);}public endround7(){ 	GameTextForAll("Der Server startet in 6 Sekunde(n) neu",1000,5);	SetTimer("endround6",1000,0);}public endround6(){ 	GameTextForAll("Der Server startet in 5 Sekunde(n) neu",1000,5);	SetTimer("endround5",1000,0);}public endround5(){ 	GameTextForAll("Der Server startet in 4 Sekunde(n) neu",1000,5);	SetTimer("endround4",1000,0);}public endround4(){ 	GameTextForAll("Der Server startet in 3 Sekunde(n) neu",1000,5);	SetTimer("endround3",1000,0);}public endround3(){ 	GameTextForAll("Der Server startet in 2 Sekunde(n) neu",1000,5);	SetTimer("endround2",1000,0);}public endround2(){ 	GameTextForAll("Der Server startet in 1 Sekunde(n) neu",1000,5);	SetTimer("endround1",1000,0);}public endround1(){	SendRconCommand("gmx");}public respawn5(){    GameTextForAll("Die Autos werden in 4 Sekunde(n) auf Respawn gesetzt",1000,5);	SetTimer("respawn4",1000,0);}public respawn4(){    GameTextForAll("Die Autos werden in 3 Sekunde(n) auf Respawn gesetzt",1000,5);	SetTimer("respawn3",1000,0);}public respawn3(){    GameTextForAll("Die Autos werden in 2 Sekunde(n) auf Respawn gesetzt",1000,5);	SetTimer("respawn2",1000,0);}public respawn2(){    GameTextForAll("Die Autos werden in 1 Sekunde(n) auf Respawn gesetzt",1000,5);	SetTimer("respawn1",1000,0);}public respawn1(){	for(new car=0; car<CAR_AMOUNT; car++)	{ 		SetVehicleToRespawn(car);	}	return 1;}public cheat(){	for(new i = 0;i<MAX_PLAYERS;i++)	{	if(!illegalewaffen(i))	{		SendClientMessage(i,rot,"Du wurdest auf Grund einer nicht legalisierten Waffe gekickt");        new string[100], name[MAX_PLAYER_NAME];		GetPlayerName(i,name, sizeof(name));		format(string,sizeof(string),"Server: %s wurde wegen eines Waffencheats gekickt.",name);        SendClientMessageToAll(braun,string);		Kick(i);	}	else	{	    return 1;	}	}	return 1;}public illegalewaffen(playerid){	switch(GetPlayerWeapon(playerid))	{ 		case 2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54: return 0;	}	return 1;}public adminleben(){    for(new i = 0;i<MAX_PLAYERS;i++)	if(adminlebencheck[i] == 1)	{		SetPlayerHealth(i,100);		SetPlayerArmour(i,100); 	}}public voteende(){    for(new i = 0;i<MAX_PLAYERS;i++)	if(votingja > votingnein)	{		if(voting == 1)		{			new string[256];			format(string,sizeof(string),"Die Stimmen wurden ausgezählt: Ja [%d] Nein [%d]",votingja,votingnein);			SetWeather(votewetter);            SendClientMessage(i,dblau,string);			SendClientMessage(i,dblau,"Das Wetter wurde geändert");			voting = 0;			hatvote[i] = 0;			votingja = 0;			votingnein = 0;			return 1;		}		else if(voting == 2)		{            new string[256];			format(string,sizeof(string),"Die Stimmen wurden ausgezählt: Ja [%d] Nein [%d]",votingja,votingnein);            SendClientMessage(i,dblau,string);   			SendClientMessage(i,dblau,"Die Uhrzeit wurde geändert");			SetWorldTime(votetime);			voting = 0;            hatvote[i] = 0;            votingja = 0;			votingnein = 0;			return 1;		}	}	else	{     	new string[256];		format(string,sizeof(string),"Die Stimmen wurden ausgezählt: Ja [%d] Nein [%d]",votingja,votingnein);        SendClientMessage(i,dblau,string);		SendClientMessage(i,dblau,"Es bleibt alles so wie es ist");        votingja = 0;		votingnein = 0;        voting = 0;		hatvote[i] = 0;		return 1;	}	return 1;}