SA-MP Forums Archive
[Ajuda]Uma Duvida - 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]Uma Duvida (/showthread.php?tid=259185)



[Ajuda]Uma Duvida - ygor - 03.06.2011

pessoal queria saber como bota quando tu escolhe uma gang no dialogo ai ja seta skin da gang sem ir pra a escolha do boneco.


Re: [DUVIDA]Uma Duvida - Bruno Pereira - 03.06.2011

pawn Код:
SetPlayerSkin(playerid, IDDASKIN);
Exempplo:

pawn Код:
if(strcmp(cmd, "/skin29", true) == 0)
{
     SetPlayerSkin(playerid, 29);
     return 1;
}



AW: [DUVIDA]Uma Duvida - Miqueias Barros - 03.06.2011

Dou credibilidade ao DraKoN que fez esse cуdigo aк

pawn Код:
if(strcmp(cmd,"/skin",true) == 0) {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COR, "USE: /skin [id]");
        if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, COR_VERMELHA_ESCURA, "** As skins sгo de 0 atй 299!");
        skin=strval(tmp);
        SetPlayerSkin(playerid,skin);
        return 1;
    }
OBS: Os idґs sу sгo vбlidos de 0 hб 299, nem mais nem menos

Espero ter ajudado.


Re: AW: [DUVIDA]Uma Duvida - TheGarfield - 03.06.2011

Quote:
Originally Posted by Miqueias Barros
Посмотреть сообщение
Dou credibilidade ao DraKoN que fez esse cуdigo aк

pawn Код:
if(strcmp(cmd,"/skin",true) == 0) {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COR, "USE: /skin [id]");
        if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, COR_VERMELHA_ESCURA, "** As skins sгo de 0 atй 299!");
        skin=strval(tmp);
        SetPlayerSkin(playerid,skin);
        return 1;
    }
OBS: Os idґs sу sгo vбlidos de 0 hб 299, nem mais nem menos

Espero ter ajudado.
pawn Код:
#define IsInvalidSkin(%0) ((%0 == 3 || %0 == 4 || %0 == 5 || %0 == 6 || %0 == 7 || %0 == 8 || %0 == 42 || %0 == 65 || %0 == 74 || %0 == 86 || %0 == 119 || %0 == 149 || %0 == 208 || %0 == 268 || %0 == 273 || %0 == 289)?(true):(false)) //By: iGarfield


if(strcmp(cmd,"/skin",true) == 0) {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COR, "USE: /skin [id]");
        if(IsInvalidSkin(strval(tmp)) return  SendClientMessage(playerid, COR, "Id da skin invбlido");v
        if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, COR_VERMELHA_ESCURA, "** As skins sгo de 0 atй 299!");
        skin=strval(tmp);
        SetPlayerSkin(playerid,skin);
        return 1;
    }
botei para verificar skin invбlido.

#sinceramente acho que 50% da board tem credibilidade com o DraKiNs, atй eu!
sem querer puxar a bolsa escrotal dele ( o saco !).


Re: [Ajuda]Uma Duvida - ygor - 03.06.2011

fail


Re: [Ajuda]Uma Duvida - Bruno Pereira - 03.06.2011

Ygor, posta o dialog do resultado de quando vocк escolhe tal gang, que ou entгo coloca o cуdigo do SetPlayerSkin no dialog!


Re: [Ajuda]Uma Duvida - Shadoww5 - 03.06.2011

Й so um exemplo aqui:

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == EXEMPLO)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
SendClientMessage(playerid, -1"Vocк entrou para a gang 1.");
                
SetPlayerSkin(playeridIDSKIN);
            }
            else if(
listitem == 1)
            {
                
SendClientMessage(playerid, -1"Vocк entrou para a gang 1.");
                
SetPlayerSkin(playeridIDSKIN);
            }
            else if(
listitem == 1)
            {
                
SendClientMessage(playerid, -1"Vocк entrou para a gang 1.");
                
SetPlayerSkin(playeridIDSKIN);
            }
            return 
1;
        }
        else return 
SendClientMessage(playerid, -1"Vocк cancelou o processo de seleзгo de gang.");
    }
    return 
1;

Tenta entender ae. Se nгo conseguir, diga.


Re: [Ajuda]Uma Duvida - ygor - 03.06.2011

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_MUDAR_FACCAO)
    {
        if(response)
        {
            if(listitem)
            {
                SetPlayerTeam(playerid, cv);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 47);
            }
            else if(listitem == 1)
            {
                SetPlayerTeam(playerid, tcc);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 105);
            }
            else if(listitem == 2)
            {
                SetPlayerTeam(playerid, tcp);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 107);
            }
            else if(listitem == 3)
            {
                SetPlayerTeam(playerid, ada);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 102);
            }
            else if(listitem == 4)
            {
                SetPlayerTeam(playerid, pcc);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 109);
            }
            else if(listitem == 5)
            {
                SetPlayerTeam(playerid, pcp);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 109);
            }
            SetPlayerHealth(playerid, 0);
        }
    }
    else if(dialogid == DIALOG_ESCOLHE_FACCAO)
    {
        if(response)
        {
            if(listitem)
            {
                SetPlayerTeam(playerid, cv);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 47);
            }
            else if(listitem == 1)
            {
                SetPlayerTeam(playerid, tcc);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 105);
            }
            else if(listitem == 2)
            {
                SetPlayerTeam(playerid, tcp);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 107);
            }
            else if(listitem == 3)
            {
                SetPlayerTeam(playerid, ada);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 102);
            }
            else if(listitem == 4)
            {
                SetPlayerTeam(playerid, pcc);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 109);
            }
            else if(listitem == 5)
            {
                SetPlayerTeam(playerid, pcp);
                OnPlayerSpawn(playerid);
                SetPlayerSkin(playerid, 109);
            }
        }
    }
    return 1;
}
eu botei isso msm assim ta dando indo pra escolhe o boneco me ajuda pf.


Re: [Ajuda]Uma Duvida - Shadoww5 - 03.06.2011

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_MUDAR_FACCAO)
    {
        if(
response)
        {
            if(
listitem)
            {
                
SetPlayerTeam(playeridcv);
                
Spawn(playerid);
                
SetPlayerSkin(playerid47);
            }
            else if(
listitem == 1)
            {
                
SetPlayerTeam(playeridtcc);
                
Spawn(playerid);
                
SetPlayerSkin(playerid105);
            }
            else if(
listitem == 2)
            {
                
SetPlayerTeam(playeridtcp);
                
Spawn(playerid);
                
SetPlayerSkin(playerid107);
            }
            else if(
listitem == 3)
            {
                
SetPlayerTeam(playeridada);
                
Spawn(playerid);
                
SetPlayerSkin(playerid102);
            }
            else if(
listitem == 4)
            {
                
SetPlayerTeam(playeridpcc);
                
Spawn(playerid);
                
SetPlayerSkin(playerid109);
            }
            else if(
listitem == 5)
            {
                
SetPlayerTeam(playeridpcp);
                
Spawn(playerid);
                
SetPlayerSkin(playerid109);
            }
            
SetPlayerHealth(playerid0);
        }
    }
    else if(
dialogid == DIALOG_ESCOLHE_FACCAO)
    {
        if(
response)
        {
            if(
listitem)
            {
                
SetPlayerTeam(playeridcv);
                
Spawn(playerid);
                
SetPlayerSkin(playerid47);
            }
            else if(
listitem == 1)
            {
                
SetPlayerTeam(playeridtcc);
                
Spawn(playerid);
                
SetPlayerSkin(playerid105);
            }
            else if(
listitem == 2)
            {
                
SetPlayerTeam(playeridtcp);
                
Spawn(playerid);
                
SetPlayerSkin(playerid107);
            }
            else if(
listitem == 3)
            {
                
SetPlayerTeam(playeridada);
                
Spawn(playerid);
                
SetPlayerSkin(playerid102);
            }
            else if(
listitem == 4)
            {
                
SetPlayerTeam(playeridpcc);
                
Spawn(playerid);
                
SetPlayerSkin(playerid109);
            }
            else if(
listitem == 5)
            {
                
SetPlayerTeam(playeridpcp);
                
Spawn(playerid);
                
SetPlayerSkin(playerid109);
            }
        }
    }
    return 
1;

Nгo sei se irб fazer muita diferenзa, mas tenta.


Re: [Ajuda]Uma Duvida - steki. - 03.06.2011

if(listitem)
{
SetPlayerTeam(playerid, cv);
Spawn(playerid);
SetPlayerSkin(playerid, 47);
}
else if(listitem == 1)


?