[Ajuda] Com ZCMD
#1

Como ficaria este comando em zcmd? criar um em zcmd eu sei sу que eu sу quero saber como crio com vбrias opзхes em 1 sу comando . Ex: /cobra 1/2/3 \/
pawn Код:
if(strcmp(cmd, "/ctapete", true) == 0)
    {
        new Float:x,Float:y,Float:z;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Uso: /ctapete [1/2/3]");
        if(strcmp(tmp, "1", true) == 0)
        {
            GetPlayerPos(playerid, x, y, z);
            Tapete[1] = CreateObject(2899, x, y, z, 0, 0, Angle);
            GameTextForPlayer(playerid,"~w~Tapete Criado", 6000, 1);
        }
        else if(strcmp(tmp, "2", true) == 0)
        {
            GetPlayerPos(playerid, x, y, z);
            Tapete[2] = CreateObject(2899, x, y, z, 0, 0, Angle);
            GameTextForPlayer(playerid,"~w~Tapete Criado", 6000, 1);
        }
        else if(strcmp(tmp, "3", true) == 0)
        {
            GetPlayerPos(playerid, x, y, z);
            Tapete[3] = CreateObject(2899, x, y, z, 0, 0, Angle);
            GameTextForPlayer(playerid,"~w~Tapete Criado", 6000, 1);
        }
        return 1;
    }
    if(strcmp(cmd, "/dtapete", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Uso: /dtapete [1/2/3]");
        if(strcmp(tmp, "1", true) == 0)
        {
            DestroyObject(Tapete[1]);
            GameTextForPlayer(playerid,"~w~Tapete Deletado", 6000, 1);
        }
        else if(strcmp(tmp, "2", true) == 0)
        {
            DestroyObject(Tapete[2]);
            GameTextForPlayer(playerid,"~w~Tapete Deletado", 6000, 1);
        }
        else if(strcmp(tmp, "3", true) == 0)
        {
            DestroyObject(Tapete[3]);
            GameTextForPlayer(playerid,"~w~Tapete Deletado", 6000, 1);
        }
        return 1;
    }
Reply
#2

Do mesmo modo.

pawn Код:
CMD:cobra(playerid, params[]) {
    if(isnull(params))
        return SendClientMessage(playerid, -1, "/cobra 1~3");
    if(!strcmp(params, "1", true)) {
        //
        return true;
    }
    if(!strcmp(params, "2", true)) {
    {
        //
        return true;
    }
    if(!strcmp(params, "3", true)) {
        //
        return true;
    }
    return SendClientMessage(playerid, -1, "/cobra 1~3");
}
Reply
#3

pawn Код:
CMD:ctapete(playerid, params[]) {
    new Float:x,Float:y,Float:z;
    if(isnull(params)) return SendClientMessage(playerid, -1, "Uso: /ctapete [1/2/3]");
    new PTNum = strval(params);
    if(4 < PTNum < 0) return SendClientMessage(playerid, -1, "Uso: /ctapete [1/2/3]");
    GetPlayerPos(playerid, x, y, z);
    Tapete[PTNum] = CreateObject(2899, x, y, z, 0, 0, Angle);
    GameTextForPlayer(playerid,"~w~Tapete Criado", 6000, 1);
    return 1;
}

CMD:dtapete(playerid, params[]) {
    if(isnull(params)) return SendClientMessage(playerid, -1, "Uso: /dtapete [1/2/3]");
    new PTNum = strval(params);
    if(4 < PTNum < 0) return SendClientMessage(playerid, -1, "Uso: /dtapete [1/2/3]");
    DestroyObject(Tapete[PTNum]);
    GameTextForPlayer(playerid,"~w~Tapete Deletado", 6000, 1);
    return 1;
}
Reply
#4

Vou testar .
Reply
#5

Se cada nъmero for uma aзгo, use Switch.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)