AMX MOD X
Суббота, 20.04.2024, 15:57:50



Приветствую Вас Гость | RSS
[ Главная ] [ Hud реклама - Страница 3 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Hud реклама
Hud реклама
RichardДата: Суббота, 26.12.2009, 16:44:24 | Сообщение # 31
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
куда? (в чей скрипт?)
 
noob9491Дата: Суббота, 26.12.2009, 16:48:30 | Сообщение # 32
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
Твой скрипт почему-то не работает
 
RichardДата: Суббота, 26.12.2009, 17:04:22 | Сообщение # 33
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
noob9491,
забыл сказать надо на конце плагина написать debug:
reklama.amxx debug
=======================================
если всё ровно не будет работать то, в консоль напиши
Code
meta version; echo; amxx version; echo; meta list; echo; amxx modules; echo; amxx plugins

и скинь сюда всё что написало
и еще скинь Reklama.txt...


Сообщение отредактировал Richard - Суббота, 26.12.2009, 17:11:07
 
noob9491Дата: Суббота, 26.12.2009, 17:08:02 | Сообщение # 34
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
Quote (Richard)
куда? (в чей скрипт?)

В твой
 
RichardДата: Суббота, 26.12.2009, 17:30:19 | Сообщение # 35
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
noob9491, я понел во 2 стр. (т.е. HUD_2) хочешь имя запихнуть
тогда так...
Code
#include <amxmodx>   
#include <amxmisc>   

public plugin_init() {   
    register_plugin("Reklama", "0.0001", "Brain")   
    register_cvar("reklama","1")   
    register_cvar("reklama_sek","3")   
    register_dictionary("Reklama.txt")   
    register_e vent("ResetHUD", "Spawned","b")   
}   
public Spawned(id) {   
    new Float:showmsg = (get_cvar_float("mp_freezetime") + get_cvar_float("reklama_sek"))   
    set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, showmsg, 0.1, 0.2, 1)   
    show_hudmessage(id, "%L", LANG_SERVER, "HUD_1")    
      
    set_hudmessage(255, 0, 0, 0.01, 0.25, 0, 6.0, showmsg, 0.1, 0.2, 2)
    new curr_user[32]
    get_user_name(id,curr_user,31)
    show_hudmessage(id, "%L", LANG_SERVER, "HUD_2", curr_user)   
      
    set_hudmessage(0, 255, 0, 0.01, 0.30, 0, 6.0, showmsg, 0.1, 0.2, 3)   
    show_hudmessage(id, "%L", LANG_SERVER, "HUD_3")    
}

В Reklama.txt в HUD_2 куда имя хочшь впихнуть там пиши %s
Например
HUD_2 = Ваше имя: %s
(заменит 1 раз)

Сообщение отредактировал Richard - Суббота, 26.12.2009, 17:32:01
 
FreeKILLДата: Суббота, 26.12.2009, 17:43:40 | Сообщение # 36
Подполковник
Группа: Пользователи
Сообщений: 143
Репутация: 4
Статус: Не в сети
все я сделал, протестил, все работает на 100%.
блин, плагин элементарный а я парился 2 часа))
Code
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "hud_mess"
#define VERSION "2.0"
#define AUTHOR "~Free*.*KILL~"
new time_b
new time_mes

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
  time_b = register_cvar("amx_time_behind", "12")
  time_mes = register_cvar("amx_time_mess", "5")
  set_task(get_pcvar_float(time_b), "hudmes1", 0, "", 0, "a", 9000)
  set_task(get_pcvar_float(time_b), "hudmes2", 0, "", 0, "a", 9000)
  set_task(get_pcvar_float(time_b), "hudmes3", 0, "", 0, "a", 9000)
  register_dictionary("hud_mess.txt")
}

public hudmes1(id) {
  set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 5)
  show_hudmessage(0, "%L", LANG_SERVER, "HUD_HUD1")
}
public hudmes2(id) {
  set_hudmessage(255, 0, 0, 0.02, 0.22, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 4)
  show_hudmessage(0, "%L", LANG_SERVER, "HUD_HUD2")
}
public hudmes3(id) {
  set_hudmessage(70, 120, 255, 0.02, 0.24, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 3)
  show_hudmessage(0, "%L", LANG_SERVER, "HUD_HUD3")
}

опять таки запихни hud_mess.txt в \cstrike\addons\amxmodx\data\lang
настройка:
в amx.cfg (находится в \cstrike\addons\amxmodx\configs) пиши в конце две строички
amx_time_behind <здесь пиши време через которое будет появлятся твое сообщение>
amx_time_mess <здесь время сколько оно будет держатся>
пример:
amx_time_behind 12
amx_time_mess 5

 
FreeKILLДата: Суббота, 26.12.2009, 17:45:49 | Сообщение # 37
Подполковник
Группа: Пользователи
Сообщений: 143
Репутация: 4
Статус: Не в сети
если захочешь поменять текс сообщения, то загляни в файл hud_mess.txt и там заменяй.
Прикрепления: 0998997.txt (0.5 Kb)
 
