Перейти к содержанию
Авторизация  
Вася

Ник игрока

Рекомендуемые сообщения

Вася

Крч, проблема в том что не всюду пишет ник игрока...

в pinfo

pName[MAX_PLAYERS] 

в onplayerconnect

GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYERS); 

и весь де где надо узнать ник пишу

PlayerInfo[playerid][pName] 

 

 

Весь код где узнается ник игрока не проверял, но при приветствии или при выполнении каких либо адм действий в чате нормально пишет ник, а вот при выходе игрока из сервера пишет только его ид...

format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вышел)", PlayerInfo[playerid][pName], playerid);

post-5035-0-49368300-1500403187_thumb.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,

 

Весь код где вот это

format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вышел)", PlayerInfo[playerid][pName], playerid); 

А точнее где связано с выходом сюда кидай! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,

new stringss[130];
switch(reason)
{
    case 0: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вылетел)", PlayerInfo[playerid][pName], playerid);
    case 1: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вышел)", PlayerInfo[playerid][pName], playerid);
    case 2: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Кик/Бан)", PlayerInfo[playerid][pName], playerid);
}
ABroadCast(-1, stringss, 1); 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,

Попробуй

    {
        case 0: format(stringss,sizeof stringss,"%s покинул сервер. {FF0000}(Вылетел)",PlayerInfo(playerid));
        case 1: format(stringss,sizeof stringss,"%s покинул сервер. {FF0000}(Выход)",PlayerInfo(playerid));
        case 2: format(stringss,sizeof stringss,"%s покинул сервер. {FF0000}(Кик/Бан)",PlayerInfo(playerid));
    } 
Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Rips

А почему у вас в pName используется MAX_PLAYERS, если в данной переменной должно быть записан ник игрока

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,Уже пробовал, писало просто "  покинул сервер и причина, типо вылет вышел или кик"

, уже изменено на MAX_PLAYER_NAME, но изменений нету. Что max_players, что max_player_name изменений нету никаких

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web


    new stringss[130];
new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    switch(reason)
    {
        case 0: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вылетел)", name, playerid);
        case 1: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Вышел)", name, playerid);
        case 2: format(stringss, sizeof(stringss), "{FFFFFF}%s [ID: %d] Покинул сервер (Причина: Кик/Бан)", name, playerid);
    }
    ABroadCast(-1, stringss, 1);

 

Изменено пользователем Wеb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

Крч все, нашел проблему, у меня обнуление ника игрока было выше))... Всем спасибо кто пытался помочь. Тему закрываю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.