18.03.2014, 20:57
(
Последний раз редактировалось Dieguinho; 18.03.2014 в 21:32.
)
tentar assim:
pawn Код:
if(dialogid == mudarnick)
{
if(response == 1)
{
format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
format(filev, sizeof(filev), PASTA_VIPS, GetPlayerNameEx(playerid));
if(strlen(inputtext) <= 0)
{
SendClientMessage(playerid, Vermelho, "Vocк tem que digitar um novo nick.");
ShowPlayerDialog(playerid, mudarnick , DIALOG_STYLE_INPUT, "Trocando Nick", "{FFFFFF}Ops!\n\n{33AAFF}Digite seu novo nick:", "Mudar", "Sair");
return 1;
}
if(strlen(inputtext) > MAX_PLAYER_NAME-1)
{
SendClientMessage(playerid, Vermelho, "Vocк digitou um nick muito grande.");
ShowPlayerDialog(playerid, mudarnick , DIALOG_STYLE_INPUT, "Trocando Nick", "{FFFFFF}Ops!\n\n{FF0000}Vocк digitou um nick muito grande.\n{33AAFF}Digite seu novo nick:", "Mudar", "Sair");
return 1;
}
// Carregar nova conta
format(file2, sizeof(file2), PASTA_CONTAS, inputtext);
format(filev2, sizeof(filev2), PASTA_VIPS, inputtext);
if(dini_Exists(file2))
{
SendClientMessage(playerid, Vermelho, "O nick que vocк digitou jб existe!");
ShowPlayerDialog(playerid, mudarnick, DIALOG_STYLE_INPUT, "Trocando Nick", "{FFFFFF}Ops!\n\n{FF0000}O nick que vocк digitou jб existe!\n{33AAFF}Digite outro nick:", "Mudar", "Sair");
}
else
{
for(new c = 0; c < MAX_CASAS; c++)
{
format(string, sizeof(string), PASTA_CASAS, c);
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Dono", inputtext);
}
}
for(new p = 0; p < MAX_PROPS; p++)
{
format(string, sizeof(string), PASTA_PROPS, p);
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Dono", inputtext);
}
}
for(new c = 0; c < MAX_CONCES; c++)
{
format(string, sizeof(string), PASTA_CONCE, c);
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Dono", inputtext);
}
}
for(new portao = 0; portao < MAX_PORTOES; portao++)
{
format(string, sizeof(string), PASTA_PORTOES, portao);
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Dono", inputtext);
}
if(strcmp(dini_Get(string, "Convidado1"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Convidado1", inputtext);
}
if(strcmp(dini_Get(string, "Convidado2"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Convidado2", inputtext);
}
if(strcmp(dini_Get(string, "Convidado3"), GetPlayerNameEx(playerid), false) == 0)
{
dini_Set(string, "Convidado3", inputtext);
}
}
format(string, sizeof(string), "%s (ID: %d) estб mudando seu nick para %s", GetPlayerNameEx(playerid), playerid, inputtext);
SendClientMessageToAll(Vermelho, string);
RenameFileAccount(file, file2);
RenameFileVIP(filev, filev2);
SetPlayerName(playerid, inputtext);
ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Senha", "{33AA33}Agora coloque a senha para sua nova conta:", "OK", "Sair");
}
}
}
return 1;
}