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