[Ajuda] Escolhe de sexo !
#1

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 ?
Reply
#2

https://sampwiki.blast.hk/wiki/OnDialogResponse

Код:
if(dialogid == X)
    {
        if(response) 
        {
            if(listitem == 0) // Sexo = 1
            {
                //...
            }
            if(listitem == 1) // Sexo = 2
            {
                //...
            }
        }
        else 
        {
            //....
        }
        return 1;
    }
Reply
#3

esse ultimo else serve pra que ?
Reply
#4

pawn Код:
if(response)
й 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'.
Reply
#5

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 .
Reply
#6

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");
            }
        }
    }
Reply
#7

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?
Reply
#8

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;
}
Reply


Forum Jump:


Users browsing this thread: 6 Guest(s)