Problema con este comando!
#1

Hola, bueno simplemente la funcion del comando me funciona, pero no logro descubrir por que me dice SERVER: Unknown command. xD
Funciona pero con ese mensaje
Aca el comando:

pawn Код:
new HumoPrision[9];

        if(strcmp(cmd,"/humos",true)==0)
        {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 3)
        {
        new x_job[256];
        x_job = strtok(cmdtext, idx);
        if(!strlen(x_job))
        {
            SendClientMessage(playerid, COLOR_GREY, "USO: /Humos [accion] ");
            SendClientMessage(playerid, COLOR_GREY, "Acciones Disponibles: Colocar, Quitar.");
            return 1;
        }
        if(!PlayerToPoint(100.0,playerid,356.4824,2042.5410,-11.9187))
            {
                SendClientMessage(playerid, COLOR_GREY, "   No estas en la prision !");
                return 1;
            }
        if(strcmp(x_job,"Colocar",true) == 0)
        {
            if(HumoPrision[8] == 1)
            {
            SendClientMessage(playerid, COLOR_GREY, "Ya colocastes humos, no puedes colocar mas.");
            return 1;
            }
            for(new i=0;i<MAX_PLAYERS;i++)
            {
                if(i == MAX_PLAYERS - 1)
                {
                                    // Aca funciona perfecto, pero me dice: SERVER: Unknown command.
                    HumoPrision[0] = CreateDynamicObject(2780, 356.4824,2042.5410,-11.9187,171.8447,0,0,0);
                    HumoPrision[1] = CreateDynamicObject(2780, 350.0006,2038.2374,-11.9263,250.1579,0,0,0);
                    HumoPrision[2] = CreateDynamicObject(2780, 353.1587,2029.8636,-11.9187,357.7785,0,0,0);
                    HumoPrision[3] = CreateDynamicObject(2780, 361.2980,2029.5043,-11.9187,354.0909,0,0,0);
                    HumoPrision[4] = CreateDynamicObject(2780, 359.9789,2030.6572,-15.8942,45.0062,0,0,0);
                    HumoPrision[5] = CreateDynamicObject(2780, 352.8431,2030.4032,-15.8942,304.4362,0,0,0);
                    HumoPrision[6] = CreateDynamicObject(2780, 350.4558,2041.4603,-15.8942,235.4077,0,0,0);
                    HumoPrision[7] = CreateDynamicObject(2780, 358.1850,2041.6886,-15.8942,159.9771,0,0,0);
                    HumoPrision[8] = 1;
                }
            }
        }
        if(strcmp(x_job,"Quitar",true) == 0)
        {
            if(HumoPrision[8] != 1){SendClientMessage(playerid,COLOR_GREY,"No hay humos en estos momentos.");
            return 1;
            }
            else
            {
                        // Aca lo mismo, funciona perfecto pero me dice: SERVER: Unknown command.
                for(new o=0;o < 9;o++){if(o != 8){DestroyDynamicObject(HumoPrision[o]);}else{HumoPrision[o] = 0;}}
                }
            }
        }
        else
                {
                    SendClientMessage(playerid, COLOR_GREY, "No eres policia!");
                    return 1;
                }
            }
Que puede ser





EDIT: Ahora que me fije bien, me falto agregar un return 1; debajo de las acciones xD


PD: chaoz, podrias agregarlo al Tutoriales & FAQ, yo creo que a muchos les ha pasado, saludos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)