[Pedido] Transformar comando em zcmd
#1

como eu transformo este comando?


pawn Code:
if(!strcmp("/oculos",cmd,true))
    {
        tmp = strtok(cmdtext, idx);
        skin = GetPlayerSkin(playerid);
        id = strval(tmp);
       
        if(!id || id > 33) return SendClientMessage(playerid, 0xFFFFFFAA, "{ff6633/oculos [1 - 33]");

        TextDrawShowForPlayer(playerid, MsgBox);
        SetTimerEx("Hide", 3500, false, "d", playerid);

        if(id > 30) goto PutPoliceGlasses;
        else
        {
            id--;
            glasseid =  CommonRed + id;
            SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
            return 1;
        }

        PutPoliceGlasses:

        glasseid = CopGlassesBlack + (id - 31);
        SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
        return 1;
    }
Reply
#2

@edit post errado ...
Reply
#3

Este tуpico pode ser ъtil:

https://sampforum.blast.hk/showthread.php?tid=277842
Reply
#4

Quote:
Originally Posted by arakuta
View Post
vlw mano vo olhar aqui!
Reply
#5

consegui fazer porem quando eu vou por exemplo: /oculos ou /oculos 3000 id q nao tenha apareзe um objeto na skin do player!!

codigo:

pawn Code:
CMD:oculos(playerid, params[])
{
    new skin,skinid,glasseid;
    skin = GetPlayerSkin(playerid);
    if(sscanf(params, "d", skinid)) Msg(playerid, Vermelho, "[x]: {FFFFFF}Uso Correto: {FF0000}/Oculos id");
    else if(!skinid || skinid > 33) Msg(playerid, Vermelho, "[x]: {FFFFFF}IDoculos de 1 ao 33!");

    SetTimerEx("Hide", 3500, false, "d", playerid);

    if(skinid > 30) goto PutPoliceGlasses;
    else
    {
    skinid--;
    glasseid =  CommonRed + skinid;
    SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
    return 1;
    }

    PutPoliceGlasses:

    glasseid = CopGlassesBlack + (skinid - 31);
    SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
    return 1;
}
Reply
#6

alguem pode ajuda?
Reply
#7

Verifica se o Objeto que o jogador quer adicionar й um permitido ou nгo.

Abraзos.

@Off:
PHP Code:
This forum requires that you wait 120 seconds between postsPlease try again in 58 seconds
Aff, 3x hoje.
Reply
#8

Quote:
Originally Posted by matheusspohr
View Post
Verifica se o Objeto que o jogador quer adicionar й um permitido ou nгo.

Abraзos.

@Off:
PHP Code:
This forum requires that you wait 120 seconds between postsPlease try again in 58 seconds
Aff, 3x hoje.
meu codigo ta compilando e pegando certo... porem quando eu digito ex: /oculos da a msg porem ele adciona uma rampa do personagem e se eu coloco ex: /oculos 500 que eh o id que nao existe ele tbm adciona isso mais da a frase do erro.. porem ta adcionando o objeto! o.O

CODIGO:

pawn Code:
CMD:oculos(playerid, params[])
{
    new skin,id,glasseid;
    skin = GetPlayerSkin(playerid);
    if(sscanf(params, "d", id)) Msg(playerid, 0xFFFFFFAA, "[x]: {FFFFFF}Uso Correto: {FF0000}/Oculos [1 a 33]");
    else if(!id || id > 33) Msg(playerid, Vermelho, "[x]: {FFFFFF}SkinID entre 0 e 299!");

    SetTimerEx("Hide", 3500, false, "d", playerid);

    if(id > 30) goto PutPoliceGlasses;
    else
    {
        id--;
        glasseid =  CommonRed + id;
        SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
        return 1;
    }

    PutPoliceGlasses:

    glasseid = CopGlassesBlack + (id - 31);
    SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
    return 1;
}
Reply
#9

Mano, bem sinceramente, nгo estou conseguindo entender este seu cуdigo, faz o favor, me passa o id dos oculos fazendo um favor?
Reply
#10

Quote:
Originally Posted by matheusspohr
View Post
Mano, bem sinceramente, nгo estou conseguindo entender este seu cуdigo, faz o favor, me passa o id dos bonйs fazendo um favor?
sistema tirado do fs e convertido vou usar como base e este aqui: https://sampforum.blast.hk/showthread.php?tid=315400
favor me ajudar a corrigir o bug.. e so quando digita comente /oculos ou um ID que ele nгo permiti deve ser somente um detalhe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)