[Ajuda]Uma Duvida
#1

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

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

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

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

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 !).
Reply
#5

fail
Reply
#6

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

Й 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.
Reply
#8

Код:
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.
Reply
#9

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

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


?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)