Hey,
Mein Problem ist, dass wenn ich /makeadmin ID LEVEL mache, keine Meldung bekomme (keiner von beiden bekommt die ClientMessage)...
Jedoch wird die AdminVar auf das Level gesetzt. Aber wieso kommt keine Meldung?
mf.g.
dcmd_makeadmin(playerid, params[])
{
// ------- Admin Level Abfrage ------- //
if(PlayerInfo[playerid][AdminLevel] <= 5)
{
ShowAdminError(playerid);
return 1;
}
//-------------------------------------//
new id,
level;
new SpielerName2[24];
GetPlayerName(playerid, SpielerName2, sizeof(SpielerName2));
if(sscanf(params, "ui", id, level)) SendClientMessage(playerid, COLOR_RED, "Benutze: /makeadmin [playerid/partname] [AdminLevel]");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "Spieler nicht gefunden!");
else
{
new formstring[128];
new formstring2[128];
new Spielername2[24];
new andererspieler[24];
GetPlayerName(id, andererspieler, sizeof(andererspieler));
GetPlayerName(playerid, Spielername2, sizeof(Spielername2));
PlayerInfo[id][AdminLevel] = level;
format(formstring, sizeof(formstring), "%s hat dich zum Admin Level"COL_RED"(%d)"COL_WHITE" erklärt.", Spielername2, level);
SendClientMessage(COLOR_WHITE, id, formstring);
format(formstring2, sizeof(formstring2), "Du hast %s zum Admin Level"COL_RED"(%d)"COL_WHITE" erklärt.", andererspieler, level);
SendClientMessage(COLOR_WHITE, playerid, formstring2);
}
return 1;