[AYUDA]Server Unknown Command.
#1

Hola, tengo un problema y es que cuando alguien pone algъn comando extraсo "/jasdnhguis" no sale nada y deberнa salir Server: Unknow Command.

Me pasу justo despuйs de poner un comando de If(IsPlayerLAdmin) porque esa parte iba junto al filterscript de Ladmin pero la puse en el gamemode, despuйs de poner el comando puse
lo tнpico de
}else{
SendClientMessage(playerid, FF0000FF, "Tъ no eres admin.");

y desde entonces si ponнas cualquier comando inexistente salнa 'Tъ no eres admin', lo quitй y ya ni eso.
Reply
#2

Muestranos el comando completo para ver donde esta el error.
Reply
#3

pawn Код:
if (IsPlayerAdminLevel(playerid, 3))
    {
        if(!strcmp(cmdtext,"/amarillo",true))
    {
        SetPlayerColor(playerid,0xFFFF00FF);
        SendClientMessage(playerid, 0xFFFF00FF, "Color para admins cambiado.");
            return true;
        }
        return 1;
    }
Actualmente asн estб, no se para que lo quieres...
Reply
#4

Puedes tratar esto:

pawn Код:
if(!strcmp(cmdtext, "/amarillo", true))
{
  if(condicion) // cualquier condiciуn
  {
    efecto // cualquier cosa que pasa cuando ocurre la condicion.
    //no colocar return 1; aqui.
  }
  else if(condicion 2)
  {
    efecto 2 // cualquier cosa que pasa cuando ocurre la condicion una...
    //no colocar return 1; aqui
  }
  else
  {
    //cualquier cosa que pasa si ninguna de las condiciones se cumplio...
    //no colocar return 1; aqui
  }  
  return 1; // siempre colorcarlo al final del comando y no dentro de las condiciones
}
Yo antes no sabia donde poner los return por lo que hacia un revoltijo con mis comandos (que para colmo estaban mal hechos), entonces se me ocurriу un dia buscar en el forum en ingles, їdonde colocar los return?, y entonces vi que alguien puso "Los return siempre van al final del comando", por lo que desde ese momento lo hago y lo sigo haciendo asн. No se si ese sea el problema pero intenta a ver. Tambiйn puedes chekear que estй el return 0; al final de toda la lista de comando, es decir, cerrando los brakets de OnPlayerCommandText. Ejemplo:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext)
{
  //todos los comandos y sus respectivas condiciones...
  .
  .
  .
  return 0;
}
Reply
#5

Omg, tengo todo correcto, pero es eso que no tengo lo de Unknown Command, a ver si lo puedo poner.
Reply
#6

Lo ideal serнa asн:

pawn Код:
if(strcmp(cmdtext,"/amarillo",true))
    {
        if (IsPlayerAdminLevel(playerid, 3))
        {
            SetPlayerColor(playerid,0xFFFF00FF);
            SendClientMessage(playerid, 0xFFFF00FF, "Color para admins cambiado.");
        }
        else
        {
            SendClientMessage(playerid, 0xFFFF00FF, "No eres Admin");
        }
        return 1;
    }
No?
Reply
#7

Quote:
Originally Posted by SAWC™
Puedes tratar esto:

pawn Код:
if(!strcmp(cmdtext, "/amarillo", true))
{
  if(condicion) // cualquier condiciуn
  {
    efecto // cualquier cosa que pasa cuando ocurre la condicion.
    //no colocar return 1; aqui.
  }
  else if(condicion 2)
  {
    efecto 2 // cualquier cosa que pasa cuando ocurre la condicion una...
    //no colocar return 1; aqui
  }
  else
  {
    //cualquier cosa que pasa si ninguna de las condiciones se cumplio...
    //no colocar return 1; aqui
  }  
  return 1; // siempre colorcarlo al final del comando y no dentro de las condiciones
}
Yo antes no sabia donde poner los return por lo que hacia un revoltijo con mis comandos (que para colmo estaban mal hechos), entonces se me ocurriу un dia buscar en el forum en ingles, їdonde colocar los return?, y entonces vi que alguien puso "Los return siempre van al final del comando", por lo que desde ese momento lo hago y lo sigo haciendo asн. No se si ese sea el problema pero intenta a ver. Tambiйn puedes chekear que estй el return 0; al final de toda la lista de comando, es decir, cerrando los brakets de OnPlayerCommandText. Ejemplo:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext)
{
  //todos los comandos y sus respectivas condiciones...
  .
  .
  .
  return 0;
}
Muy buena explicacion
Reply
#8

Muy bien, gracias a todos.

Cierren el post.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)