Moin,
Ich habe eine Frage, und zwar möchte ich den den dritten Parameter (Also den Parameter- "Angabe") bei strcmp ("Poisition") nicht mit angeben lassen.
Also, wenn er /editbiz BIZID POISITION macht, soll halt die Funktion direkt angewendet werden.
Nur wie stelle ich dies an?
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], cmd[12], angabe[64];
if(sscanf(params,"is[12]s[64]", BizIDWahl, cmd, angabe)) return SendClientMessage(playerid,DUNKELROT," Benutzung: /editbiz [ID] [Name/Preis/Eintritt/Poisition] [Angabe]");
format(ExistsBiz,sizeof(ExistsBiz),"/Firmen/%i.ini", BizIDWahl);
if(dini_Exists(ExistsBiz))
{
if(strcmp(cmd,"Name",true) == 0)
{
}
if(strcmp(cmd,"Preis",true) == 0)
{
}
if(strcmp(cmd,"Eintritt",true) == 0)
{
}
if(strcmp(cmd,"Position",true) == 0)
{
}
}
return 1;
}