Plugin Cerut: Advertiser
Descriere (adica ce face el mai exact): nu gasesc acest plugin de reclama hud sa fie exact asa cu textul mare si jos
Ai cautat pluginul?(daca da, precizeaza cum): da
Serverul impune conditii strict HLDS/REHLDS?: -
Necesita mod special?: -
Versiune AMXX Server: -
[Cerere Plugin] Advertiser [rezolvat!]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
-
- Scripter eXtreamCS
- Posts: 920
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 72 times
- Been thanked: 136 times
Code: Select all
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
const TASK = 13212;
new const PLUGIN[] = "MESAJ PE ECRAN",
AUTHOR[] = "cine vreti voi ca oricum se pun toti autori peste pluginuri",
VERSION[]= "-1";
new const g_szMsg[] = "mesaj";
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
set_task(1.0, "set_hud", TASK, .flags = "b");
}
public plugin_end()
{
if(task_exists(TASK))
{
remove_task(TASK);
}
}
public set_hud()
{ //R, G, B, X , Y
set_dhudmessage( 255, 0, 0, -1.0, 0.60, 0, 0.1, 0.1, 10.0 );
show_dhudmessage(0, g_szMsg);
}
- quatro93
- Membru, skill 0
- Posts: 17
- Joined: 30 Dec 2022, 13:45
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Discord: terrorist
- Has thanked: 5 times
- Been thanked: 1 time
merge ,dar eu ma refeream mesaje advertiser , adica reclame multiple, nu mesaj singur permanent , si nu vreau rgb sau efecte doar mesajele simple , ma poti ajuta ?
93.114.82.167:27015
-
- Scripter eXtreamCS
- Posts: 920
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 72 times
- Been thanked: 136 times
Code: Select all
#include <amxmodx>
#include <amxmisc>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define ADVERTISE_FILE "advertiser.ini" // cum se numeste fisierul unde bagi reclamele
#define ADVERTISING_TIME 60.0 // la cate secunde sa fie afisat nu mesaj
#define DISPLAY_TIME 5.0 // cat de mult sa stea afisat un mesaj pe ecran
new const PLUGIN[] = "MESAJ PE ECRAN",
AUTHOR[] = "cine vreti voi ca oricum se pun toti autori peste pluginuri",
VERSION[]= "-1";
const TASK = 13212;
new Array:g_aMessages;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
read_messages()
}
read_messages()
{
new szConfig[64], szFile[128], iFile;
get_configsdir(szConfig, charsmax(szConfig));
formatex(szFile, charsmax(szFile), "%s/%s", szConfig, ADVERTISE_FILE);
if(file_exists(szFile))
{
g_aMessages = ArrayCreate(128);
iFile = fopen(szFile, "r");
if(!iFile)
{
set_fail_state ("Fisierul nu a putut fi deschis");
}
new szData[128];
while(fgets(iFile, szData, charsmax(szData)))
{
trim(szData);
if(szData[0] == '#' || szData[0] == ';' || !szData[0])
continue;
ArrayPushString(g_aMessages, szData);
}
fclose(iFile);
set_task(ADVERTISING_TIME, "advertise", TASK, .flags = "b");
}
else
{
iFile = fopen(szFile, "w");
if(!iFile)
{
set_fail_state ("Fisierul nu a putut fi creat");
}
fputs(iFile, "# Aici adaugi mesajele tale unele sub altele, ca sa le comentezi pui # sau ;^n# Pluginul nu afiseaza mesajele in ordine ci aleatoriu^n# Numarul maxim de caractere: 127^n^nAcesta este un mesaj");
fclose(iFile);
read_messages();
}
}
public plugin_end()
{
ArrayDestroy(g_aMessages);
remove_task(TASK);
}
public advertise()
{
static szMessage[128];
ArrayGetString(g_aMessages, random(sizeof(g_aMessages) -1), szMessage, charsmax(szMessage));
set_dhudmessage( 255, 0, 0, -1.0, 0.60, 0, 0.1, DISPLAY_TIME, 1.0, 0.7 );
show_dhudmessage(0, szMessage);
}
- quatro93
- Membru, skill 0
- Posts: 17
- Joined: 30 Dec 2022, 13:45
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Discord: terrorist
- Has thanked: 5 times
- Been thanked: 1 time
nu am inteles deloc ce sa fac cu el am incercat sa il compilez asa cum mi l-ai dat tu si nu a mers , zic poate daca vad mesajele in hud vad cum am de modificat in el , da nu a mers compilat si am chinuit un pic cautand internetu cu susu in jos si am gasit ce aveam nevoie , dar multumesc de pluginuri ca m-ai ajutat si cu cel de vip , se poate inchide subiectul acesta pentru mine , si las linkul cu cel care il am eu si merge poate mai vrea cineva ..
https://beni-cs.pro/vse-dlya-servera-cs ... dvert.html
https://beni-cs.pro/vse-dlya-servera-cs ... dvert.html
93.114.82.167:27015
-
- Scripter eXtreamCS
- Posts: 920
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 72 times
- Been thanked: 136 times
puteai sa intrebi
trebuia sa creezi un fisier in configs numit advertiser.ini unde sa pui unele sub altele mesajele si dupa ti le afisa random,
puteai face cateva modificari din unde am lasat explicatii la ce fac
mie imi merge compilat pe 1.9.0
trebuia sa creezi un fisier in configs numit advertiser.ini unde sa pui unele sub altele mesajele si dupa ti le afisa random,
puteai face cateva modificari din unde am lasat explicatii la ce fac
mie imi merge compilat pe 1.9.0
-
- Membru, skill 0
- Posts: 12
- Joined: 11 Feb 2023, 14:34
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
Incearca asta. E un plugin de pe la rusi. Si cel mai probabil e acelasi care ruleaza pe sv pe care l-ai vazut.
Setări flexibile.
Afișați reclame în DHUD și chat.
Pluginul poate fi configurat pentru orice fel de utilizare, atât pentru cei vii, cât și pentru cei morți, vezi setările și descrierea din interior.
Este posibil să configurați plasarea anunțurilor DHUD pe ecran și să afișați timpul mesajelor fără cunoștințe speciale de scripting.
Dintre minusuri, pot spune că nu există un .ini unde puteți introduce reclame din mers, dar mi se pare că acest lucru nu prezintă probleme.
Code: Select all
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#include <colorchat>
#endif
#if !defined MAX_PLAYERS
#define MAX_PLAYERS 32
#endif
/****************** Setting USER_FLAGS *******************
* a - Не считать мертвых
* b - Не считать живых
* c - Не считать ботов
* d - Не считать реальных игроков
* e - Соответствие с командой
* f - Соответствие с частью имени ( клантегом например)
* g - Игнорирование регистра
* h - Не считать HLTV
**********************************************************/
#define DHUD_USER_FLAGS "bch" // Кому выводить DHUD сообщения, по дефолту только мертвым, для откл. этого типа рекламы закомментируйте строку
#define CHAT_USER_FLAGS "ach" // Кому выводить рекламу в чат, по дефолту только живым, для откл. этого типа рекламы закомментируйте строку
#if defined DHUD_USER_FLAGS
#define DHUD_TIMESHOW 10.0 // Время отображения DHUD сообщения
#define DHUD_INTERVAL 11.0 // Интервал отображения DHUD сообщения, не ниже чем TIMESHOW иначе сообщения будут перекрываться
#define X -1.0 // Координата X, идёт слева направо, 0.0 слева, 1.0 справа, -1.0 по центру
#define Y 0.15 // Координата Y, идёт сверху вниз, 0.0 сверху, 1.0 снизу, -1.0 по центру
#endif
#if defined CHAT_USER_FLAGS
#define CHAT_INTERVAL 30.0 // Интервал отображения сообщения в чате
#endif
#pragma semicolon 1
#if defined DHUD_USER_FLAGS
new const g_szMsg_Dead[][] =
{
"Добро пожаловать на Ваш сервер",
"Девушкам с микрофоном VIP бесплатно",
"Чтобы узнать больше о привилегиях сервера /buy",
"Открыть меню сервера на кноку N",
"Голосование за смену карты rtv",
"Випка стоит 40 грн или 110 руб ",
"Для вызова противника на дуэль при 1vs1^nбейте об стену ножом",
"Голосование за бан игрока /voteban",
"Для номинации карт напишите /maps в чат",
"Задолбал флуд в микрофон? Набери в чате /mute"
};
#endif
#if defined CHAT_USER_FLAGS
new const g_szMsg_Chat[][] =
{
"Добро пожаловать на ^3Ваш сервер^1, добавляйте сервер в ^3избранное^1!",
"^3IP ^1сервера: ^4Отнюдь вам а не ИП",
"Вступай в группу ВКонтакте: ^4vk.com/id0",
"Девушкам с микрофоном ^3VIP ^1бесплатно.",
"Чтобы узнать больше о привилегиях сервера ^3/buy^1.",
"Открыть меню сервера на кноку ^4^"N^"^1.",
"Голосование за смену карты ^4rtv^1.",
"Голосование за бан игрока ^3/voteban^1.",
"Для номинации карт напишите ^3/maps^1 в чат."
};
#endif
public plugin_init() {
register_plugin("Adverts", "1.0", "pUzzlik");
#if defined DHUD_USER_FLAGS
set_task(DHUD_INTERVAL, "dhud_message", .flags="b");
#endif
#if defined CHAT_USER_FLAGS
set_task(CHAT_INTERVAL, "chat_message", .flags="b");
#endif
}
#if defined DHUD_USER_FLAGS
public dhud_message() {
static g_iNumberMessage;
new iPlayers[MAX_PLAYERS], iNum;
get_players(iPlayers, iNum, DHUD_USER_FLAGS);
for(new i, iPlayer; i < iNum ; i++) {
iPlayer = iPlayers[i];
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), X, Y, 0, 10.0, DHUD_TIMESHOW);
show_dhudmessage(iPlayer, "%s", g_szMsg_Dead[g_iNumberMessage > charsmax(g_szMsg_Dead) ? (g_iNumberMessage = 0) : g_iNumberMessage]);
client_print(iPlayer, print_console, "*** %s ***", g_szMsg_Dead[g_iNumberMessage]);
}
g_iNumberMessage++;
}
#endif
#if defined CHAT_USER_FLAGS
public chat_message() {
static g_iNumberMessage;
new iPlayers[MAX_PLAYERS], iNum;
get_players(iPlayers, iNum, CHAT_USER_FLAGS);
for(new i, iPlayer; i < iNum ; i++) {
iPlayer = iPlayers[i];
client_print_color(iPlayer, 0, "[^4Info^1] %s", g_szMsg_Chat[g_iNumberMessage > charsmax(g_szMsg_Chat) ? (g_iNumberMessage = 0) : g_iNumberMessage]);
}
g_iNumberMessage++;
}
#endif
Afișați reclame în DHUD și chat.
Pluginul poate fi configurat pentru orice fel de utilizare, atât pentru cei vii, cât și pentru cei morți, vezi setările și descrierea din interior.
Este posibil să configurați plasarea anunțurilor DHUD pe ecran și să afișați timpul mesajelor fără cunoștințe speciale de scripting.
Dintre minusuri, pot spune că nu există un .ini unde puteți introduce reclame din mers, dar mi se pare că acest lucru nu prezintă probleme.