[ajuda] Comando para Skins
#1

Alguem me ajuda nesse comando ai ?

Ja ando ha horas a tentar fazer e cada vez fico mais confuso sei que nao vou chegar sem a vossa ajuda.

pawn Код:
if (strcmp("/skins", cmdtext, true)==0)
{


if(gTeam[playerid] == 7) == 1)return SetPlayerSkin(playerid, 105) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 1)return SetPlayerSkin(playerid, 105) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 2)return SetPlayerSkin(playerid, 274) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 3)return SetPlayerSkin(playerid, 280) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 4)return SetPlayerSkin(playerid, 16) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 5)return SetPlayerSkin(playerid, 111) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 6)return SetPlayerSkin(playerid, 12) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
else if(gTeam[playerid] == 8)return SetPlayerSkin(playerid, 17) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");


return 1;
}
PErceberam a ideia ? o que fazer para isso dar certo ?
Reply
#2

Troque isto:

pawn Код:
if(gTeam[playerid] == 7) == 1)return SetPlayerSkin(playerid, 105) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
Por isto:

pawn Код:
if(gTeam[playerid] == 7)return SetPlayerSkin(playerid, 105) SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
Reply
#3

+ ReP Shadoww5

pawn Код:
if(gTeam[playerid] == 7)return SetPlayerSkin(playerid, 105); SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
Estava correto, so faltava ";"

E agora se eu quizer colocar quando o palayer fizer /skin muda para a "105" e se fizer de novo /skin muda para outra. ?
Reply
#4

seria random ?
Reply
#5

Nao amigo ! vou esplicar melhor.
O jogador escreve /skin e muda a skin por exemplo para a skin 105.
ao escrever /skin de novo vai mudar para a skin 16 e se escrever de novo /skin volta a mudar para a 105.

Eu ja estou a ter umas ideias mais logo tento fazer, mas se me poderem ajudar eu agradeзo
Reply
#6

pawn Код:
new SetSkin[MAX_PLAYERS]; //Topo GM

if (strcmp("/skin", cmdtext, true)==0)
{
    if(SetSkin[playerid] == 0)
    {
        SetPlayerSkin(playerid, 105);
        SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
        SetSkin[playerid] = 1;
    }
    else
    {
        SetPlayerSkin(playerid, 16);
        SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
        SetSkin[playerid] = 0;
    }
    return 1;
}
Reply
#7

Aproveitando o tуpico, alguem sabe onde tem o comando /skin [id] ?
Reply
#8

luciano, fiz um basico pra ti:

pawn Код:
CMD:skin(playerid, params[])
{
    new skinid;
    if(sscanf(params, "i", skinid)) return SendClientMessage(playerid, -1, "Use /skin [ID]");
    SetPlayerSkin(playerid, skinid);
    return 1;
}
Reply
#9

Quote:
Originally Posted by paulor
Посмотреть сообщение
pawn Код:
new SetSkin[MAX_PLAYERS]; //Topo GM

if (strcmp("/skin", cmdtext, true)==0)
{
    if(SetSkin[playerid] == 0)
    {
        SetPlayerSkin(playerid, 105);
        SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
        SetSkin[playerid] = 1;
    }
    else
    {
        SetPlayerSkin(playerid, 16);
        SendClientMessage(playerid,0xFFFFFFFF,"Alteras-te a tua skin");
        SetSkin[playerid] = 0;
    }
    return 1;
}
Muito bem amigo, estava a tentar fazer mesmo assim, so que queria com 3 skins e nao estava a conseguir ! serб possivel fazer para 3 ?


++ REP
Reply
#10

aproveitando... nгo tem um que o ADM pode dar o skin, sabe pra fazer eventos e tal, tipo palhaзos vS mendigos etcccc..... tendero? algo como /darskin <id skin> <idplayer>
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)