Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±

    по SendClientMessage

    Доброй ночи, ув. форумчане п-п.р.. Вот сижу, пытаюсь, не как не могу пофиксить проблему.. Проблема у меня такая что, когда пишешь /a то видят все игроки на сервере.. И так же при отправке вопроса, когда отправляешь вопрос, то видно только тому игроку который это прислал, а хотя должно работать по другому... Вообщем помогите, пожалуйста, с меня плю+ики.

    PHP код:
    CMD:a(playeridtext[])
    {
        if(
    Player[playerid][pAdmin] == 0)
        {
            
    SendClientMessage(playerid, -1"{FF1E00}(x){FFFFFF} {F0F0F0}Команды не существует");
        }
        if(
    Player[playerid][pAdmin] >= 1//.
        
    {
            new 
    string[128], sendername[MAX_PLAYER_NAME], Float:xposFloat:yposFloat:zpos;
            
    GetPlayerName(playeridsendernamesizeof(sendername));
            
    GetPlayerPos(playeridxposyposzpos);
            
    format(stringsizeof string"{ff0000}[A Chat] [%s] {FFFFFF}{00ffff}%s : %s"GetRankAdmin(playerid), sendernametext);
            for(new 
    iMAX_PLAYERS++)
            {
                if(!
    IsPlayerConnected(i) || !IsPlayerInRangeOfPoint(i50.0xposyposzpos) || Player[playerid][pAdmin] < 1) continue;
                
    SendClientMessage(i0xFFFFFFFFstring);
            }
        }
        return 
    1;


    PHP код:
    if(dialogid == 27)
    {
        if(!
    response) return 1;
        new 
    bopros[MAX_PLAYER_NAME], mes[278];
        
    GetPlayerName(playeridboprossizeof(bopros));
        
    format(messizeof(mes), "Игрок : {F0F0F0}%s{FFFFFF} {00FFFA}[ID%i]{FFFFFF} задал вопрос : {E6E6E6}%s",bopros,playerid,inputtext);
        
    SendClientMessage(Player[playerid][pAdmin] < 10xFFFFFFFFmes);
        if(
    Player[playerid][pBopros] == 1)
        {
            
    SendClientMessage(playerid, -1"Вы задали вопрос администрации. | Ожидайте ответа.");
        }


  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,362
    Репутация:
    771 ±
    PHP код:
    SendClientMessage(Player[playerid][pAdmin] < 10xFFFFFFFFmes); 
    на

    PHP код:
    SendClientMessageToAll(0xFFFFFFFFmes); 

  3. Пользователь сказал cпасибо:
    Айболит (06.07.2014)
  4. #3
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    SendClientMessage(Player[playerid][pAdmin] < 10xFFFFFFFFmes); 
    на

    PHP код:
    SendClientMessageToAll(0xFFFFFFFFmes); 
    а зачем сообщать всему серверу то?

  5. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,362
    Репутация:
    771 ±
    Цитата Сообщение от Айболит Посмотреть сообщение
    а зачем сообщать всему серверу то?
    То есть только администрации? Если да, то так:
    PHP код:
    new
        
    GetMaxPlayers();

    do
    {
        --
    i;
        if(
    IsPlayerConnected(i) && Player[i][pAdmin] != 0)
            
    SendClientMessage(i0xFFFFFFFFmes);
    }
    while(
    i); 

  6. Пользователь сказал cпасибо:
    Айболит (06.07.2014)
  7. #5
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    То есть только администрации? Если да, то так:
    PHP код:
    new
        
    GetMaxPlayers();

    do
    {
        --
    i;
        if(
    IsPlayerConnected(i) && Player[i][pAdmin] != 0)
            
    SendClientMessage(i0xFFFFFFFFmes);
    }
    while(
    i); 
    сейчас проверю

    - - - Добавлено - - -

    Цитата Сообщение от Londlem Посмотреть сообщение
    То есть только администрации? Если да, то так:
    PHP код:
    new
        
    GetMaxPlayers();

    do
    {
        --
    i;
        if(
    IsPlayerConnected(i) && Player[i][pAdmin] != 0)
            
    SendClientMessage(i0xFFFFFFFFmes);
    }
    while(
    i); 
    Работает, благодарю....

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •