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

Реклама


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

Тема: Команда

  1. #1
    Аватар для iDiego
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.10.2014
    Сообщений
    49
    Репутация:
    0 ±

    Команда

    Ребят, в общем, столкнулся с такой проблемой, что когда ввожу команду, она отписывается два раза.
    Принцип команды вообще должен быть таков:
    Администратор No_Name[2] для (Тут как бы должен быть Ник игрока, кому приходит это сообщение, а сообщение приходит всем, ну вы поняли)
    Система отправки SendClientMessageToAll
    Как так сделать?
    Я как бы основу уже сделал
    Но я не понимаю как сделать последний вариант
    Команда:
    PHP код:
    CMD:hi(playerid,params[])
    {
        foreach(
    Playeri)
        {
        new 
    str[120];
        
    format(str,120,"Администратор %s[%d] для %s[%d]: Администрация Quotes Project желает Вам приятной игры :)",Name[playerid], iName[i],i);
        
    SendClientMessageToAll(0xFF9945FF,str);
        
    PlayerPlaySound(params[0], 10850.00.010.0);
        }
        return 
    true;


  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Вы хотите на весь сервер или для каждого игрока отдельно?

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Для 1 игрока:
    PHP код:
    CMD:hi(playeridparams[])
    {
        
    extract params -> new playertargetid; else
            return 
    SendClientMessage(playerid, -1"Используйте: /hi [targetid]");

        if(!
    IsPlayerConnected(targetid))
            return 
    SendClientMessage(playerid, -1"Указанного игрока нет на сервере.");

        
    PlayerPlaySound(targetid10850.00.010.0);

        new
            
    str[120];

        
    format(str120"Администратор %s[%d] для %s[%d]: Администрация Quotes Project желает Вам приятной игры :)"Name[playerid], playeridName[targetid], targetid);
        return 
    SendClientMessageToAll(0xFF9945FFstr);

    Для всех:
    PHP код:
    CMD:hi(playeridparams[])
    {
        new
            
    str[120];

        foreach(
    Playeri)
        {
            
    PlayerPlaySound(i10850.00.010.0);

            
    format(str120"Администратор %s[%d] для %s[%d]: Администрация Quotes Project желает Вам приятной игры :)"Name[playerid], playeridName[i], i);
            
    SendClientMessage(i0xFF9945FFstr);
        }
        return 
    1;

    Последний раз редактировалось Londlem; 25.12.2014 в 21:56.

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

    Статус
    Оффлайн
    Регистрация
    18.10.2014
    Сообщений
    49
    Репутация:
    0 ±
    На весь сервер, надо чтобы в конце, т.е. для кого, писало Ник игрока

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Добавил вторую версию.

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

    Проблема решена. Тема закрыта.

 

 

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

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

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

Ваши права

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