Autoresponder and Advertiser (with color and conditions!)
2 Attachment(s)
FILLFILLFIFILLMaximusBrood proudly presents:
Autoresponder/Advertiser Version 0.5 Description: This plugin is usefull to every server: * Display messages on random times WITH COLOR * React on people saying things, for example, FILLFLFwhen somone says 'cheat', the server reacts with 'To report a cheater, use teamspeak and begin your message with an @' These two functions are controlled in a simple textfile in your configs directory. An advertisement will display itself every 60 to 80 seconds (this is random) This number is defined, and can be changed with constants There is a new feature in 0.5: Conditions! You can for example do, that a certain message will only display itself when the map is de_dust. Or when there are minimal 5 players in the server. ------------------------------------------------------------------------------ Normal Messages If you want an advertisement that displays itselfs, just put the message on 1 line: Quote:
Messages with color Colors are only available in CounterStrike because its limited to that game DLL! You can also insert COLOR. !t for teamcolor, !g for green color, !n for normal (yellow) color: Quote:
Quote:
Autoresponder The second functionality is to react on what people say. This is also handled in the textfile, with the following syntax Quote:
Devide the thing that the player has to say, and what the server has to answer, with a ~ (tilde -> shift+ key left of 1) So in this example, when someone says cheat (cheater, cheats, cheatz), the server will react with the sentence after the ~ (tilde) You can use COLOR here too! Quote:
The server will react with: Quote:
Conditions Conditions are very usefull as they can make sure that certain messages are only displayed when the given conditions are met. This too, is handled in the textfile. The things you can control are now: (there will be more conditions later, please suggest them!)
For a normal message: Quote:
Quote:
Quote:
Quote:
Quote:
------------------------------------------------------------------------------ Cvar's: ad_react_all - Controls if it should react to all when a keyword is said. Or only to the person who actually said it. (default 1) ------------------------------------------------------------------------------ You only need to make a advertisements.ini file in your configs directory. (addons/amxmodx/configs/advertisements.ini) A sample file is included in the zip. Happy advertising :D (Source file and zipfile had 15336 and 16039 views before reupload) |
Credits:
Change Log: V0.1
Known Problems:
|
Pictures Please, oh and + karma.
|
Quote:
|
The webcompiler is broken. As you can see the include file is malfunctioning, not my plugin!
Just use the normal compiler until the webcompiler is fixed :D |
Quote:
okey gonna try... EDIT: yeah, its the webcompiler that's the wrong :) anyway's, gj :up: |
Awesome.
|
The screenies do load in firefox...Liar :attack:
|
zomg... I want that knife model may i have it :D
and it didnt compile right for me either. |
Quote:
Don't use the webcompiler. It's broken and it won't compile good for everyone. P.S. Why is everyone giving me -karma... A week ago I had +40 karma |
Quote:
|
Quote:
I like that model. It has a forward stab and is very detailed :D |
Quote:
whas thinking of replacing the knife whit it on my server ;) |
Looks great!
Are there more colors possible? Let's say I have 3 ads in the advertisements.ini, are they displayed sequentially or random? Or all the ads come up every 60-80 seconds? Two possibilities: ad1 ad2 ad3 ~~60-80s pause~~ ad1 ad2 ad3 or is it ad1 ~~60-80s pause~~ ad2 ~~60-80s pause~~ ad3 Can I use more than one line for one ad? |
Quote:
Teamcolors are there because well, each team has its own color (T = Red, CT = Blue and SPECT = white) Green is there because Condition-Zero shows where your teammates are when they say something, in the color green. Quote:
ad1 ~~60-80s pause~~ ad2 ~~60-80s pause~~ ad3 Quote:
|
Ok, thanks for the answers. I just decided to implement it to my servers - unfortunately the plugin seems not to be compilable with 1.60 :(.
|
1 Attachment(s)
Hi MaximusBrood,
very nice plugin ! But I have two problems / questions: 1. Can you edit the plugin that \n in the ini-file will make a brake ingame ? 2. Is it possible to change the maximal length of writing / showing ingame ? Look at the screenshot, normally there should come more... starwarsfan2001 Code:
advertisements.ini - reaction on serverinfo: |
@starwarsfan
I will implement this feature later this week. I don't have time enough to do it now. :( |
And another one (remember: the plugin is working great on three servers now, I just ask for improving it!):
Is the duration, the ad is visible, adjustable? |
cool plugin
rock on! |
Brood, mabye you should upload the .amxx version of the plugin, so ppl'z dont need to offline-compile it? :wink:
|
Quote:
|
Quote:
btw, can you give me your msn? |
very nice plugin but... i've got problem ...
Code:
L 05/02/2006 - 15:51:47: [AMXX] Plugin "ad_manager.amxx" failed to load: Plugin uses an unknown function (name "fgets") - check your modules.ini.please help. :) |
Try updating your AMXX.
|
yeaah :) It's working. :)
Big THX |
i can't compile this with the web one obviously, and i don't have another one anywhere. can someone link me or upload one for me please?
|
Quote:
|
nah i know it is. i want to change and save the 60-80 seconds randomizer but i can't compile it afterwards.
|
Could you make the min/max pause as cvars?
And my last question (kept unanswered :cry:): Can I adjust the time the ad is visible? |
how can i put the ad only in "surf_" maps?
|
Allright, its saturday now. I'm going to do newline, min/max as cvars.
And edit so it also scans for part of name. I don't think it is possible to adjust the time the ad is visible, but I'll look into it :) |
Sounds great, thank you.
I don't want to push you too much (;)), but I use your plugin as replacement for this plugin (chatresponder): http://forums.alliedmods.net/showthread.php?t=14955 (5th post, attached sma). Three functions of the chatresponder would be nice to be added in your plugin: - possibility to make the response private (only displayed to the user who used the keyword) or public (the way it acts now) - possibility to use a placeholder for names (e.g. player says "hi all", server responds "hello player, welcome!") - Match only the whole word (e.g. (if the flag whole word is set on this): player says "ip", server responds, player says "whipped", server does not respond) Thanx in advance! |
Thank you. I will rewrite my plugin once again to support this all :D
|
But please do it such that you can choose if exactly match words or not - I like it how it works now more than with exact match ;)
|
Quote:
|
Quote:
|
Quote:
But you can also compile the plugin yourself with your local compiler --- @Others: New plugin is almost finished. Will complete it tomorrow, its 0:16 here. Was playing "Colonists of Katan" with my neighbours :D |
is it possible?
%map surf_~%blablaabablablalbla |
I used amx_plugins and it says its running fine. I have this in advertisments.ini:
@hook,rope~!bTo use hook type this in the console:!n bind x +hook .!b Replace "x" with the key you want to use. But when i type in hook or rope in the chat, nothing happens. I am using svencoop. How do you make it say a message every 5 min as a normal text message at bottom? |
| All times are GMT -4. The time now is 09:00. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.