[Ajuda] Escolhe de sexo ! - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Escolhe de sexo ! (
/showthread.php?tid=421045)
Escolhe de sexo ! -
DAKOT4 - 07.03.2013
Entгo galera, to tentando incrementar no meu sistema de registro , para o player poder escolher o sexo .
Mais as coisas nгo estгo indo muito bem .
pawn Код:
if (dialogid == DIALOG_SEXO)
{
ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_INPUT, "Sexo", "{FFFFFF}Escolha seu Sexo", "Masculino", "Feminino");
else
{
pInfo[playerid][Sexo] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Masculino");
}
else
{
pInfo[playerid][Sexo] = 2;
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Feminino");
}
}
O que eu estou fazendo errado ?
E outra , como fazer , para que se o player jб ter um sexo registrado ,
essa parte da escolha do sexo ser pulada ?
Re : Escolhe de sexo ! -
Nicow - 07.03.2013
https://sampwiki.blast.hk/wiki/OnDialogResponse
Код:
if(dialogid == X)
{
if(response)
{
if(listitem == 0) // Sexo = 1
{
//...
}
if(listitem == 1) // Sexo = 2
{
//...
}
}
else
{
//....
}
return 1;
}
Re: Escolhe de sexo ! -
DAKOT4 - 07.03.2013
esse ultimo else serve pra que ?
Re: Escolhe de sexo ! -
WLSF - 08.03.2013
й chamado quando o player seleciona o primeiro botгo do dialog, normalmente os scripters usam 'Ok' e outro botгo como 'Cancelar', o else no caso deve estar chamando o 'Cancelar'.
Re: Escolhe de sexo ! -
DAKOT4 - 08.03.2013
pawn Код:
if (pInfo[playerid][Registrado] == 0)
{
if (dialogid == DIALOG_SEXO)
{
if (listitem == 0)
{
pInfo[playerid][Sexo] = 1;
pInfo[playerid][Registrado] = 1;
Salvar(playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Masculino");
}
if (listitem == 1)
{
pInfo[playerid][Sexo] = 2;
pInfo[playerid][Registrado] = 1;
Salvar(playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Feminino");
}
}
}
Compilou .
Agora tipo , os valores nгo estгo sendo salvos.
Eu botei para salvar , mais nгo ta salvando .
Re: Escolhe de sexo ! -
FenixBorn - 08.03.2013
Coloca uma Skin para cada sexo neh cara,,tipo assim
pawn Код:
if (pInfo[playerid][Registrado] == 0)
{
if (dialogid == DIALOG_SEXO)
{
if (listitem == 0)
{
pInfo[playerid][Sexo] = 1;
pInfo[playerid][Registrado] = 1;
Salvar(playerid);
SetPlayerSkin(playerid, 23);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Masculino");
}
if (listitem == 1)
{
pInfo[playerid][Sexo] = 2;
pInfo[playerid][Registrado] = 1;
Salvar(playerid);
SetPlayerSkin(playerid, 56);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Feminino");
}
}
}
Re: Escolhe de sexo ! -
WLSF - 08.03.2013
Bela foto Fenix...
Quote:
Originally Posted by DAKOT4
pawn Код:
if (pInfo[playerid][Registrado] == 0) { if (dialogid == DIALOG_SEXO) { if (listitem == 0) { pInfo[playerid][Sexo] = 1; pInfo[playerid][Registrado] = 1; Salvar(playerid); SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Masculino"); } if (listitem == 1) { pInfo[playerid][Sexo] = 2; pInfo[playerid][Registrado] = 1; Salvar(playerid); SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Feminino"); } } }
Compilou .
Agora tipo , os valores nгo estгo sendo salvos.
Eu botei para salvar , mais nгo ta salvando .
|
Ainda estб com problemas ?
O que tem nessa funзгo (Savar)?
Pode postar ela?
Re: Escolhe de sexo ! -
Baiano - 08.03.2013
Tenta esse:
pawn Код:
ShowPlayerDialog(playerid, IdDialog, DIALOG_STYLE_MSGBOX, "Sexo", "Qual й seu sexo?", "Masculino", "Feminino");
pawn Код:
if(dialogid == IdDialog)
{
if(response)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Masculino");
SetPlayerSkin(playerid,29);
pInfo[playerid][Sexo] = 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк escolheu o Sexo Feminino");
SetPlayerSkin(playerid,193);
pInfo[playerid][Sexo] = 2;
}
return 1;
}