Tag Leute,
ich habe mir vorhin alle meine CMD's in DMCD umgewandelt.
Nun wollte ich paar CMD's testen.
Habe also /whitelistadd <Name> eingeben, User wurde zur Whitelist hinzugefügt und dann ist plötzlich der Server abgeschmiert.
Dann sagte ich dem neuen User er solle /changepassword <Passwort> eingeben, PW hat er nicht geändert und Server ist wieder abgeschmiert.
Ich habe das Gefühl, dass es evtl. an DINI liegen könnte?
Hier die Code's von den beiden CMD's:
Whitelistadd:
dcmd_whitelistadd(playerid,params[])
{
new newplayer;
if(admin_eingeloggt[playerid]==1)
{
if(sscanf(params,"s",newplayer))
{
SendClientMessage(playerid,RED,"Usage: /whitelistadd <Playername>");
}
else
{
new playername2[MAX_PLAYER_NAME];
new ausgabe3[MAX_PLAYERS];
format(playername2,sizeof(playername2),"/user/%s.ini",newplayer);
format(ausgabe3,sizeof(ausgabe3),"%s wurde auf die Whitelist gesetzt!",newplayer);
dini_Create(playername2);
dini_IntSet(playername2,"Skin",0);
dini_FloatSet(playername2,"SavedX",132.860916);
dini_FloatSet(playername2,"SavedY",-67.794181);
dini_FloatSet(playername2,"SavedZ",1.578125);
dini_FloatSet(playername2,"SavedRotation",179.204895);
dini_IntSet(playername2,"SavedInterior",0);
dini_IntSet(playername2,"Money",50000);
dini_IntSet(playername2,"Wanteds",0);
dini_Set(playername2,"passwort","Hzeuiopdas");
dini_IntSet(playername2,"Cop",0);
dini_IntSet(playername2,"Adac",0);
dini_IntSet(playername2,"Medic",0);
dini_IntSet(playername2,"News",0);
dini_IntSet(playername2,"Post",0);
dini_IntSet(playername2,"Trucker",0);
dini_IntSet(playername2,"Air Spedition",0);
SendClientMessage(playerid,GREEN,ausgabe3);
SendClientMessage(playerid,GREEN,"Das Passwort des Players lautet: Hzeuiopdas");
}
}
else
{
SendClientMessage(playerid,RED,"Du bist nicht als Admin eingeloggt!");
}
return 1;
}
Changepassword:
dcmd_changepassword(playerid,params[])
{
new newpassword;
if(sscanf(params,"s",newpassword))
{
SendClientMessage(playerid,RED,"Usage: /changepassword <Passwort>");
}
else
{
new playername[MAX_PLAYER_NAME];
new FILE[128];
format(FILE,sizeof(FILE),"/user/%s.ini",playername);
dini_Unset(FILE,"passwort");
dini_IntSet(FILE,"passwort",newpassword);
}
return 1;
}
Weiß wer woran es liegen könnte??
Gruß,
Nicorotom