[RESOLVIDO][Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 01.09.2010
Olб galera, estou com um problema:
Cada vez que clico em um 2є botao de um dialog, ele nao tem funcao, sendo que outros que ja havia em meu gm, funcionam.
pawn Код:
if(dialogid == 21548)
{
if(response == 1)
{
PlayerInfo[playerid][pSex] = 1;
SetPlayerSkin(playerid, 23);
PlayerInfo[playerid][pModel] = 137;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, vocк й homem.");
ShowPlayerDialog(playerid,21549,DIALOG_STYLE_MSGBOX,"Escolha sua cidade:","Escolha a cidade que deseja nascer\n\n\nClique em um dos botхes abaixo","Los Santos","San Fierro");
}
else
{
PlayerInfo[playerid][pSex] = 2;
SetPlayerSkin(playerid, 226);
PlayerInfo[playerid][pModel] = 193;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, Voce й mulher");
ShowPlayerDialog(playerid,21549,DIALOG_STYLE_MSGBOX,"Escolha sua cidade:","Escolha a cidade que deseja nascer\n\n\nClique em um dos botхes abaixo","Los Santos","San Fierro");
}
}
//--------------------------------------------Outras coisas------------------------------------------------
if(dialogid == 21549)
{
if(response == 1)
{
PlayerInfo[playerid][pOrigem] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce interagira em Los Santos");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Poderб Mudar na Prefeitura de Los Santos/San Fierro");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Obrigado pelas respostas!Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
else
{
PlayerInfo[playerid][pOrigem] = 2;
SendClientMessage(playerid, COLOR_YELLOW, "Ok, Vocк interagirб em San Fierro");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Poderб mudar na prefeitura de San Fierro/Los Santos");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Obrigado pelas respostas !Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
}
}
return 1;
}
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 02.09.2010
Alguuem ajuda awe pow
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 02.09.2010
Aff ngm vai ajudarr?
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
Pedro_Drin - 02.09.2010
calma filho , aguarde alguem que saiba resolver .
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
CyNiC - 02.09.2010
Experimente usar if(response) ao invйs de if(response == 1).
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 03.09.2010
Ja tentei, mas nada e.e
ta tenso akiiii
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
LeLeTe - 03.09.2010
Ao invйs de else, use if(!response).
E veja se no comeзo do seu Onplayerdialog, ele nгo comeзa com if(response). Se comeзar, delete essa linha.
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 03.09.2010
Abaixo estб minha public OnPlayerDialog:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//new sendername[MAX_PLAYER_NAME];
new string[128];
if(response == 1)
{
if(dialogid == 12346 || dialogid == 12347)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Senha Erada\nPor favor informe a senha correta:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 10) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Este nome de usuario ja esta sendo usando , por favor escolha otro");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Bem vindo, %s\nVoce nao tem uma conta.\nPor favor registre-se:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
}
}
if(dialogid == 21856)
{
if(response)
{
PlayerInfo[playerid][pSex] = 1;
SetPlayerSkin(playerid, 23);
PlayerInfo[playerid][pModel] = 137;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, vocк й homem.");
ShowPlayerDialog(playerid,21549,DIALOG_STYLE_MSGBOX,"Escolha sua cidade:","Escolha a cidade que deseja nascer\n\n\nClique em um dos botхes abaixo","Los Santos","San Fierro");
}
else
{
PlayerInfo[playerid][pSex] = 2;
SetPlayerSkin(playerid, 226);
PlayerInfo[playerid][pModel] = 193;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, Voce й mulher");
ShowPlayerDialog(playerid,21549,DIALOG_STYLE_MSGBOX,"Escolha sua cidade:","Escolha a cidade que deseja nascer\n\n\nClique em um dos botхes abaixo","Los Santos","San Fierro");
}
}
//--------------------------------------------Outras coisas------------------------------------------------
if(dialogid == 21549)
{
if(response)
{
PlayerInfo[playerid][pOrigem] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce interagira em Los Santos");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Poderб Mudar na Prefeitura de Los Santos/San Fierro");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Obrigado pelas respostas!Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
else
{
PlayerInfo[playerid][pOrigem] = 2;
SendClientMessage(playerid, COLOR_YELLOW, "Ok, Vocк interagirб em San Fierro");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Poderб mudar na prefeitura de San Fierro/Los Santos");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Obrigado pelas respostas !Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
}
}
return 1;
}
Re: [Ajuda]Segundas opcoes de dialog nao tem funcao. -
roginho_97 - 03.09.2010
Aweeeee, consegui, estarei grato LeLeTe..Te amo zica...kkkk..vlws