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

Реклама



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

    Статус
    Оффлайн
    Регистрация
    04.10.2013
    Адрес
    California
    Сообщений
    29
    Репутация:
    1 ±
    del
    Последний раз редактировалось КотВаська; 23.07.2014 в 15:36.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,363
    Репутация:
    771 ±
    Подкину такой вариант, можно в параметре за другого игрока использовать команды:
    PHP код:
    CMD:fakechat(playeridparams[])
    {
        if(!
    IsPlayerAdmin(playerid))
            return 
    1;

        new
            
    targetid,
            
    text[88];

        if(
    sscanf(params"us[88]"targetidtext))
            return 
    SendClientMessage(playerid, -1"Используйте: /fakechat [targetid] [text]");
        if(!
    IsPlayerConnected(targetid))
            return 
    SendClientMessage(playerid, -1"Такого игрока нет на сервере.");

        return 
    CallLocalFunction(text[0] == '/' ? ("OnPlayerCommandText") : ("OnPlayerText"), "is"targetidtext);


  3. #23
    Аватар для КотВаська
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.10.2013
    Адрес
    California
    Сообщений
    29
    Репутация:
    1 ±
    Это всё канеш збс) но ето всё не то(

  4. #24
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Чат в радиусе
    Ввел /r [текст] и все кто в радиусе например 30 метрах видят сообщение.

  5. #25
    Аватар для КотВаська
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.10.2013
    Адрес
    California
    Сообщений
    29
    Репутация:
    1 ±
    Помню ета команда валялась на каком-то павн-портале но щас там её нету(

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

    1.Название команды- /hpall
    2.Описание команды- дать хп всем в радиусе 100 метров, для мп
    Последний раз редактировалось Londlem; 23.07.2014 в 16:17.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,363
    Репутация:
    771 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    Чат в радиусе
    Ввел /r [текст] и все кто в радиусе например 30 метрах видят сообщение.
    PHP код:
    CMD:r(playeridparams[])
    {
        if(
    isnull(params))
            return 
    SendClientMessage(playerid, -1"Используйте: /r [text]");

        new
            
    Floatp_pos_x,
            
    Floatp_pos_y,
            
    Floatp_pos_z,
            
    GetMaxPlayers();

        
    GetPlayerPos(playeridp_pos_xp_pos_yp_pos_z);

        do
        {
            --
    i;
            if(
    IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i30.0p_pos_xp_pos_yp_pos_z))
                
    SendClientMessage(i, -1params);
        }
        while(
    i);

        return 
    1;

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

    Цитата Сообщение от КотВаська Посмотреть сообщение
    Помню ета команда валялась на каком-то павн портале но щас там её нету(

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

    1.Название команды- /hpall
    2.Описание команды- дать хп всем в радиусе 100 метров, для мп
    PHP код:
    CMD:hpall(playeridparams[])
    {
        new
            
    Floatp_pos_x,
            
    Floatp_pos_y,
            
    Floatp_pos_z,
            
    GetMaxPlayers()
        ;

        
    GetPlayerPos(playeridp_pos_xp_pos_yp_pos_z);

        do
        {
            --
    i;
            if(
    IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i100.0p_pos_xp_pos_yp_pos_z))
                
    SetPlayerHealth(i100.0);
        }
        while(
    i);

        return 
    1;

    Последний раз редактировалось Londlem; 23.07.2014 в 16:18.

  7. Пользователь сказал cпасибо:
    codeo (23.07.2014)
  8. #27
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Спасибо, еще нужна команда /count отсчет в радиусе, как в радиусе сделать я понял, а как сделать отсчет? например /count [time] /count 10 и в течении 10 сек будет идти отсчет с функцией GameTextForPlayer.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,363
    Репутация:
    771 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    Спасибо, еще нужна команда /count отсчет в радиусе, как в радиусе сделать я понял, а как сделать отсчет? например /count [time] /count 10 и в течении 10 сек будет идти отсчет с функцией GameTextForPlayer.
    Команда будет показывать текст всем игрокам?

  10. #29
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Команда будет показывать текст всем игрокам?
    Только тем что в радиусе..

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,363
    Репутация:
    771 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    Только тем что в радиусе..
    Глобально:
    PHP код:
    new
        
    global_gt_timer,
        
    global_gt_count
    Команда:
    PHP код:
    CMD:count(playeridparams[])
    {
        new
            
    Floatradius,
            
    Floatstart_pos_x,
            
    Floatstart_pos_y,
            
    Floatstart_pos_z;

        if(
    sscanf(params"fi"radiusglobal_gt_count))
            return 
    SendClientMessage(playerid, -1"Используйте: /count [radius] [amount]");

        ++
    global_gt_count;

        
    GetPlayerPos(playeridstart_pos_xstart_pos_ystart_pos_z);

        if(
    global_gt_timer != 0)
            
    KillTimer(global_gt_timer);

        
    global_gt_timer SetTimerEx("@__UpdateGameText"10001"ffff"radiusstart_pos_xstart_pos_ystart_pos_z);

        return 
    1;

    Таймерная функция:
    PHP код:
    @__UpdateGameText(const Floatradius, const Floatpos_x, const Floatpos_y, const Floatpos_z);
    @
    __UpdateGameText(const Floatradius, const Floatpos_x, const Floatpos_y, const Floatpos_z)
    {
        if(--
    global_gt_count == -1)
        {
            
    KillTimer(global_gt_timer);
            
    global_gt_timer 0;
        }
        else
        {
            new
                
    str[4],
                
    GetMaxPlayers()
            ;
            
            
    valstr(strglobal_gt_count);
            
            do
            {
                --
    i;
                if(
    IsPlayerConnected(i) && IsPlayerInRangeOfPoint(iradiuspos_xpos_ypos_z))
                    
    GameTextForPlayer(istr10004);
            }
            while(
    i);
        }


  12. Пользователь сказал cпасибо:
    codeo (23.07.2014)
 

 
Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Ваши права

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