Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Возможно переделать /serverfps если да Помогите

, Возможно переделать /serverfps если да Помогите
Статус пользователя xoomie
сообщение 14.3.2013, 11:14
Сообщение #1


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Всем привет. Возможно переделать /serverfps на автоматический запуск при конекте игрока на сервер чтобы он не писал в чат /serverfps .если возможно помогите буду благодарен.
Скрытый текст
Код
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "FPS"
#define VERSION "1.0"
#define AUTHOR ""

new Float:gametime
new Float:framesper

new show[33]
new show2[33]
new clientfps[33]
new hud
new fps
new maxplayers

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /serverfps", "cmd_show")
    register_clcmd("say /clientfps", "cmd_show2")
    register_forward(FM_StartFrame, "start_frame")
    register_forward(FM_PlayerPreThink, "client_think")
    hud = CreateHudSyncObj()
    maxplayers = get_maxplayers()
    return PLUGIN_CONTINUE
}


public cmd_show(id)
{
    if(!show[id])
    {
        show[id] = 1
    }
    else
    {
        show[id] = 0
    }
    return PLUGIN_HANDLED
}

public cmd_show2(id)
{
    if(!show2[id])
    {
        show2[id] = 1
    }
    else
    {
        show2[id] = 0
    }
    return PLUGIN_HANDLED
}

public client_disconnect(id)
{
    show[id] = 0
    show2[id] = 0
    return PLUGIN_CONTINUE
}

public client_think(id)
{
    if(show2[id]) clientfps[id]++
}

public start_frame()
{
    gametime = get_gametime()
    if(framesper >= gametime)
    {
        fps++
    }
    else
    {
        framesper += 1.0
        for(new id = 1; id <= maxplayers; id++)
        {
            if(!is_user_connected(id) || (!show[id] && !show2[id]))
            {
                continue
            }
            set_hudmessage(0, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1)
            new msg[128], len
            if(show2[id])
            {
                len = format(msg, charsmax(msg), "Your FPS: %d", clientfps[id])
            }
            if(show[id])
            {
                len += format(msg[len], charsmax(msg) - len, "%sServer FPS: %d", show2[id] ? "^n" : "", fps)
            }
            ShowSyncHudMsg(id, hud, msg)
            clientfps[id] = 1
        }
        fps = 1
    }
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя 3apuk
сообщение 14.3.2013, 11:48
Сообщение #2
Стаж: 14 лет

Сообщений: 106
Благодарностей: 24
Полезность: 181

public client_authorized( id )
{
show[id] = 1
}

Отредактировал: 3apuk, - 14.3.2013, 11:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 14.3.2013, 12:02
Сообщение #3


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(3apuk @ 14.3.2013, 12:48) *
public client_authorized( id )
{
show[id] = 1
}

Если не трудно сможете вставить в плагин,просто я боюсь испортить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 14.3.2013, 12:07
Сообщение #4


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

xoomie,
В чем суть данной модификации?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 14.3.2013, 12:10
Сообщение #5


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Все сделал вставил все отлично работатет. Спасибо большое. Проблема решено

RedL1ne Да хотел чтобы на сервере постоянно показывало через HUD сколько FPS. Ну я вроде поставил работает. Я там если не трудно созлал 2 темы еще очень надо помогите с /rtv и меню сервера

Отредактировал: xoomie, - 14.3.2013, 12:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M1r3x
сообщение 14.3.2013, 13:43
Сообщение #6


Стаж: 13 лет

Сообщений: 276
Благодарностей: 80
Полезность: 3

Цитата(xoomie @ 14.3.2013, 14:10) *
Все сделал вставил все отлично работатет. Спасибо большое. Проблема решено

RedL1ne Да хотел чтобы на сервере постоянно показывало через HUD сколько FPS. Ну я вроде поставил работает. Я там если не трудно созлал 2 темы еще очень надо помогите с /rtv и меню сервера

ты с каждым плагином будешь создавать новую тему ? почему бы уже здесь не задовать свои вопросы?

Отредактировал: kovalyov, - 14.3.2013, 13:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 14.3.2013, 13:52
Сообщение #7
Стаж: 17 лет

Сообщений: 804
Благодарностей: 184
Полезность: < 0

Цитата(xoomie @ 14.3.2013, 16:10) *
Все сделал вставил все отлично работатет. Спасибо большое. Проблема решено

RedL1ne Да хотел чтобы на сервере постоянно показывало через HUD сколько FPS. Ну я вроде поставил работает. Я там если не трудно созлал 2 темы еще очень надо помогите с /rtv и меню сервера

Меню сервера
https://c-s.net.ua/forum/topic14671.html


Отредактировал: etkins, - 14.3.2013, 13:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 14.3.2013, 14:12
Сообщение #8


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(kovalyov @ 14.3.2013, 15:43) *
ты с каждым плагином будешь создавать новую тему ? почему бы уже здесь не задовать свои вопросы?

А вам не все равно хоть 100 буду создовать в правилах тут не написано что нельзя создавать строго одну тему

Всем спасибо проблема решена.

Цитата(kovalyov @ 14.3.2013, 14:43) *
ты с каждым плагином будешь создавать новую тему ? почему бы уже здесь не задовать свои вопросы?

Не чего личного просто вы много хамите за это бы вам бан не мешал уже не раз вас встречал вы не помогаете а просто флудите на темах и хамите! Вы не адекват
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя M1r3x
сообщение 14.3.2013, 14:25
Сообщение #9


Стаж: 13 лет

Сообщений: 276
Благодарностей: 80
Полезность: 3

Цитата(xoomie @ 14.3.2013, 16:12) *
А вам не все равно хоть 100 буду создовать в правилах тут не написано что нельзя создавать строго одну тему

Всем спасибо проблема решена.


Не чего личного просто вы много хамите за это бы вам бан не мешал уже не раз вас встречал вы не помогаете а просто флудите на темах и хамите! Вы не адекват

idiot.gif в чём же моя неадекватность проявилась?
процитируйте хоть одно сообщение где я хамил кому-то.

Отредактировал: kovalyov, - 14.3.2013, 14:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: