Ich hab folgenden Befehl erstellt(dcmd)
dcmd_setfirma(playerid,params[])
{
new pID;
new firmenid;
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(sscanf(params, "d",pID,firmenid)) {
return SendClientMessage(playerid,rot,"USAGE: /setfirma [playerid] [Firmenid]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
}
if(Spieler[playerid][alvl] >= 5) {
Spieler[pID][firma] = firmenid;
new string_[256];
format(string_, sizeof(string_), "Erfolgreich Spieler %d in die Firma %d eingetragen.",pID ,firmenid);
SendClientMessage(playerid,rot,string_);
SpielerUpdate(playerid);
return 1;
}
if(Spieler[playerid][alvl] < 5)
{
SendClientMessage(playerid,rot,"Du bist kein Admin Level 5.");
}
return 1;
}
wenn ich den Befehl benutze :kommt immer:Erfolgreich Spieler 0 in die Firma 0 eingetragen das hab ich eingegeben:/setfirma 0 4
Weiß einer warum? oder erkennt der den zweiten parameter nicht ?
Mfg Dennis