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