Заявка за редакция на Admin hook

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Заявка за редакция на Admin hook

Мнение от MadNESs » 08 Дек 2018, 13:55

Здравейте, някой би ли се навил да изработи следния плъгин:
Всеки админ с флаг "d" да има hook който може да използва 5 пъти на всеки 5 минути.
Също така да има худ таймер със следващи 5 hooks и използваните hooks.

Код за потвърждение: Избери целия код

HUD десния долен ъгъл:
Next hooks 5:00 minutes
Used hooks: 5/5


Последно промяна от hackera457 на 08 Дек 2018, 19:49, променено общо 1 път.
Причина: Коригирано заглавие!

Аватар
kryder11
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 29
Регистриран на: 19 Окт 2016, 05:58
Местоположение: BehindYou
Се отблагодари: 1 път
Получена благодарност: 11 пъти

Admin hook

Мнение от kryder11 » 08 Дек 2018, 15:22

Може но ми кажи на кой ботон искаш да bind-неш този hook и какво точно да прави.
Site: http://www.olympiagaming.es/serversboard.php
Zombie Apocalypse: 54.37.14.249:27015
4Fun: 54.37.14.249:27016

Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Admin hook

Мнение от MadNESs » 08 Дек 2018, 15:43

kryder11 написа: 08 Дек 2018, 15:22 Може но ми кажи на кой ботон искаш да bind-неш този hook и какво точно да прави.
"V" да се използва hook
Изображение

Аватар
kryder11
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 29
Регистриран на: 19 Окт 2016, 05:58
Местоположение: BehindYou
Се отблагодари: 1 път
Получена благодарност: 11 пъти

Admin hook

Мнение от kryder11 » 08 Дек 2018, 16:43

Това ти е кода. Пиши в конзолата bind v hook.

Код за потвърждение: Избери целия код

#include <amxmodx>

#define TASK_COUNTDOWN 1234
#define TASK_SHOWHUD 1235
#define ID_COUNTDOWN (taskid - TASK_COUNTDOWN)
#define ID_SHOWHUD (taskid - TASK_SHOWHUD)

new g_MsgSync
new g_countdown[33]
new g_iSeconds[33]
new g_iMinutes[33]
new g_hook[33]

public plugin_init()
{
	register_plugin("Hook", "1.0", "kryder11")
	register_clcmd("hook", "clcmd_hook")
	
	g_MsgSync = CreateHudSyncObj()
}

public client_putinserver(id)
{
	g_hook[id] = 0
	g_countdown[id] = 300
	set_task(1.0, "make_countdown", id+TASK_COUNTDOWN, _, _, "b")
	set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
}

public make_countdown(taskid)
{
	g_iMinutes[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] / 60
	g_iSeconds[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] % 60
	
	if(g_countdown[ID_COUNTDOWN] > 0)
		g_countdown[ID_COUNTDOWN]--
}


public ShowHUD(taskid)
{
	static id; id = ID_SHOWHUD;
	
	if(is_user_alive(id))
	{
		set_hudmessage( 0, 0, 255, 0.94, 0.88, 0, 6.0, 1.1, 0.0, 0.0, -1)
		ShowSyncHudMsg(id, g_MsgSync, "Next hooks: %d:%d^n Used hooks: %i/5", g_iMinutes[id], g_iSeconds[id], g_hook[id])
	}
	else
	{
		ClearSyncHud(id, g_MsgSync)
	}
}
public client_disconnect(id)
{
	g_countdown[id] = g_hook[id] = 0
	remove_task(id+TASK_COUNTDOWN)
	remove_task(id+TASK_SHOWHUD)
}

public clcmd_hook(id)
{
	if((get_user_flags(id) & ADMIN_BAN) && (g_hook[id] < 5) && (g_countdown[id] == 0))
	{
		g_hook[id]++
		g_countdown[id] = 300
	}
}
Последно промяна от kryder11 на 08 Дек 2018, 17:06, променено общо 1 път.
Site: http://www.olympiagaming.es/serversboard.php
Zombie Apocalypse: 54.37.14.249:27015
4Fun: 54.37.14.249:27016

Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Admin hook

