Kann mir kurz jemand beantworten, warum ich bei OCMD-Befehlen keinen Namen mehr als Parameter angeben kann?
-Plugins und Include sind aktuell
-Compiler gibt mir auch keine Errors
-Alles wird richtig geladen
Code:
ocmd:setgender(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,5))return ErrorMsg(playerid,"Du bist kein SA oder höher.");
new pID;
if(sscanf(params,"us[10]",pID,string))return ErrorMsg(playerid,"INFO: /setsex [player] [Mann/Frau]");
if(!IsPlayerEingeloggt(pID))return 1;
if(!strcmp(string,"Mann",true))
{
SpielerInfo[pID][Geschlecht]=0;
}
if(!strcmp(string,"Frau",true))
{
SpielerInfo[pID][Geschlecht]=1;
}
new geschlecht[6];
switch(SpielerInfo[pID][Geschlecht])
{
case 0: {geschlecht="Mann";}
case 1: {geschlecht="Frau";}
}
format(string,sizeof(string),"Du hast das Geschlecht von %s zu %s geändert.",SpielerName(pID),geschlecht);
SendClientMessage(playerid,Gruen,string);
format(string,sizeof(string),"%s hat dein Geschlecht zu %s geändert.",SpielerName(playerid),geschlecht);
SendClientMessage(pID,Gruen,string);
return 1;
}