В общем столкнулся с такой проблемой раньше когда игрок заходил на сервер администрация видела их ник ид и так далее и при дисконекте тоже самое, но после того как я добавил небольшую системку для того чтобы обычные игроки тоже смотрели кто входит кто выходит ток немного по друго после этого теперь администрация не видет кто заходит на сервер. и кто выходит. только обычные игроки видят, если включат эту функцию.
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
new string[100];
switch(reason)
{
case 0:
{
if(InRace[playerid] == 1) racers--;
Player[playerid][pDexit] = true;
UpdatePlayerPosition(playerid);
f(string,"(( %s[%d] вылетел(а) | IP %s ))",Player[playerid][pName],playerid,ConnectIP[playerid]);
ABroadCast(COLOR_GREY,string);
foreach(Player,i)
{
if(toglogin[i] == 1)
{
f(string,"%s вылетел(а) с сервера.",Player[playerid][pName]);
send(i,COLOR_LIGHTRED,string);}}}
case 1:{
if(InRace[playerid] == 1) racers--;
Player[playerid][pDexit] = false;
f(string,"(( %s[%d] вышел(а) | IP: %s ))",Player[playerid][pName],playerid,ConnectIP[playerid]);
ABroadCast(COLOR_GREY,string);
foreach(Player,i){
if(toglogin[i] == 1){
f(string,"%s покинул(а) сервер.",Player[playerid][pName]);
send(i,COLOR_LIGHTRED,string);}}}
case 2:{
if(InRace[playerid] == 1) racers--;
Player[playerid][pDexit] = true;
UpdatePlayerPosition(playerid);
f(string,"(( %s[%d] кикнут(а) | IP: %s ))",Player[playerid][pName],playerid,ConnectIP[playerid]);
ABroadCast(COLOR_GREY,string);
foreach(Player,i){
if(toglogin[i] == 1){
f(string,"%s был(а) кикнут(а).",Player[playerid][pName]);
send(i,COLOR_LIGHTRED,string);}}}}
PHP код:
if(Player[playerid][pAdmin] != 0)
{
f(string,"(( %s[%d] авторизуется на сервере | {FF8C00}IP: %s {AFAFAF}))",Player[playerid][pName],playerid,ip);
ABroadCast(COLOR_GREY,string);
foreach(new i: Player){
if(toglogin[i] == 1){
f(string,"%s[%d] подключается к серверу.",Player[playerid][pName],playerid);
send(i,COLOR_LIGHTRED,string);}}}
Вот они все подключается к серверу был(а) кикнут(а), вылетел(а) с сервера, и вышел(а).