Guten Tag
ich wollte User InGame entbannen.
Ich benutze Dini.
dcmd_entban(playerid,params[])
{
new name[MAX_PLAYER_NAME], Grund[256];
if(sscanf(params, "ss", name, Grund))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /entban [vollständiger Name] [Grund]");
}
if(Spieler[playerid][Admin]<2)
{
return 0;
}
else
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new Spielerdatei[256];
GetPlayerName(i,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/User/%s.ini",name);
if(dini_Exists(Spielerdatei))
{
Spieler[i][ban] = 0;
Update(i);
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(Spieler[j][Admin] >= 1)
{
new str[256],name2[MAX_PLAYER_NAME];
GetPlayerName(playerid,name2,sizeof(name2));
format(str,sizeof(str),"%s wurde von %s entbannt, Grund: %s", name, name2, Grund);
SendClientMessage(i,COLOR_BLUE,str);
}
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Spieler nicht gefunden!");
}
}
}
return 1;
}
EIgentlich sollte er die spielerdatei von dem eingegbenen Namen öffnen und ban=1 auf =0 setzen. doch egal welchen namen ich angebe es kommt immer die Meldung:
Dieter wurde von Dieter entbannt, Grund: Grund.
er zeigt immer den Namen von denjenigen an, der /entban eingiebt. ob es die Spielerdatei von dem eingegebenen Namen giebt oder nicht ist auch egal.
wäre sehr nett wenn mir da einer helfen könnte
Lg
Simon