Hey,
bei meinem Adminsystem soll man sich neben dem normalen Login nochmal als Admin einloggen müssen, klappt soweit.
Wenn ich jetzt /adminpasswort Hi mache, dann setzt er in der .ini-Datei von mir aber das "AdminPasswort" auf den Wert 72 anstatt auf "Hi"
dcmd_adminpasswort(playerid,params[])
{
if(Player[playerid][Admin] >= 1)
{
new passwort,str1[128];
if(sscanf(params,"s",passwort)) return SendClientMessage(playerid,Rot,"/adminpasswort [Passwort]");
Player[playerid][AdminPasswort] = passwort;
format(str1,sizeof(str1),"Neues Adminpasswort von dir: %s",passwort);
SendClientMessage(playerid,Gruen,str1);
}
return 1;
}
Und beim Adminlogin soll er das machen:
if(dialogid == AdminLogin)
{
if(!response) return SendClientMessage(playerid, Rot, "Abgebrochen.");
if(Player[playerid][AdminPasswort] == strval(inputtext))
{
SendClientMessage(playerid,Gruen,"Login erfolgreich!");
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Login fehlgeschlagen!");
Ban(playerid);
}
}
Nur werde ich immer gebannt xD