Вобщем делаю регу на 0.3 с использованием диалогов (окон) , и при регистрации нужно ввести пароль, после ввода крашиться сервер..
Доходит до строки(выделена красным и крашится)
код: [pwn]
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(!strval(inputtext))
{
new loginmsg[256];
format(loginmsg,256,"Welcome to the server.\n\nAccount: %s\n\nPlease register:",oGetPlayerName(playerid));
return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Password:",loginmsg,"Register","Cancel");
}
new password[16],var[32],date[256],hour,minute,second,year,month,day,pname[40],filename[256];
strmid(Player[playerid][Password],inputtext,0,strlen(inputtext));
GetPlayerName(playerid,pname,sizeof(pname));
format(filename,sizeof(filename),"%s%s.txt",Mode_Account_db,pname);
gettime(hour,minute,second);
getdate(year,month,day);
if(minute < 10) format(date,sizeof(date),"%d.%d.%d, %d:0%d",day,month,year,hour,minute);
else format(date,sizeof(date),"%d.%d.%d, %d:%d",day,month,year,hour,minute);
format(filename,sizeof(filename),"%s%s.txt",Mode_Account_db,pname);
new File:file = fopen(filename,io_append);
//Player[playerid][Exp] = GetPlayerScore(playerid);
Player[playerid][Money] = GetPlayerMoney(playerid);
Player[playerid][SkinModel] = GetPlayerSkin(playerid);
//set(Player[playerid][Password],password);
format(var,32,"Password=%s\r\n",Player[playerid][Password]);fwrite(file,var);
format(var,32,"Register_Date=%s\r\n",date);fwrite(file,var);
format(var,32,"Team=%d\r\n",Player[playerid][Team]);fwrite(file,var);
format(var,32,"Exp=%d\r\n",Player[playerid][Exp]);fwrite(file,var);
format(var,32,"Money=%d\r\n",Player[playerid][Money]);fwrite(file,var);
format(var,32,"Kills=%d\r\n",Player[playerid][Kills]);fwrite(file,var);
format(var,32,"Deaths=%d\r\n",Player[playerid][Deaths]);fwrite(file,var);
format(var,32,"SkinModel=%d\r\n",Player[playerid][SkinModel]);fwrite(file,var);
format(var,32,"Admin=%d\r\n",Player[playerid][Admin]);fwrite(file,var);
fclose(file);
printf("File created!");
printf("File 08");
new loginmsg[256+1];
format(loginmsg,256,"Welcome to the server.\n\nAccount: %s\n\nPlease enter your password below:",pname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login to SA-MP",loginmsg,"Login","Cancel");
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"Welcome to the server.\n\nAccount: %s\n\nPlease register:",oGetPlayerName(playerid));
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Password:",loginmsg,"Register","Cancel");
}
}[/pwn]