Hey,
Ich habe folgendes Problem, ich habe irgendwas gemacht damit man sich als User Leader machen kann von Gangs und Fraktionen, sollte ja nicht sein ![]()
Hier der Code:
	if(strcmp("/Leadermake", cmd, true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
		    if(PlayerInfo[playerid][pAdmin] <= 2000)
			{
				SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
			    SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /Leadermake [SpielerName/ID] [Number(1-24; -1 für Leaderuninvite)]");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "1 = LVPD | 2 = Parkhouse Drifter | 3 = Feuerwehr | 4 = Medic | 5 = La Cosa Nostra ");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "6 = Yakuza | 7 = FBI | 8 = Hitman | 9 = New's Reporter | 10 = Wheelman | 11 = Fahrschule ");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "12 = Regierung | 13 = Ordnungsamt | 14 = LSPD | 15 = Biker Boys | 16 = SFPD ");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "17 = Camorra | 18 = Aztecas | 19 = Grove Street | 20 = Ballas | 21 = WCC ");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "22 = Triaden | 23 = Red Soldiers | 24 = L.S. Vagos | 25 = Guerilla | 26 = Cali Kartell");
				SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			new level = strval(tmp);
			if(level > 26 || level < -1) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Es gibt nur 26 Fraktionen/Gangs, bitte wähle zwischen 1-25!"); return 1; }
			if(IsPlayerConnected(giveplayerid))
			{
				if(PlayerInfo[giveplayerid][pMember] > 0)
				{
					SendClientMessage(playerid, COLOR_ERRORTEXT, "   Dieser Spieler ist ein Member einer Gang/Fraktion!");
					return 1;
				}
				new ftext[20];
				if(level == -1) { ftext = "Zivilisten"; }
				else if(level == 1) { ftext = "LV-PD"; }
				else if(level == 2) { ftext = "Drift Access"; }
				else if(level == 3) { ftext = "Feuerwehr"; }
				else if(level == 4) { ftext = "Medic"; }
				else if(level == 5) { ftext = "La Cosa Nostra"; }
				else if(level == 6) { ftext = "Yakuza"; }
				else if(level == 7) { ftext = "FBI"; }
				else if(level == 8) { ftext = "Hitman Agency"; }
				else if(level == 9) { ftext = "News Reporter"; }
				else if(level == 10) { ftext = "Wheelman Agency"; }
				else if(level == 11) { ftext = "Fahrschule"; }
				else if(level == 12) { ftext = "Regierung"; }
				else if(level == 13) { ftext = "Ordnungsamt"; }
				else if(level == 14) { ftext = "LS-PD"; }
				else if(level == 15) { ftext = "Biker Boys"; }
				else if(level == 16) { ftext = "SF-PD"; }
				else if(level == 17) { ftext = "Camorra"; }
				else if(level == 18) { ftext = "V.L.Atztecas"; }
				else if(level == 19) { ftext = "Grove Street"; }
				else if(level == 20) { ftext = "Ballas"; }
				else if(level == 21) { ftext = "West Coast Customs"; }
				else if(level == 22) { ftext = "Triaden"; }
				else if(level == 23) { ftext = "Red Soldiers"; }
				else if(level == 24) { ftext = "L.S.Vagos"; }
				else if(level == 25) { ftext = "Guerillas"; }
				else if(level == 26) { ftext = "Cali Kartell"; }
				else { return 1; }
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				PlayerInfo[giveplayerid][pLeader] = level;
				PlayerInfo[giveplayerid][pTeam] = level;
				PlayerInfo[giveplayerid][pRank] = 12;
				format(string, sizeof(string), "   Du wurdest vom Admin %s zum Leader der/den %s gemacht.", sendername, ftext);
				SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
				format(string, sizeof(string), "   Du hast %s zum Leader der/den %s gemacht.", giveplayer,ftext);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
				printf("Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
				format(string,sizeof(string),"Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
				Kleidungsshop[giveplayerid] = 1;
				JoinSkinAuswahl(giveplayerid);
				EnterToLog("makeleader",string);
				if(level != -1)
				{
				    new Tage = 30;
				    new wielange = (Tage*24*60*60);
					new Zeit = wielange+Time();
				    PlayerInfo[giveplayerid][pInviteSperre] = Zeit;
				    format(string, sizeof(string), "UPDATE `users` SET `InviteDatum`='%d' WHERE `Name`='%s'", Time(), giveplayer);
					self_mysql_query(string);
				}
				if(PlayerInfo[giveplayerid][pAdmin] < 1337)
				{
				    Kleidungsshop[giveplayerid] = 1;
				    PlayerInfo[giveplayerid][pJob] = 0;
					JoinSkinAuswahl(giveplayerid);
					SendClientMessage(giveplayerid, COLOR_LIGHTRED, "* Wähle einen Skin aus mit den Pfeiltasten. Bestätigen mit Umschalt.");
					SetPVarInt(giveplayerid, "PVTeam", level);
				}
			}
		}
		return 1;
	}
Und noch ein Problem, wenn ich /dtc eingebe steht ich bin kein Admin obwohl ich weiß das des nicht sein kann ![]()
	if(strcmp(cmd, "/deletethiscar", true) == 0 || strcmp(cmd, "/dtc", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pAdmin] <= 2000)
			{
			    SendClientMessage(playerid, COLOR_GRAD1, "** INFO ** Das ist ein Adminbefehl, du bist kein Admin!");
			    return 1;
			}
			if(IsPlayerInAnyVehicle(playerid))
			{
			    GetPlayerName(playerid, sendername, sizeof(sendername));
			    DestroyVehicle(GetPlayerVehicleID(playerid));
   				RemovePlayerFromVehicle(playerid);
			    SendClientMessage(playerid, COLOR_GREY, "Du hast dieses Fahrzeug erfolgreich gelöscht.");
   			}
		}
		return 1;
	}
LG
		
		
		
	