Sidebar

Плагин: r_detailtextures 1

Nyaka

Member
Jun 29, 2008
458
35
Плагин: r_detailtextures 1

Плагин для АМХХ.

Описание: плагин устанавливает всем значение переменной r_detailtextures 1, что позволяет всех насильно смотреть на детальные текстурки от Вашей карты :)
Мб понадобится кому-то для своего сервера.

Исходник + откомпиленный вариант в атаче.

//added:
пофиксенная версия.
 

Attachments

Last edited:

HoRRoR

...
Jan 5, 2006
4,593
7
38
престно -__-
держите:
Code:
#include <amxmodx>

public plugin_init()
{
	register_plugin("DetailTextures ON", "1.0", "HoRRoR")
	register_clcmd("r_detailtextures", "set_cvar")
}

public client_putinserver(id)
	set_task(3.0, "set_cvar", id)

public set_cvar(id)
{
	if (!is_user_connected(id))
		return
		
	client_cmd(id, "r_detailtextures 1")
}
client_putinserver - событие, когда игрок инициилизировался в игре, задержка в 5 секунд не нужна -__-
потом, зачем делать рекурсию?

// upd. я ступил, задержка надо была
 
Last edited:

qpAHToMAS

Administrator
Staff member
Администратор
Oct 22, 2006
9,323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Опечатка в коде:
Code:
set_task(5.0, "set_cvar", id + TASK)
И:
Code:
public ser_cvar(id)
И по-моему если надо зациклить выполнение действия, как тут, посылка команды каждую минуту, то лучше сделать это через "set_task" со специальным флагом для повторения задания.
 

HoRRoR

...
Jan 5, 2006
4,593
7
38
также совершенно не нужна конструкция типа id + TASK, и потом отнимание этого TASK. Ты ставишь в плагине только 1 задание и различать тебе их не надо. playerID + TaskID используется там, где нужно выделять нужное задание из многих, где playerID нельзя использовать или нудно передать несколько значений, либо задавать задание вообще без угазания его id используют parm[]

пример, нужно передать id игрока и допустим сколько он нанес урона
Code:
	...
	new parm[2]
	parm[0] = id
	parm[1] = damage
	set_task(fl_time, "function", _, parm, 2)
}

public function(const parm[])
{
	new id = parm[0]
	new damage = parm[1]
	...
зы. если хочешь дальше изучать amxx, считай как Библию это
 
Last edited: