Abend,
Ich habe mal eine kleine Frage.
und zwar möchte ich bei meinem Befehl 2 Parameter übergeben also, kleines beispiel:
/editbiz [BIZID] [Name/Preis] [Angabe]
ich weiß so gesehen sind es jetzt 3 Parameter, aber ich Rede von den 2 Parametern (Name/Preis und Angabe)
Mit Angabe ist gemeint, den Preis oder den Name angeben.
Also wenn man jetzt /editbiz BIZID NAME kleiner-Test // Würde das business jetzt "kleiner-Test" heißen.
Nur wie mache ich es bei Preis? da soll ja kein Name angegeben werden, sondern eine Zahl?
Mein sieht jetzt so aus:
Code
ocmd:editbiz(playerid, params[])
{
	if(PlayerDaten[playerid][pTutorial] == 1)return SendClientMessage(playerid,ORANGE," Du bist noch im Tutorial!");
    if(PlayerDaten[playerid][pLogin] == 0)return SendClientMessage(playerid,ORANGE ," Du bist nicht Eingeloggt!");
	if(PlayerDaten[playerid][pAdminlevel] != 2000)return SendClientMessage(playerid,DUNKELROT," Du hast kein Zugriff auf diesen Befehl!");
	new BizIDWahl, ExistsBiz[84];
	if(sscanf(params,"is[12]", BizIDWahl, )) return SendClientMessage(playerid,DUNKELROT," Benutzung: /editbiz [ID] [Name/Preis] [Angabe]"); // Was müsse ich den beim 3 Parameter dann angeben? es wäre ja ein String & Zahl?
	{
		format(ExistsBiz,sizeof(ExistsBiz),"/Firmen/%i.ini", BizIDWahl);
		if(dini_Exists(ExistsBiz))
		{
			if(strcmp(cmd,"Name",true) == 0)
			{
				// Hier ist noch alles Leer.
			}
			if(strcmp(cmd,"Preis",true) == 0)
			{
				// Hier ist noch alles Leer.
			}
		}
	}
	return 1;
}
Hoffe ihr habt mich so verstanden ![]()