Hallo Leute,
ich hab folgenden Code geschrieben, der Compiler gibt weder Warnings noch Errors aus. Im Spiel funktioniert der Command immer falsch, wenn ich zb versuche /givelicence 0 mofa (ich versuche mir selbst einen mofa schein zu geben, es kommt aber "du hast keine 1350$".
Hier der Code
dcmd_givelicence(playerid,params[])
{
	if(SpielerInfo[playerid][Team] == TEAM_FAHRLEHRER || SpielerInfo[playerid][Leader] == TEAM_FAHRLEHRER)
	{
		new id,schein[16],fahrlehrer[20],lehrling[20],string1[64],string2[64];
		if(sscanf(params,"us",id,schein))
		{
			SendClientMessage(playerid,white,"Benutzung: /givelicence [ID] [LIZENZ] (/teamhelp für mehr Infos)");
		}
		else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid,white,"Spieler nicht gefunden");
		else
		{
	    	new geld = GetPlayerMoney(id);
	    	GetPlayerName(playerid,fahrlehrer,sizeof(fahrlehrer));
	    	GetPlayerName(id,lehrling,sizeof(lehrling));
			if(strcmp("auto",schein,true))
	    	{
	        	if(SpielerInfo[id][Alter] < 18)
	        	{
	            	SendClientMessage(playerid,white,"Dieser Spieler ist noch nicht alt genug, um den Autoschein zu machen");
	            	SendClientMessage(id,white,"Du bist noch nicht alt genug, komm wieder mit 18");
				}
				else
				{
					if(geld < 1350) {SendClientMessage(playerid,white,"Dieser Spieler hat keine 1350$");}
					else
					{
						ScheinInfo[id][autoschein] = 1;
						format(string1,sizeof(string1),"Du hast von %s einen Autofuehrerschein erhalten",fahrlehrer);
						format(string2,sizeof(string2),"Du hast %s einen Autofuehrerschein gegeben",lehrling);
						SendClientMessage(playerid,white,string2);
						SendClientMessage(id,white,string1);
					}
				}
	    	}
	    	else if(strcmp("motorad",schein,true))
	    	{
	        	if(ScheinInfo[id][autoschein] == 0)
	        	{
	            	SendClientMessage(playerid,white,"Dieser Spieler benötigt zuerst einen Autoschein");
	            	SendClientMessage(playerid,white,"Du benötigst den Autoschein, um den Motoradschein zu machen");
				}
				else
				{
					if(geld < 800) {SendClientMessage(playerid,white,"Dieser Spieler hat keine 800$");}
					else
					{
						ScheinInfo[id][bikeschein] = 1;
						format(string1,sizeof(string1),"Du hast von %s einen Motoradfuehrerschein erhalten",fahrlehrer);
						format(string2,sizeof(string2),"Du hast %s einen Motoradfuehrerschein gegeben",lehrling);
						SendClientMessage(playerid,white,string2);
						SendClientMessage(id,white,string1);
					}
				}
	    	}
	    	else if(strcmp("boot",schein,true))
	    	{
	        	if(SpielerInfo[id][Alter] < 18)
	        	{
	            	SendClientMessage(playerid,white,"Dieser Spieler ist noch nicht alt genug, um den Bootschein zu machen");
	            	SendClientMessage(id,white,"Du bist noch nicht alt genug, komm wieder mit 18");
				}
				else
				{
					if(geld < 5000) {SendClientMessage(playerid,white,"Dieser Spieler hat keine 5000$");}
					else
					{
						ScheinInfo[id][bootschein] = 1;
						format(string1,sizeof(string1),"Du hast von %s einen Bootfuehrerschein erhalten",fahrlehrer);
						format(string2,sizeof(string2),"Du hast %s einen Bootfuehrerschein gegeben",lehrling);
						SendClientMessage(playerid,white,string2);
						SendClientMessage(id,white,string1);
					}
				}
	    	}
	    	else if(strcmp("flug",schein,true))
	    	{
	        	if(SpielerInfo[id][Alter] < 18)
	        	{
	            	SendClientMessage(playerid,white,"Dieser Spieler ist noch nicht alt genug, um den Flugschein zu machen");
	            	SendClientMessage(id,white,"Du bist noch nicht alt genug, komm wieder mit 18");
				}
				else
				{
					if(geld < 11000) {SendClientMessage(playerid,white,"Dieser Spieler hat keine 11000$");}
					else
					{
						ScheinInfo[id][flugschein] = 1;
						format(string1,sizeof(string1),"Du hast von %s einen Flugschein erhalten",fahrlehrer);
						format(string2,sizeof(string2),"Du hast %s einen Flugschein gegeben",lehrling);
						SendClientMessage(playerid,white,string2);
						SendClientMessage(id,white,string1);
					}
				}
	    	}
	    	else if(strcmp("mofa",schein,true))
	    	{
	        	if(SpielerInfo[id][Alter] < 16)
	        	{
	            	SendClientMessage(playerid,white,"Dieser Spieler ist noch nicht alt genug, um den Mofaschein zu machen");
	            	SendClientMessage(id,white,"Du bist noch nicht alt genug, komm wieder mit 16");
				}
				else
				{
					if(geld < 400) {SendClientMessage(playerid,white,"Dieser Spieler hat keine 400$");}
					else
					{
						ScheinInfo[id][mofaschein] = 1;
						format(string1,sizeof(string1),"Du hast von %s einen Mofafuehrerschein erhalten",fahrlehrer);
						format(string2,sizeof(string2),"Du hast %s einen Mofafuehrerschein gegeben",lehrling);
						SendClientMessage(playerid,white,string2);
						SendClientMessage(id,white,string1);
					}
				}
	    	}
	    	else
	    	{
	        	format(string1,sizeof(string1),"%s ist kein gültiger Schein");
	        	SendClientMessage(playerid,white,string1);
			}
		}
	}
	else {SendClientMessage(playerid,white,"Du bist kein Fahrlehrer");}
	return 1;
}