[Ayuda] El Dialog No cumple la funcion.
#1

Muy buenas chicos de pawnoscripting, aqui os dejo lo que me pasa:

Bueno, he echo un dialog para que al spawnear, te pregunte la edad, la pones y se te guarde, pero no guarda. Os dejo el codigo de public OnDialogResponse

pawn Код:
if (dialogid == EDAD)
{
new PlayerName[MAX_PLAYER_NAME], Archivo[256];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(Archivo, sizeof(Archivo), "/usuarios/%s.ini", PlayerName);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT ,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if (!response) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"Seсora: їCuantos aсos tienes?","","Acceptar","");
{
format(Archivo, sizeof(Archivo), "/Usuarios/%s.ini", PlayerName);
dini_Set(Archivo, "Edad", inputtext);
}
}
}
}
return 1;
}
PD: No se guarda la edad. Que puede ser?
Reply
#2

Prueba de esta manera
pawn Код:
if (dialogid == EDAD)
{
new PlayerName[MAX_PLAYER_NAME], Archivo[256];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(Archivo, sizeof(Archivo), "/usuarios/%s.ini", PlayerName);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT ,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if (!response) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if(response)
{
format(Archivo, sizeof(Archivo), "/Usuarios/%s.ini", PlayerName);
dini_Set(Archivo, "Edad", inputtext);
}
}
}
}
return 1;
}
PD: Por que tienes 2 formats? Uno con la ruta: /Usuarios/... y otro con la ruta: /usuarios/... ? Revisa cual es la correcta
Reply
#3

Quote:
Originally Posted by CrossOv3r
Посмотреть сообщение
Prueba de esta manera
pawn Код:
if (dialogid == EDAD)
{
new PlayerName[MAX_PLAYER_NAME], Archivo[256];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(Archivo, sizeof(Archivo), "/usuarios/%s.ini", PlayerName);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT ,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if (!response) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if(response)
{
format(Archivo, sizeof(Archivo), "/Usuarios/%s.ini", PlayerName);
dini_Set(Archivo, "Edad", inputtext);
}
}
}
}
return 1;
}
PD: Por que tienes 2 formats? Uno con la ruta: /Usuarios/... y otro con la ruta: /usuarios/... ? Revisa cual es la correcta
Gracias, pero sigue sin funcionar
Reply
#4

Estбs seguro que ese es el Path correcto?...

pawn Код:
format(Archivo, sizeof(Archivo), "/Usuarios/%s.ini", PlayerName);
EDIT:

En todo caso prueba asi...

pawn Код:
if (dialogid == EDAD)
{
new PlayerName[MAX_PLAYER_NAME], Archivo[256];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(Archivo, sizeof(Archivo), "/usuarios/%s.ini", PlayerName);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT ,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if (!response) return ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"Seсora: їCuantos aсos tienes?","","Acceptar","");
if(response)
{
if(fexist(Archivo))
{
format(Archivo, sizeof(Archivo), "/Usuarios/%s.ini", PlayerName);
dini_IntSet(Archivo,"Edad", inputtext);
}
else SendClientMessage(playerid, -1, "Cuenta no encontrada (Path Incorrecto?)");
}
}
}
}
return 1;
}
Saludos...
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)