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



Mesmo skin... - lyllrasta - 16.09.2012

Bom pessoal to criando uns NPC.
todos conecta normal.
Mas й o seguinte quero um npc com cada skin.
mas esta vindo todos com a mesma skin.
Todos vem com a ultima skin.

pawn Код:
if(IsPlayerNPC(playerid))
    {
        if(strcmp(Nome(playerid),"Priscila",true))
        { SetPlayerSkin(playerid,18); }
        if(strcmp(Nome(playerid),"Emerson",true))
        { SetPlayerSkin(playerid,54); }
        if(strcmp(Nome(playerid),"Camila",true))
        { SetPlayerSkin(playerid,87); }
        if(strcmp(Nome(playerid),"Rodrigo",true))
        { SetPlayerSkin(playerid,104); }
    }



Re: Mesmo skin... - DartakousLien - 16.09.2012

coloca ! antes de strcmp

#edit assim como voce tem ele vai comprar o nome do boot ao que esta escrito entre " e se o nome nao for igual seta a skin, como nenhum fica igual entao ele seta todas as skins mas apenas a ultima fica
se voce colocar ! atras de strcmp ou entao no fim do strcmp(textoblabla) colocar ==0 й como se a comparacao que ele faz fosse real e funciona
veja exemplos na wiki


Re: Mesmo skin... - lyllrasta - 16.09.2012

Quote:
Originally Posted by DJloko
Посмотреть сообщение
coloca ! antes de strcmp

#edit assim como voce tem ele vai comprar o nome do boot ao que esta escrito entre " e se o nome nao for igual seta a skin, como nenhum fica igual entao ele seta todas as skins mas apenas a ultima fica
se voce colocar ! atras de strcmp ou entao no fim do strcmp(textoblabla) colocar ==0 й como se a comparacao que ele faz fosse real e funciona
veja exemplos na wiki
Nгo funfo amigo =/


Re: Mesmo skin... - Jason` - 16.09.2012

pawn Код:
if(IsPlayerNPC(playerid)) {
    if(!strcmp(Nome(playerid), "Priscila"))
        SetPlayerSkin(playerid, 18);
    else if(!strcmp(Nome(playerid), "Emerson"))
        SetPlayerSkin(playerid, 54);
    else if(!strcmp(Nome(playerid), "Camila"))
        SetPlayerSkin(playerid, 87);
    else if(!strcmp(Nome(playerid), "Rodrigo"))
        SetPlayerSkin(playerid, 104);
}



Re: Mesmo skin... - lyllrasta - 16.09.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
pawn Код:
if(IsPlayerNPC(playerid)) {
    if(!strcmp(Nome(playerid), "Priscila"))
        SetPlayerSkin(playerid, 18);
    else if(!strcmp(Nome(playerid), "Emerson"))
        SetPlayerSkin(playerid, 54);
    else if(!strcmp(Nome(playerid), "Camila"))
        SetPlayerSkin(playerid, 87);
    else if(!strcmp(Nome(playerid), "Rodrigo"))
        SetPlayerSkin(playerid, 104);
}
Agora todos fica com a skin do CJ.
Bom quando eu coloco true ele seta a skin.
Mas todos fica com a mesma skin.


Re: Mesmo skin... - Jason` - 16.09.2012

Colocou isso aonde?


Re: Mesmo skin... - lyllrasta - 16.09.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Colocou isso aonde?
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        if(strcmp(Nome(playerid), "Priscila",true))
            SetPlayerSkin(playerid, 18);
        if(strcmp(Nome(playerid), "Emerson",true))
            SetPlayerSkin(playerid, 54);
        if(strcmp(Nome(playerid), "Camila",true))
            SetPlayerSkin(playerid, 87);
        if(strcmp(Nome(playerid), "Rodrigo",true))
            SetPlayerSkin(playerid, 104);
    }
    return 1;
}
pawn Код:
public OnGameModeInit()
{

    ConnectNPC("Priscila","NpcAndando");
    ConnectNPC("Emerson","Npcparado");
    ConnectNPC("Camila","Npccorrendo");
    ConnectNPC("Rodrigo","Npcsentado");
    return 1;
}



Re: Mesmo skin... - Jason` - 16.09.2012

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        if(!strcmp(Nome(playerid), "Priscila",true))
            SetPlayerSkin(playerid, 18);
        if(!strcmp(Nome(playerid), "Emerson",true))
            SetPlayerSkin(playerid, 54);
        if(!strcmp(Nome(playerid), "Camila",true))
            SetPlayerSkin(playerid, 87);
        if(!strcmp(Nome(playerid), "Rodrigo",true))
            SetPlayerSkin(playerid, 104);
    }
    return 1;
}
Vocк tб comparando os nomes de forma incorreta, veja se o modo acima funciona.


Re: Mesmo skin... - lyllrasta - 16.09.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        if(!strcmp(Nome(playerid), "Priscila",true))
            SetPlayerSkin(playerid, 18);
        if(!strcmp(Nome(playerid), "Emerson",true))
            SetPlayerSkin(playerid, 54);
        if(!strcmp(Nome(playerid), "Camila",true))
            SetPlayerSkin(playerid, 87);
        if(!strcmp(Nome(playerid), "Rodrigo",true))
            SetPlayerSkin(playerid, 104);
    }
    return 1;
}
Vocк tб comparando os nomes de forma incorreta, veja se o modo acima funciona.
Nгo funciona, Fica a skin igual a do CJ ўў

Tem algum jeito diferente de comparar ?
porque ja tentei de varias formas e nгo da ¬¬