noob9491Дата: Суббота, 26.12.2009, 17:46:03 | Сообщение # 38
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
при компиляции выдаёт - 9 строка :error 017: undefined symbol "register_e"
Это в той версии,где ник игрока показывает


Сообщение отредактировал noob9491 - Суббота, 26.12.2009, 17:49:09
 
RichardДата: Суббота, 26.12.2009, 17:56:58 | Сообщение # 39
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
noob9491, может ты не так скопировал? или старый компилятор...
Вот amxx :)
(кстати, я тоже живу в Риге :D )


Сообщение отредактировал Richard - Суббота, 26.12.2009, 17:58:52
 
noob9491Дата: Суббота, 26.12.2009, 18:00:56 | Сообщение # 40
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
FreeKill,спс,последняя версия отлично работает,тока вот бы туда get_user_name,прекрастно вообще было бы

Добавлено (26.12.2009, 18:00:56)
---------------------------------------------
Richard,я не из Риги,я из деревушки-Резекне :D
Richard,а ты не мог бы подправить код FreeKilla?плззз

Ты же видел как на WOS.lv показывает такое,Richard?

Сообщение отредактировал noob9491 - Суббота, 26.12.2009, 18:07:28
 
RichardДата: Суббота, 26.12.2009, 18:05:10 | Сообщение # 41
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
всё просто (с меня можно скопировать и вставить)...
Code
public hudmes2(id) {   
    new curr_user[32]   
    get_user_name(id,curr_user,31)   
    set_hudmessage(255, 0, 0, 0.02, 0.22, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 4)   
    show_hudmessage(id, "%L", LANG_SERVER, "HUD_HUD2", curr_user)   
}

И имя заменяй тоже %s

Вот, теперь вроде будет ОК

Сообщение отредактировал Richard - Суббота, 26.12.2009, 18:06:59
 
noob9491Дата: Суббота, 26.12.2009, 18:10:45 | Сообщение # 42
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
А почему-то показывает hostname
 
RichardДата: Суббота, 26.12.2009, 18:20:36 | Сообщение # 43
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
Quote (noob9491)
Ты же видел как на WOS.lv показывает такое,Richard?

я на WOS'е не играю
я только в Hide'N'Seek ;)

Добавлено (26.12.2009, 18:20:36)
---------------------------------------------

Quote (noob9491)
А почему-то показывает hostname

Не заметил что id 0 blush
Держи... (тестил - вроде ОК)
Code
/* Plugin generated by AMXX-Studio */   

#include <amxmodx>   
#include <amxmisc>   

#define PLUGIN "hud_mess"   
#define VERSION "2.5"   
#define AUTHOR "~Free*.*KILL~ & Brain"   
new time_b   
new time_mes   

public plugin_init() {   
    register_plugin(PLUGIN, VERSION, AUTHOR)   
    time_b = register_cvar("amx_time_behind", "12")   
    time_mes = register_cvar("amx_time_mess", "5")   
    register_dictionary("hud_mess.txt")   
}   
public client_putinserver(id) {
    set_task(get_pcvar_float(time_b), "hudmes1", id, "", 0, "a", 9000)   
    set_task(get_pcvar_float(time_b), "hudmes2", id, "", 0, "a", 9000)   
    set_task(get_pcvar_float(time_b), "hudmes3", id, "", 0, "a", 9000)   
}
public hudmes1(id) {   
    set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 5)   
    show_hudmessage(0, "%L", LANG_SERVER, "HUD_HUD1")   
}   
public hudmes2(id) {     
      new curr_user[32]     
      get_user_name(id,curr_user,31)     
      set_hudmessage(255, 0, 0, 0.02, 0.22, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 4)     
      show_hudmessage(id, "%L", LANG_SERVER, "HUD_HUD2", curr_user)     
}   
public hudmes3(id) {   
    set_hudmessage(70, 120, 255, 0.02, 0.24, 0, 6.0, get_pcvar_float(time_mes), 0.1, 0.2, 3)   
    show_hudmessage(0, "%L", LANG_SERVER, "HUD_HUD3")   
}


Сообщение отредактировал Richard - Суббота, 26.12.2009, 18:21:23
 
noob9491Дата: Суббота, 26.12.2009, 18:21:22 | Сообщение # 44
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
А у меня пишет-Undefined symbol "id"

Сообщение отредактировал noob9491 - Суббота, 26.12.2009, 18:26:14
 
RichardДата: Суббота, 26.12.2009, 18:23:19 | Сообщение # 45
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 4
Статус: Не в сети
См. стр. 3 :) (исправил)

Сообщение отредактировал Richard - Суббота, 26.12.2009, 18:23:47
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Hud реклама
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024