Error error "017: undefined symbol "PlayerName"
#1

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
Reply
#2

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н
Reply
#3

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);
}
Reply
#4

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)