Ich wollte mal fragen Wie ich mein Altes /register /login lösche und das neue ein bauen kann?
also das
GUI+Register
Ich wollte mal fragen Wie ich mein Altes /register /login lösche und das neue ein bauen kann?
also das
GUI+Register
Gute Frage würde ich auch gern wissen
GF
guck dir die Funktion des befehls an, die fügst du unter OnDialogResponse ein
Hab das da unter eingefügt aber dann kackt pwn ab
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist eingeloggt.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Der Name ist schon in der DatenBank !! Bitte Nutze ein anderen Namen.");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Nutze: --> /register [password]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
return 1;
}
Musst natürlich beim Connecten nen Dialog anzeigen lassen und dann nur die FUNKTIONEN des Commands, nich das ganze Ding unter OnDialogResponse machen...
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist eingeloggt.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
also das ?
Hust da sich keiner gemeld hat frag ich halt noch mal nach hilfe pls