SA-MP Forums Archive
[AJUDA] Como fazer um seletor de skin em dialog - 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] Como fazer um seletor de skin em dialog (/showthread.php?tid=287285)



[AJUDA] Como fazer um seletor de skin em dialog - [N]inja - 02.10.2011

Bom, to tentando fazer um seletor de skin da seguinte maneira:
Tal player й da organizaзгo 05, e as skins da organizaзгo dele й 80, 81, 82 e 83.
Aн quando ele for convidado, abrir um dialog com 2 botхes, Prуximo e Confirmar selecionando as skins de 80 а 83.
Jб tenho a estrutura completa do /convidar, sу falta a parte das skins mesmo

Quem puder ajudar, obrigado.


Re: [AJUDA] Como fazer um seletor de skin em dialog - Pharrel - 02.10.2011

pawn Код:
CMD:orgskin(playerid)
{
new listitems[];
if(Member[playerid] == 1) listitems = "80\n81\n82\n83";
else if(Member[playerid] == ??) listitems = "??\n??\n??\n??\n??\n??"
// e assim vai
return ShowPlayerDialog(playerid, coloca o id do dialog, DIALOG_STYLE_LIST,"Skins",listitems,"Ok","");
}

//OnDialogResponse...
case: coloca aqui o id do dialog
{
    if(response)
    {
        if(Member[playerid] == 1)
        {
            if(listitem == 0) SetPlayerSkin(playerid, 80);
            else if(listitem == 1) SetPlayerSkin(playerid, 81);
            else if(listitem == 2) SetPlayerSkin(playerid, 82);
            else if(listitem == 3) SetPlayerSkin(playerid, 83);
        }
        else if(Member[playerid] == ??)
        {
            if(listitem == 0) SetPlayerSkin(playerid,??);
            else if(listitem == 1) SetPlayerSkin(playerid, ??);
            else if(listitem == 2) SetPlayerSkin(playerid, ??);
            else if(listitem == 3) SetPlayerSkin(playerid, ??);
            else if(listitem == 4) SetPlayerSkin(playerid, ??);
        }
        //e vai colocando os outros q vc colocar lб em cima...
        SendClientMessage(playerid, -1, "Skin alterada com sucesso!");
    }
}