02.01.2012, 17:59
Eaн pessoal.
Alguйm poderia me ajudar, onde eu ponho a dialog das orgs ?
EX: Quando o player se conectar, aparecerб o registro, depois a dialog da org, e depois quando escolher a org, aparece a dialog de login..
Tentei criar desse jeito mais nгo conseguir :/, aparece a dialog do registro, depois a dialog pra escolher a org... e nгo aparece a do login.
Aqui a dialog:
Aqui o cуdigo:
Alguйm poderia me ajudar, onde eu ponho a dialog das orgs ?
EX: Quando o player se conectar, aparecerб o registro, depois a dialog da org, e depois quando escolher a org, aparece a dialog de login..
Tentei criar desse jeito mais nгo conseguir :/, aparece a dialog do registro, depois a dialog pra escolher a org... e nгo aparece a do login.
Aqui a dialog:
Код:
ShowPlayerDialog(playerid, Escolha, DIALOG_STYLE_LIST, "Escolha sua facзгo:", "Amigo dos Amigos\nPrimeiro Comando Capital\nComando Vermelho\nTerceiro Comando Puro\nOutra...\n", "Escolher", "");
pawn Код:
if(dialogid == DIALOG_LOGIN+1) //DIALOG_LOGIN+1 й o ID da dialod de registro
{
if(strlen(inputtext) == 0) //caso naum escreva nada retorna o registro informando q precisa de senha
{
ShowPlayerDialog(playerid,DIALOG_LOGIN+1,DIALOG_STYLE_INPUT,"{B22222}Registro","\n{F5DEB3}Para registrar й necessбrio uma senha:","Registrar","Cancelar");
}
else
{
OnPlayerRegister(playerid,inputtext); //se escrever algo chama a public de registro e passa a senha e o id da player
}
return 1;
}
public OnPlayerRegister(playerid, password[])
{
new string[80];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "contas/%s.cfg",sendername);
Fini_Create(string);
Fini_OpenFile(string);
Fini_SetStr("Senha", password);
Fini_SetVal("ADA", playerinfo[playerid][pADA]);
Fini_SetVal("PCC", playerinfo[playerid][pPCC]);
Fini_SetVal("CV", playerinfo[playerid][pCV]);
Fini_SetVal("TCP", playerinfo[playerid][pTCP]);
Fini_SetVal("Reg", 1);
Fini_SetVal("Skin", 0);
Fini_SetVal("Grana", GetPlayerMoney(playerid));
Fini_SaveFile(string);
Fini_CloseFile();
new string2[160];
format(string2, sizeof(string2), "{F5DEB3}Bem vindo ao Seu Servidor\n\n{B22222}Nome: {F5DEB3}%s\n{B22222}Status: {F5DEB3}Registrado\n\n Digite sua senha para logar:",sendername);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{B22222}Logar",string2,"Logar","Cancelar");
{
ShowPlayerDialog(playerid, Escolha, DIALOG_STYLE_LIST, "Escolha sua facзгo:", "Amigo dos Amigos\nPrimeiro Comando Capital\nComando Vermelho\nTerceiro Comando Puro\nOutra...\n", "Escolher", "");//aqui a dialog das org.
}
}