new pname[20], filename[24];
new File:user;
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, pname, 20);
format(filename, 24, "users/%s.txt", pname);
if(!fexist(filename))
{
ShowPlayerDialog(playerid, 1, 1, "Please register", "Enter password:", "Register", "Exit");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "You have been disconnected!");
Kick(playerid);
}
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "Your Message");
if(response == 1)
{
ShowPlayerDialog(playerid , 2, 1,"Please enter E-Mail", "Enter e-mail:", "Play", "Exit");
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "2");
Kick(playerid);
}
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "2");
if(response == 1)
{
Ban(playerid);
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "You have been disconnected!");
Kick(playerid);
}
if(response == 1)
{
ShowPlayerDialog(playerid, 2, 1, "Prasome ivesti E-MAIL adresa", "Iveskite e-mail:", "Zaisti", "Iseiti");
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "Your Message");
}
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "2");
Kick(playerid);
}
if(response == 1)
{
Ban(playerid);
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "2");
}
}
return 1;
}
|
I recommend use io_append to this case.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "You have been disconnected!");
Kick(playerid);
}
if(response == 1)
{
ShowPlayerDialog(playerid, 2, 1, "Prasome ivesti E-MAIL adresa", "Iveskite e-mail:", "Zaisti", "Iseiti");
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "Your Message");
}
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "2");
Kick(playerid);
}
if(response == 1)
{
Ban(playerid);
user = fopen(filename, io_write);
fwrite(user, inputtext);
fclose(user);
SendClientMessage(playerid, Blue, "2");
}
}
return 1;
}
|
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "You have been disconnected!");
Kick(playerid);
}
if(response == 1)
{
ShowPlayerDialog(playerid, 2, 1, "Prasome ivesti E-MAIL adresa", "Iveskite e-mail:", "Zaisti", "Iseiti");
user = fopen(filename, io_append);
new String[129];
format(String, sizeof String, "%s\r\n", inputtext);
fwrite(user, String);
fclose(user);
SendClientMessage(playerid, Blue, "Your Message");
}
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "2");
Kick(playerid);
}
if(response == 1)
{
Ban(playerid);
user = fopen(filename, io_append);
new String[129];
format(String, sizeof String, "%s\r\n", inputtext);
fwrite(user, String);
fclose(user);
SendClientMessage(playerid, Blue, "2");
}
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "You have been disconnected!");
Kick(playerid);
}
if(response == 1)
{
ShowPlayerDialog(playerid, 2, 1, "Prasome ivesti E-MAIL adresa", "Iveskite e-mail:", "Zaisti", "Iseiti");
user = fopen(filename, io_append);
new String[129];
format(String, sizeof String, "Email: %s\r\n", inputtext);
fwrite(user, String);
fclose(user);
SendClientMessage(playerid, Blue, "Your Message");
}
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, Blue, "2");
Kick(playerid);
}
if(response == 1)
{
Ban(playerid);
user = fopen(filename, io_append);
new String[129];
format(String, sizeof String, "Password: %s\r\n", inputtext);
fwrite(user, String);
fclose(user);
SendClientMessage(playerid, Blue, "2");
}
}
return 1;
}