Ползвам една много лека версия на AdManager - "Lite Advert", "1.0", "ATSZ Dev Team"(доправяна от Крома). В този си вид - плъгина е доста опростен и товари съвсем малко сървъра,без значение от броя на съобщенията които сме си написали във файла las.ini .
Може ли обаче плъгина леко да се преработи, и то така, че съобщенията да не са в чата, а да излизат като HUD (съвсем малко над обикновения чат) в бяло и да се появяват в стил: "писане на пишеща машина": т.е. - буквите да се появяват една подир друга със някаква скорост, примерно 7-8 букви за секунда, или там как точно се настройва не знам .... Но като цяло - самото съобщение да се появи в рамките на 4-5сек - и да стои пак толкова, като честотата да е 1 съобщение в минутка, и пак съобщенията да си се четят от същия файл ? Това е всичко.
Благодаря !
Кода:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#define FILE "addons/amxmodx/configs/las.ini"
#define TASK 9099109
#define TIME 25
new g_maxLine, g_Line;
public plugin_init()
{
register_plugin("Lite Advert", "1.0", "ATSZ Dev Team");
set_task(float(TIME), "evSendMessage", TASK, _, _, "b");
if(!file_exists(FILE))
{
remove_task(TASK);
set_fail_state("Text file not found!");
}
g_maxLine = file_size(FILE, 1);
g_Line = -1;
}
public evSendMessage()
{
CC_SendMessage(0, "%s", read_line_in_file(FILE));
}
stock read_line_in_file(file[])
{
if(++g_Line >= g_maxLine)
{
g_Line = 0;
}
new szText[128], iLen;
read_file(file, g_Line, szText, charsmax(szText), iLen);
return szText;
}
Код за потвърждение: Избери целия код
[LAG INFO] To stop LAG -> type rate 25000 in the console. THANKS and ENJOY !!!