[Ajuda] Mesmo skin...
#1

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

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
Reply
#3

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 =/
Reply
#4

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

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

Colocou isso aonde?
Reply
#7

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

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

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 ¬¬
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)