Hallo, hab dan kleines Problem.
Ich hatte es schonmal dieses Problem, dan dachte ich es ist gelöst, nur kann man sich den Rang setzten wen man kein Teammitgleid ist, wenn der Code folgendermapen ist. Was ist das inkorrekt?
ocmd:makeadmin(playerid, params[])
{
//if(SD[playerid][pEingeloggt] == 0)return SCM(playerid, GRAU, "Du bist nicht eingeloggt!");
new pID, adminid, string[128];
if(!iPAA(playerid,5))
{
if(sscanf(params, "ui", pID, adminid))return makeadmin;
//if(adminid < 2)return SCM(playerid, GRAU, "Du kannst nur ab Rang 2 vergeben.");
if(IPN(pID))return 1;
//if(IsPlayerNPC(pID))return 1;
//if(!Eingeloggt[pID])return SCM(playerid, GRAU, "Dieser Spieler ist nicht eingeloggt!");
//if(SD[pID][pIntro] < 1)return SCM(playerid, GRAU, "Der Spieler ist noch im Tutorial.");
if(adminid == 0)
{
format(string,sizeof(string), GARN(playerid));
SD[pID][pAdmin] = adminid;
format(string, sizeof(string), "Du hast %s %s aus dem Teamposten %s entlassen", string,SD[pID][pName], string);
SCM(playerid, BLAU, string);
format(string,sizeof(string), GARN(playerid));
SD[pID][pAdmin] = adminid;
format(string, sizeof(string), "%s %s hat dir den Rang %s entzogenn!", string,SD[playerid][pName],GARN(pID));
SCM(pID, BLAU, string);
format(string,sizeof(string), GARN(playerid));
SD[pID][pAdmin] = adminid;
format(string, sizeof(string), "AdmCMD: %s %s hat %s %s den Rang %s entzogen!", string,SD[playerid][pName],string, SD[pID][pName],GARN(pID));
SAM(BLAU, string);
SD[pID][pAdmin] = 0;
SUS(pID);
return 1;
}
if(adminid < 1 || adminid > 7)return adminrangnichtexistent;
format(string,sizeof(string), GARN(pID));
SD[pID][pAdmin] = adminid;
format(string, sizeof(string), "Du hast %s %s den Teamrang %s gegeben", string,SD[pID][pName], GARN(pID));
SCM(playerid, BLAU, string);
format(string, sizeof(string), "%s %s hat dir den Teamrang %s gegeben",GARN(playerid),SD[playerid][pName],GARN(pID));
SCM(pID, BLAU, string);
format(string,sizeof(string), GARN(pID));
SD[pID][pAdmin] = adminid;
format(string, sizeof(string), "AdmCMD: %s %s hat %s %s zum %s ernannt.",string, SD[playerid][pName],string, SD[pID][pName], GARN(pID));
SAM(BLAU,string);
SUS(pID);
return 1;
}
else {SCM(playerid, GRAU, "Du hast nicht genügend Rechte für diesen Befehl.");}
return 1;
}