SA-MP Forums Archive
Error error "017: undefined symbol "PlayerName" - 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: Error error "017: undefined symbol "PlayerName" (/showthread.php?tid=630034)



Error error "017: undefined symbol "PlayerName" - thegabiel32 - 07.03.2017

hola tengo una gm freeroam que estoy creando pero tengo un problema con los mensajes de desconecion en el spawno
como puedo arreglar ese problema aka dejo todo lo que puse me diran si esta bien


Respuesta: Error error "017: undefined symbol "PlayerName" - DanyTovar - 07.03.2017

Quote:

new strr[128];
new PlayerName[MAX_PLAYERS];GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(ServerInfo[ConnectMessages] == 1)
{
switch (reason) {
case 0: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Se le crasheo :S {0101DF}||",PlayerName,playerid);
case 1: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Saliу D= {0101DF}||",PlayerName,playerid);
case 2: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Expulsado, Baneado o /Adios {0101DF}||", PlayerName,playerid);
}
SendClientMessageToAll(grey, strr);
}

Ponlo asн


Respuesta: Error error "017: undefined symbol "PlayerName" - byAppeL - 07.03.2017

Si no me equivoco a todos los format les falta una R.
Este ya deberнa funcionar.

Код:
new strr[128];
new PlayerName[MAX_PLAYERS];GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(ServerInfo[ConnectMessages] == 1)
{
switch (reason) {
case 0:	format(strr, sizeof(strr), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Se le crasheo :S {0101DF}||",PlayerName,playerid);
case 1:	format(strr, sizeof(strr), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Saliу D= {0101DF}||",PlayerName,playerid);
case 2:	format(strr, sizeof(strr), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Expulsado, Baneado o /Adios {0101DF}||", PlayerName,playerid);
}
SendClientMessageToAll(grey, strr);
}



Re: Error error "017: undefined symbol "PlayerName" - GlobitoPawn - 07.03.2017

DanyTovar, ese cуdigo sigue estando mal.

El problema estб que pusiste MAX_PLAYERS en la string de GetPlayerName, es decir, MAX_PLAYERS define la cantidad mбxima de usuarios que pueden entrar al servidor, en GetPlayerName para la string es MAX_PLAYER_NAME.
Y como dijo byAppeL, escribiste mal la cadena de texto, en los formats pusiste "str" y definiste la string como "strr".

Errores:
Код:
  new strr[128], PlayerName[MAX_PLAYERS];
  GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  if(ServerInfo[ConnectMessages] == 1)
   {
     switch(reason)
      {
	case 0: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Se le crasheo :S {0101DF}||",PlayerName,playerid);
        case 1: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Saliу D= {0101DF}||",PlayerName,playerid);
	case 2: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Expulsado, Baneado o /Adios {0101DF}||", PlayerName,playerid);
      }
    SendClientMessageToAll(grey, strr);
  }
Soluciуn:
Код:
  new str[128], PlayerName[MAX_PLAYER_NAME];
  GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  if(ServerInfo[ConnectMessages] == 1)
   {
     switch(reason)
      {
	case 0: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Se le crasheo :S {0101DF}||",PlayerName,playerid);
        case 1: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Saliу D= {0101DF}||",PlayerName,playerid);
	case 2: format(str, sizeof(str), "{FF0000}*** {0101DF}%s {FFFF00}[%d] {FF0000}ha dejado el Servidor {0101DF}||{FF0000} Expulsado, Baneado o /Adios {0101DF}||", PlayerName,playerid);
      }
    SendClientMessageToAll(grey, str);
  }
Puedes pasarte por la wiki de SA-MP, ahн puedes encontrar informaciуn de GetPlayerName.
https://sampwiki.blast.hk/wiki/GetPlayerName
https://sampwiki.blast.hk/wiki/MAX_PLAYERS