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

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

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

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

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

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

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

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

Помогите в скриптинге...

, Помогите в скриптинге...
Статус пользователя Breakt
сообщение 14.3.2013, 6:23
Сообщение #1


Стаж: 16 лет

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

Суть плагина такова, что при заходе администратора на сервер на его клиенте выполнялась команда,
например админ заходит на сервер и на его клиенте выполняется команда "amx_cvar mp_timelimit 45"
функцию server_cmd не предлагать. Можно реализовать ли такую задачу через функцию client_cmd?
Не силен в скриптинге но понадобился такой вариант...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.3.2013, 6:37
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

set_cvar_num


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Breakt
сообщение 14.3.2013, 6:46
Сообщение #3


Стаж: 16 лет

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

Цитата(AndrewZ @ 14.3.2013, 7:37) *
set_cvar_num

Как я понял это только для численного значения, а для текстового? Подскажите пожалуйста.
get_cvar_string - эта функция?

Отредактировал: Breakt, - 14.3.2013, 6:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.3.2013, 6:50
Сообщение #4


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

set cvar string


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Breakt
сообщение 14.3.2013, 7:08
Сообщение #5


Стаж: 16 лет

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

Цитата(AndrewZ @ 14.3.2013, 7:50) *
set cvar string

У меня с помощью этой функции меняется значение на самом сервере... А нужно чтобы значение менялось на клиенте...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 14.3.2013, 8:46
Сообщение #6


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Breakt @ 14.3.2013, 8:08) *
У меня с помощью этой функции меняется значение на самом сервере... А нужно чтобы значение менялось на клиенте...

mp_timelimit это не клиентская команда О_о
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 14.3.2013, 10:06
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(Rejiser @ 14.3.2013, 8:46) *
mp_timelimit это не клиентская команда О_о



Вот и мне стало не понятно что за команда "amx_cvar mp_timelimit 45" на клиенте...
Для чего выполнять серверную команду на клиенте у админа?
Может ты хотел на сервере эту команду выполнять?... Тогда проще простого, через проверку флага как вариант... установкой квара mp_timelimit

Как то так...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Breakt
сообщение 14.3.2013, 12:46
Сообщение #8


Стаж: 16 лет

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

Цитата(Rejiser @ 14.3.2013, 8:46) *
mp_timelimit это не клиентская команда О_о



Цитата(f1nik @ 14.3.2013, 10:06) *
Вот и мне стало не понятно что за команда "amx_cvar mp_timelimit 45" на клиенте...
Для чего выполнять серверную команду на клиенте у админа?
Может ты хотел на сервере эту команду выполнять?... Тогда проще простого, через проверку флага как вариант... установкой квара mp_timelimit


Как то так...

на сервере её можно через функцию server_cmd сделать..... А мне нужно именно на клиенте поменять значение.

Да это же просто неудачный пример но мне нужно команду на клиенте поменять например тот же "name", только чтобы зависело от админ прав, как старый плагин amxstar вроде, который добавляет * к нику администратора:
Пытался вот так работает:
Код
public client_connect(id) {
client_cmd(id, "name lolka")

    }

Помогите дописать чтобы зависило от админ прав..

Отредактировал: Breakt, - 14.3.2013, 13:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 14.3.2013, 14:14
Сообщение #9


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

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

Ты уж напиши что и как конкретно, а то мы тут так и будем вокруг да около ходить)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 14.3.2013, 14:29
Сообщение #10
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Код
public client_connect(id)
{
    if(get_user_flags(id) & ADMIN_BAN)
        client_cmd(id, "name lolka")
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Breakt
сообщение 14.3.2013, 15:24
Сообщение #11


Стаж: 16 лет

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

Цитата(f1nik @ 14.3.2013, 14:14) *
Дак ты напиши что требуется? Если дописать в ник что то, то там функции будут одни... В других случаях другие...
Что то нельзя выполнить командой консольно, но можно прописать слоухакингом, но он скоро вымрет как средство...

Ты уж напиши что и как конкретно, а то мы тут так и будем вокруг да около ходить)))

Когда клиент заходит на сервер проверяем его на флаги, если это админ отправляем ему команду "name admin" если нет то ничего не делаем.

Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "test"
#define VERSION "0.01"
#define AUTHOR "amx"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
}

public client_connect(id)
{
    if(get_user_flags(id) & ADMIN_BAN)
        client_cmd(id, "name admin")
}

Так не работаетsad.gif

Отредактировал: Breakt, - 14.3.2013, 15:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 14.3.2013, 15:37
Сообщение #12


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата
public client_putinserver(id)
{
if(get_user_flags(id) & ADMIN_BAN)
client_cmd(id, "name admin")
}


а еще лучше set_task() сделать


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 14.3.2013, 15:38
Сообщение #13


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(Breakt @ 14.3.2013, 16:24) *
Когда клиент заходит на сервер проверяем его на флаги, если это админ отправляем ему команду "name admin" если нет то ничего не делаем.

Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "test"
#define VERSION "0.01"
#define AUTHOR "amx"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
}

public client_connect(id)
{
    if(get_user_flags(id) & ADMIN_BAN)
        client_cmd(id, "name admin")
}

Так не работаетsad.gif


Так у тебя все админы будут с ником админ??? Я бы не стал играть на таком сервере... Или ты хочешь сделать приставку к никам...?
ПО сути, поставь протектор посмотри по логам что вообще происходит... Приходит ли команда от сервера на клиент...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 14.3.2013, 15:40
Сообщение #14
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Breakt,
Будем дальше играть в догадки :)

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 14.3.2013, 15:57
Сообщение #15


Стаж: 13 лет

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

Не знаю помойму это плагин не нужен просто фандазия богатая!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
underwoker
сообщение 14.3.2013, 16:04
Сообщение #16
Стаж: 56 лет


Благодарностей:

Цитата(xoomie @ 14.3.2013, 16:57) *
фандазия богатая!

Где можно купить билет в эту богатую страну "Фандазию"?
Перейти в начало страницы     
Поблагодарили 1 раз
   +
Статус пользователя Breakt
сообщение 14.3.2013, 16:10
Сообщение #17


Стаж: 16 лет

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

Цитата(iLLuSioN @ 14.3.2013, 16:40) *
Breakt,
Будем дальше играть в догадки :)

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

Нужно чтобы при входе админа на сервер у него автоматически вводился ркон_пароль.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 14.3.2013, 16:12
Сообщение #18


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Breakt @ 14.3.2013, 17:10) *
Нужно чтобы при входе админа на сервер у него автоматически вводился ркон_пароль.

Ты уже определись, что тебе нужно. То одно, то другое.

Закрыть тему давно уже пора. Сам не знает, что хочет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Breakt
сообщение 14.3.2013, 16:14
Сообщение #19


Стаж: 16 лет

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

Цитата(Rejiser @ 14.3.2013, 17:12) *
Ты уже определись, что тебе нужно. То одно, то другое.

Закрыть тему давно уже пора. Сам не знает, что хочет.

Слушай а какая разница я попросил помочь в написании плагина который будет менять текстовое значения квара на клиенте, мне сказали уточнить, я уточнил, твой пост не уместен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 14.3.2013, 17:34
Сообщение #20


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(Breakt @ 14.3.2013, 16:10) *
Нужно чтобы при входе админа на сервер у него автоматически вводился ркон_пароль.


куда вводился ркон? В консоль? Зачем? amx_rcon не? с флагом доступа... А вообще если вы еще юзаете ркон то тогда мы идем к вам!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: