public SaveMailing(playerid) { new Texte[128]; Email[playerid] = PlayerInfo[playerid][pEmail]; format(Texte, sizeof(Texte), "%s\r\n", Email); new File: file2 = fopen("LARP/mailing.ini", io_append); fwrite(file2, Texte); fclose(file2); return 1; } |
if(dialogid == 1249) { if(response == 1) { if(strlen(inputtext) > 1) { if(strfind(inputtext,"@",true) != -1) { new string3[64]; new playername3[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername3, sizeof(playername3)); format(string3, sizeof(string3), "LARP/Users/%s.ini", playername3); strmid(PlayerInfo[playerid][pEmail], inputtext, 0, 32, 32); dini_Set(string3, "Email",PlayerInfo[playerid][pEmail]); SaveMailing(playerid); ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Bienvenue, enregistrez-vous","Compte crйe avec succиs!\nTapez votre password pour vous connecter","Log-in","Quitter"); return 1; } else { ShowPlayerDialog(playerid, 1249,DIALOG_STYLE_INPUT, "Enregistrez votre email","Votre adresse n'est pas valide!\nTapez votre email","Ok","Annuler"); } } else { ShowPlayerDialog(playerid, 1249, DIALOG_STYLE_INPUT,"Enregistrez votre email","Vous n'avez pas enregistrй d'email!\nTapez votre email","Ok","Annuler"); } } else { ShowPlayerDialog(playerid, 1249, DIALOG_STYLE_INPUT,"Enregistrez votre email","Vous n'avez pas enregistrй d'email!\nTapez votre email","Ok","Annuler"); } } |
pawn Код:
|
stock strcpy(dest[], const source[], maxlength=sizeof dest)
{
strcat((dest[0] = EOS, dest), source, maxlength);
}
Take a look at the OnPlayerDialogResponse for the register dialog and go by that.. The password saves all the characters so try to mimic that a bit.
^^, that's just my suggestion. |
forward SaveMailing(playerid, Email[]); |
if(strfind(inputtext,"@",true) != -1) { new string3[64]; new playername3[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername3, sizeof(playername3)); format(string3, sizeof(string3), "LARP/Users/%s.ini", playername3); strmid(PlayerInfo[playerid][pEmail], inputtext, 0, 32, 32); dini_Set(string3, "Email",PlayerInfo[playerid][pEmail]); SaveMailing(playerid, inputtext); ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Bienvenue, enregistrez-vous","Compte crйe avec succиs!\nTapez votre password pour vous connecter","Log-in","Quitter"); return 1; } |
public SaveMailing(playerid, Email[]) { new Texte[128]; Email[playerid] = PlayerInfo[playerid][pEmail]; format(Texte, sizeof(Texte), "%s\r\n", Email); new File: file2 = fopen("LARP/mailing.ini", io_append); fwrite(file2, Texte); fclose(file2); return 1; } |
Email[playerid] = PlayerInfo[playerid][pEmail]; |