[AJUDA] Skin nгo funfa
#1

pawn Код:
CMD:skin ( playerid ,  params[] )
{
if(PlayerInfo[playerid][VIP] == 1){
new skin[256];
new cmdtext[256];
skin = KcmD(1, cmdtext);
if(!strlen(skin)) return SendClientMessage(playerid,COLOR_RED,"USE: /skin [id da skin]");
SetPlayerSkin(playerid,strval(skin));
}else{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й VIP!");
return 1;
}
return true;
}
pawn Код:
stock KcmD(param, cmdtext[])
{
    new string[128], pos, var;
    format(string, sizeof(string), "%s ", cmdtext);

    while((pos = strfind(string, " ", true)) != -1)
    {
        if(var == param) return string;
        var++;

        strdel(string, 0, pos + 1);
        if(strcmp(string, " ", true, pos) == 0) goto end;
    }

end:
    string[0] = '\0';
    return string;
}
Digito /skin e o id da skin e nгo funciona, aparece assim: USE: /skin [id da skin].

Tб foda, ajuda aн.
Reply
#2

Comando GF:

pawn Код:
if(strcmp(cmd,"/meuskin",true) == 0)
    if(PlayerToPoint(10.0,playerid,205.1173,-159.3505,1000.5234) || PlayerToPoint(10.0,playerid,207.9093,-104.6899,1005.1328) || PlayerToPoint(3.0,playerid,414.1574,2536.4773,10.00008))
    {
        if(PlayerInfo[playerid][pMembro] > 0)return SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Vocк possui uma profissгo, sу pode usar o skin dela");
        {
        new skin;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[BE]Use /meuskin [id da skin] - Custa R$ 500");
        skin=strval(tmp);
        if(skin==300) return SendClientMessage(playerid, COLOR_RED, "Esta Skin Nгo Existe");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][pChar] = skin;
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou uma roupa");
        return 1;
        }
    }
Espero ter ajudado
Reply
#3

Nem ajudou, chego lб dou /meuskin e nгo funciona.
Sу fica pedindo USE: /meuskin [id da skin].

pawn Код:
CMD:meuskin ( playerid ,  params[] )
{
        if(PlayerInfo[playerid][VIP] != 1)return SendClientMessage(playerid, COLOR_RED, "Vocк nгo й VIP!");
        {
        new cmdtext[256];
        new tmp[128];
        new skin;
        new idx;
        tmp=strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "USE: /meuskin [id da skin]");
        skin=strval(tmp);
        if(skin==300) return SendClientMessage(playerid, COLOR_RED, "ID invбlido.");
        SetPlayerSkin(playerid,skin);
        PlayerInfo[playerid][VIP] = skin;
        SendClientMessage(playerid, COLOR_RED, "Vocк comprou uma roupa");
        return 1;
        }
    }
Tб errado?
Reply
#4

pawn Код:
if(strcmp(cmd,"/skin",true) == 0)
    {
        if(PlayerInfo[playerid][VIP] > 1)
        {
            new skin;
            tmp=strtok(cmdtext,idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Ultilize /skin ID");
            skin=strval(tmp);
            if(skin>=300) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo pode usar +300 skin.");
            SetPlayerSkin(playerid,skin);
            PlayerInfo[playerid][VIP] = skin;
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й vip.");
        }
        return 1;
    }
Reply
#5

Vocк usou na cordenada que estб pedindo ?
Reply
#6

tirei a playertopoint.
Reply
#7

Usa o meu que tб correto, ;]
Reply
#8

Isto deve resolver o seu problema:

Код:
CMD:skin ( playerid ,  params[] )
{
if(PlayerInfo[playerid][VIP] == 1){
new skin[256];
//new cmdtext[256];
skin = KcmD(1, params);//Em vez de cmdtext, й params, pois trata-se de zcmd
if(!strlen(skin)) return SendClientMessage(playerid,COLOR_RED,"USE: /skin [id da skin]");
SetPlayerSkin(playerid,strval(skin));
}else{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й VIP!");
return 1;
}
return true;
}
Espero ter ajudado
Reply
#9

nгo deu
Reply
#10

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Usa o meu que tб correto, ;]
Se correto quer dizer que dб erro tб correto...
Dб erro.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)