SA-MP Forums Archive
Porque el siguiente comando.. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Porque el siguiente comando.. (/showthread.php?tid=590328)



Porque el siguiente comando.. - Fagrinht - 28.09.2015

Me tira errores de "error 017: undefined symbol "params" se a que se debe, pero como soluciono el comando para que no de errores...

Код:
if(strcmp(cmd, "/duda", true) == 0 || strcmp(cmd, "/d", true) == 0) //Comando Duda...
{
  if(NewbieTimer[playerid] > 0)
  {
     format(string, sizeof(string), "* Debes esperar %d segundos para volver a hablar por el canal de ayuda.", NewbieTimer[playerid]);
     SendClientMessage(playerid, Rojo, string);
     return 1;
  }
  if(isnull(params)) return SendClientMessage(playerid, Naranja, "* /duda [Pregunta]");
  if(PlayerInfo[playerid][pAdmin]<1)
  {
     NewbieTimer[playerid] = 50;
  }
  else if(PlayerInfo[playerid][pAdmin]==1)
  {
     NewbieTimer[playerid] = 15;
  }
  else if(PlayerInfo[playerid][pAdmin] == 1)
  {
     NewbieTimer[playerid] = 15;
  }
  else if(PlayerInfo[playerid][pAdmin] >= 2 && PlayerInfo[playerid][pAdmin] < 2)
  {
     NewbieTimer[playerid] = 10;
  }
  if(PlayerInfo[playerid][pAdmin]<1&&PlayerInfo[playerid][pAdmin]<1)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) [Nivel: %d] %s(%d): {FFFFFF}%s", PlayerInfo[playerid][pNivel],GetPlayerNameRP(playerid),playerid, params);
  }
  if(PlayerInfo[playerid][pAdmin] == 1&& PlayerInfo[playerid][pAdmin]<2)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) {FFCC00}[Ayudante]{FFCC33} %s(%d): {FFFFFF}%s", GetPlayerNameRP(playerid),playerid, params);
  }
  if(PlayerInfo[playerid][pAdmin] == 1)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) {FF9933}[Moderador]{FFCC33} %s(%d): {FFFFFF}%s", GetPlayerNameRP(playerid),playerid, params);
  }
  if(PlayerInfo[playerid][pAdmin] >= 2)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) {FF9900}[Moderador G.]{FFCC33} %s(%d): {FFFFFF}%s", GetPlayerNameRP(playerid),playerid, params);
  }
  if(PlayerInfo[playerid][pAdmin] >= 3)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) {FF3366}[Administrador]{FFCC33} %s(%d): {FFFFFF}%s", GetPlayerNameRP(playerid),playerid, params);

   }
  if(PlayerInfo[playerid][pAdmin] >= 5)
  {
     format(string, sizeof(string), "{FFCC33}(Canal Dudas) {FF0000}[Dueсo]{FFCC33} %s(%d): {FFFFFF}%s", GetPlayerNameRP(playerid),playerid, params);
  }
  foreach(Player, n)
  {
        SendClientMessage(n, Blanco, string);
  }
  return 1;
}



Respuesta: Porque el siguiente comando.. - Zume - 28.09.2015

"Undefined simbol" = Sнmbolo sin definir. La variable, en este caso el array "params" no estб definido, es usado en la mayorнa de ocasiones en comandos ZCMD, no strcmp. Asн que cambia "params" de isnull por el valor, que en este caso no existe, ya que no veo un sscanf o strtok para separar los parбmetros enviados de un comando.


Respuesta: Porque el siguiente comando.. - Fagrinht - 28.09.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
"Undefined simbol" = Sнmbolo sin definir. La variable, en este caso el array "params" no estб definido, es usado en la mayorнa de ocasiones en comandos ZCMD, no strcmp. Asн que cambia "params" de isnull por el valor, que en este caso no existe, ya que no veo un sscanf o strtok para separar los parбmetros enviados de un comando.
Ya lo solucionй, gracias _Zume!