EventScripts Forums
Mattie's EventScripts and Source Forums
Script Categories
16000 (15) abilities (15) addon (72) addons (17) admin (354) admins (23) advert (29) adverts (27) afk (18) alerts (12) ammo (25) anti (21) armor (11) auth (16) automatic (15) awp (29) ban (24) bank (11) ba_jail (35) bhop (46) block (27) bomb (48) bonus (25) boost (22) bot (36) bot-management (20) bots (24) bullet (13) bunnyhop (19) Buy (27) buymenu (13) c4 (12) cash (77) Change (14) chat (77) cheat (15) clan (17) classes (24) color (30) colors (20) command (23) commands (21) config (28) configurable (11) connect (58) counter (12) Counter-Strike-Source (20) CS:S (20) css (3381) custom (13) Damage (49) database (14) dead (19) Deagle (11) death (20) deathmatch (79) deathrun (17) deutsch (15) dice (12) disconnect (26) Dissolve (12) dm (24) dod:s (11) dods (501) download (13) easy (26) effect (14) effects (126) English (16) entity (24) est (12) es_tools (14) Eventscript (12) exploit (11) flashbang (27) français (104) french (36) fun (312) funny (18) Gabeee (11) game (12) gamemode (11) gameplay (175) German (11) give (22) gravity (16) grenade (28) grenades (32) gun (16) GunGame (31) GunGame5 (11) guns (20) Hack (16) headshot (37) health (72) hegrenade (15) help (11) hit (13) hl2dm (442) HP (26) hudhint (13) hun (17) hungarian (26) info (52) information (19) invisible (11) IP (13) jail (81) jailbreak (14) join (47) jump (19) kick (25) kill (51) kills (24) knife (66) leveling (38) LnD (14) lol (11) magyar (48) management (14) manager (11) mani (16) map (32) map-management (26) maps (17) match (21) Memphis-84 (13) menu (144) message (34) messaging (52) minecraft (12) mod (121) model (18) models (33) modye (16) money (50) motd (13) music (32) mute (20) nades (20) name (15) new (13) noblock (54) orangebox (23) player (49) player-management (31) player-tracking (28) popup (72) prop (13) propmenu (14) props (34) protect (12) protection (32) punish (11) punishment (51) python (80) quake (32) QuakeSounds (12) race (13) races (20) radio (30) random (47) rank (42) rates (15) rcon (12) realism (22) Regeln (23) respawn (69) restrict (41) round (26) rpg (32) rules (63) say (17) score (16) scout (29) Script (25) script-helper (25) scriptpack (33) sdk (171) server (61) server-tools (42) shop (12) showdamage (20) silly (31) simple (33) skin (17) skins (34) slay (13) soccer (14) sound (67) sounds (107) source (14) spanish (18) spawn (82) speed (26) statistics (14) stats (57) status (15) Steam (11) STEAMID (30) Superhero (15) surf (41) Team (30) team-balance (14) teleport (17) text (19) TF2 (142) time (23) timer (15) tools (15) tracers (19) triggers (11) uedi (17) uses_auth (18) vip (23) vote (39) voting (22) war (25) Warcraft (12) warcraft-source (20) wc3 (14) wcs (47) wcs:Python (32) weapon (88) weapons (120) web (16) welcome (14) wuerfeln (11) zm (26) zombie (100) zombiemod (55) zombies (12)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (20) .:modye:. (14) .eMko* (6) 101satoon101 (12) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (9) Ace Rimmer (40) adminc (5) adyshor37 (5) Adz (8) AgathaKnuppelkuh (8) aidden (8) ajax (5) ak_47 (6) Al3c Tr3v3lyan (6) allstareng (5) ashbash1987 (9) ATAMAH (7) Ayuto (5) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (8) Bioko (10) blackshoxx (9) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (32) cagemonkey (8) capo azzlack (7) captain master (6) carbon-14 (10) CaskioUTF (5) cbirou (15) CbRRR (16) ChaCaLz2psy4 (5) CharlesT (5) Chris1888 (5) Chrisber (5) chrismrulz (10) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) CrAzD (6) craziest (11) dani12356 (12) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) dead man walker (12) deathx9 (5) Deathyy (16) dhack (17) Di[M]aN (12) DJ Fire-Black prod (8) DoCky (31) Don (15) dordtcore (9) DragonFreddo (8) Drassil (5) dretax14 (11) Einlanzers (47) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (10) FMIS (5) Franc1sco (17) freddukes (18) Frequency (6) Fridge (5) Fugi91 (6) Fulmine (5) G4ME (5) GAMEREN2 (8) german9114 (13) GODJonez (40) GoodfellaDeal (5) Hansi (6) Hisoka (6) HitThePipe (7) HOLLDIDAY (24) Icetouch (6) ichthys (25) Im the new guy (14) iNexus (13) infamous1 (9) isivisi (13) ispaine (7) Jackmaster (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (11) KDBFame (6) L'In20Cible (11) L.P.H (8) Largo Usagi (10) LnD (14) Lobe (11) loKkdoKk (8) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (7) magyar-oneill (9) Matth (7) Mattie (21) mave1993 (5) MBchrono (15) McFly (20) Medda (5) Memphis-84 (15) Messiah93 (20) Mickyy (5) micmacx (6) minimal42O (5) Mitchell (5) Mixer57 (5) modye (6) Monster_Bitch1 (9) Mordavolt (7) motomoto (21) MrScriptaz (6) mryoung (6) MyTechZone.de (9) Nicolous (23) ojii (31) oliVier (10) Omega68 (6) Omega_K2 (11) Owned|Myself (8) P3N (7) pand3mic (6) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (9) pinkyyy -.- (5) pitbull0993 (7) PixelGamer (7) qwern (5) randomknifer (9) Raptor150 (31) Ratzee (6) ReaCtioN2oo9 (6) RedCliff (5) Rennnyyy (17) revolutionfighters (8) RideGuy (12) Rio (9) Roeliekt (6) roof (16) runamagic (13) Ryezin (5) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (15) sgt.angel (6) Shad0w (11) ShoTaXx# (7) sicilia (7) sicman_adrian (22) skillz92 (7) sn4k3 (18) Snake12 (7) snake38 (10) sonicsight (7) SpeedFreak (9) spoonman184 (12) stabby (22) stas (27) Stirni (6) stonedegg (8) Strontium Dog (30) SumGuy14 (25) SuperDave (49) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (27) TheDonFather (5) theresthatguy (6) Tiny Tod (7) tooshkan4uk (8) Totyahun (9) uedi (38) ultimatebuster (6) Undead (25) usernamesaretaken (15) wanted241 (9) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) Wundermaxe (5) X-Mania (5) XE_ManUp (14) xfalcon61 (5) zSweetXz (5) ZZMatty (6) [Cs]Lord_Inferno2 (11) [DAP]Kickbutt (5) [NATO]Hunter (28) ||Wolf|| (10)
Search

Post new topic Reply to topic
Author Message
User avatar
Expert
Profile

Posts: 1059
Location:
Belgium
 
New postPosted: 2005-12-02, 9:18 am 
   Post subject: [TUTORIAL] Adverts/Auto-action Tutorial - Example

Download here


Info

In this example I made a little script pack that will display the time every X minutes. But you can of course change things for it to do whatever you want (display advert, change a command etc...).


Required

-Mattie's Eventscripts


Everything is explained in the following cfgs :

First of all make your server.cfg

server.cfg
Code:
//initialize your varaibles
//-------------------------
es_setinfo thetime 0
es_setinfo timetest 0
es_setinfo drawtime 0
es_setinfo newtime 0

//register the cfg to use
//-----------------------
es_setinfo thetime.cfg 0
es_format thetime.cfg "%1%2" server_var(time_dir) thetime.cfg

//Execute it on map change and server startup
//-------------------------------------------
es exec server_var(thetime.cfg)


Change the server_var(time_dir) to your personnal script pack dir.


And now the action cfg that is auto-executed :

thetime.cfg
Code:
//Change timeformat to get minutes only
//-------------------------------------
eventscripts_timeformat %M

//if the test var is still at 0 so get time string in "thetime" variable and
//add the difference time to it (for example adding 5 will make action execute every 5 minutes)
//---------------------------------------------------------------------------------------------
if(server_var(timetest) equalto 0) then es_gettimestring thetime
if(server_var(timetest) equalto 0) then es_math thetime + 5

//This is get the correct minutes value as it could be greater than 59 (so wrong min value)
//-----------------------------------------------------------------------------------------
if(server_var(timetest) equalto 0) then if(server_var(thetime) greaterthan 59) then es_math thetime - 60

//change the test var
//-------------------
es_setinfo timetest 1

//get current mins in "newtime"
//-----------------------------
es_setinfo newtime 0
es_gettimestring newtime

//check if current mins are greater than saved mins (newtime>thetime)
//and if yes do the actions you want. I just print the time in this example
//so I change the timeformat again to get the full time string in a new var called "drawtime"
//-------------------------------------------------------------------------------------------
if(server_var(newtime) greaterthan server_var(thetime)) then es_setinfo drawtime 0
if(server_var(newtime) greaterthan server_var(thetime)) then eventscripts_timeformat %H:%M:%S
if(server_var(newtime) greaterthan server_var(thetime)) then es_gettimestring drawtime
if(server_var(newtime) greaterthan server_var(thetime)) then es_msg #green Heure : server_var(drawtime)

//then don't forget to reset your test var if "yes"
//-------------------------------------------------
if(server_var(newtime) greaterthan server_var(thetime)) then es_setinfo timetest 0

//this is the exec line that. This cfg executes itself every 15 minutes. So the 15
//is how often to check newtime and thetime. Change it to any number of seconds you'd like
//----------------------------------------------------------------------------------------
es_delayed 15 es exec server_var(thetime.cfg)



Finally you can make a player_say.cfg to check the current values and manually exec the cfg if it doesn't work (for any reason).

player_say.cfg
Code:
//Only type !timeexec if the values don't change
if(event_var(text) equalto !timeexec) then es exec server_var(thetime.cfg)

//Type !timetest to check the current values
if(event_var(text) equalto !timetest) then es_msg #green TheTime : server_var(thetime)
if(event_var(text) equalto !timetest) then es_msg #green NewTime : server_var(newtime)
if(event_var(text) equalto !timetest) then es_msg #green DrawTime : server_var(drawtime)


Done.


PS: in the player_say.cfg from the download I forgot to add the ! before timetest and timeexec.

_________________
-=McFly=-





User avatar
New User
Profile

Posts: 29
Location:
127.0.0.1
 
New postPosted: 2006-01-12, 11:14 am 

Will you please copy this and tutorials like it into the wiki. Theirs no point in having to look through the forums to find info.

_________________
-Killer


Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group