Мнение от MadNESs » 08 Дек 2018, 17:05

kryder11 написа: 08 Дек 2018, 16:43 Това ти е кода. Пиши в конзолата bind v hook.

Код за потвърждение: Избери целия код

#include <amxmodx>

#define TASK_COUNTDOWN 1234
#define TASK_SHOWHUD 1235
#define ID_COUNTDOWN (taskid - TASK_COUNTDOWN)
#define ID_SHOWHUD (taskid - TASK_SHOWHUD)

new g_MsgSync
new g_countdown[33]
new g_iSeconds[33]
new g_iMinutes[33]
new g_hook[33]

public plugin_init()
{
	register_plugin("Hook", "1.0", "kryder11")
	register_clcmd("hook", "clcmd_hook")
	
	g_MsgSync = CreateHudSyncObj()
}

public client_putinserver(id)
{
	g_hook[id] = 0
	g_countdown[id] = 300
	set_task(1.0, "make_countdown", id+TASK_COUNTDOWN, _, _, "b")
	set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
}

public make_countdown(taskid)
{
	g_iMinutes[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] / 60
	g_iSeconds[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] % 60
	
	if(g_countdown[ID_COUNTDOWN] > 0)
		g_countdown[ID_COUNTDOWN]--
}


public ShowHUD(taskid)
{
	static id; id = ID_SHOWHUD;
	
	if(is_user_alive(id))
	{
		set_hudmessage( 0, 0, 255, 0.94, 0.88, 1, 6.0, 1.1, 0.0, 0.0, -1)
		ShowSyncHudMsg(id, g_MsgSync, "Next hooks: %d:%d^n Used hooks: %i/5", g_iMinutes[id], g_iSeconds[id], g_hook[id])
	}
	else
	{
		ClearSyncHud(id, g_MsgSync)
	}
}
public client_disconnect(id)
{
	g_countdown[id] = g_hook[id] = 0
	remove_task(id+TASK_COUNTDOWN)
	remove_task(id+TASK_SHOWHUD)
}

public clcmd_hook(id)
{
	if((get_user_flags(id) & ADMIN_BAN) && (g_hook[id] < 5) && (g_countdown[id] == 0))
	{
		g_hook[id]++
		g_countdown[id] = 300
	}
}
Тества ли плъгина преди да го качиш? Няма никаква кука и hud-a е върху парите. А не над тях, също така не си съобразил таймера. След като изтекът 5те минути започва да брои с отрицателни стойности: 5 мин 4 мин 3мин 2мин 1мин -1мин -2мин -3мин и тнт....

Аватар
kryder11
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 29
Регистриран на: 19 Окт 2016, 05:58
Местоположение: BehindYou
Се отблагодари: 1 път
Получена благодарност: 11 пъти

Admin hook

Мнение от kryder11 » 08 Дек 2018, 17:08

Няма hook защото не знам кой плъгин ползваш и не му знам името на функцията.

Добабих едно нещо в плугина. Пак го копирай.

Ако го качиш за една секунда ти го орпавям да има hook или ми кажи кой ботон ползваш за да имаш hook
Прикачени файлове
asd.jpg
asd.jpg (232.67 KiB) Преглеждано 2611 пъти
asd.jpg
asd.jpg (232.67 KiB) Преглеждано 2611 пъти
Site: http://www.olympiagaming.es/serversboard.php
Zombie Apocalypse: 54.37.14.249:27015
4Fun: 54.37.14.249:27016

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Admin hook

Мнение от hackera457 » 08 Дек 2018, 19:49

Заглавието ти не е коректно, не си споделил кода на плъгина, който ползваш, за да може да ти го редактираме и как очакваш да ти се изпълни заявката? Оправил съм ти заглавието и следващия път си пиши точното заглавие на темата
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 12 госта