Jump to content
GIGN Forum

Connect Sound


SliDerS
 Share

Recommended Posts

Sveiki man ir problemas ar loadingsound.sma failu..man ir 2 vwid..kurs no viniem ir istais ??

Un kur vajag rakstit savas dziesmas nosaukumu..Vaij kads var ludzu atzimet vietu ar sarkanu tekstu kur tas ir jadara un kaa.. ???

Nu tad luk Code:

#include <amxmodx>

#include <amxmisc>

#define MAX_SONGS 10

public plugin_init() {

register_plugin("loading with music","1.0","eFrigid")

return PLUGIN_CONTINUE

}

new configsdir[200]

new configfile[200]

new song[MAX_SONGS][64]

new songdir[MAX_SONGS][64]

new bool:precached[MAX_SONGS]

public plugin_precache()

{

get_configsdir(configsdir,199)

format(configfile,199,"%s/loadingsongs.ini",configsdir)

new trash

for(new i=0;i<MAX_SONGS;i++)

{

precached=false

read_file(configfile,i,song,63,trash)

if(!equali(song[4],""))

{

precached=true

format(songdir,63,"sound/misc/%s",song)

precache_sound(songdir)

}

}

}

public client_connect(id) {

for(new i=0;i<MAX_SONGS;i++)

client_cmd(id,"play sound/misc/%s",songdir)

return PLUGIN_HANDLED

}

Ludzu paradat piemeru te kur ir kas ir jadara.

Ir ari tads...

/*Loading Song Advanced: Supports,

*| \/ | _ \__ /

*| |\/| | _/|_ \ Files

*|_| |_|_| |___/

*v2.0:

*the random play issue.

*

*-------------------------------------------------------------------------------------

*

*v1.1:

*Found a little bug in 1.0.

*-------------------------------------------------------------------------------------

*Credit:

*[OSA]Odin For his original version

*twistedeuphoria For helping fix the random play issue.

*

*Difference from [OSA]Odin's

*Instead of having to edit a code everytime you want to add a song this version includes an ini file(loadingsongs.ini) to add your mp3's. You can add up to 50 mp3's of your choice

*[NOTE]Adding 4 full mp3's is a very long download![/NOTE]

*

*mp3's

*If your wondering where to put these. They go in your sound/misc Folder

*

*loadingsongs.ini

*Add your mp3's name

*ie:

*

*eazye.mp3

*

*If the mp3 you put in your misc folder was named "eazye.mp3"

*

*Soon to come:

*

*Making it support wav

*

*

*Installation:

*

*Place sma file in "Scripting" folder.(compile if needed)

*

*Place amxx file in "Plugins" folder(If you compiled yourself get amxx file out of "Compiled" folder located in the scripting folder.

*

*Go in "Configs" folder add the loadingsounds.ini file.

*

*Add your mp3's name in "loadingsongs.ini" file

*

*Last but not least edit your "plugins.ini" file located in your "Configs" folder add loadingsongadvanced.amxx in your third party custom plugins.

*/

#include <amxmodx>

#include <amxmisc>

#define MAX_SONGS 50

public plugin_init() {

register_plugin("loading with music","2.0","eFrigid")

return PLUGIN_CONTINUE

}

new configsdir[200]

new configfile[200]

new song[MAX_SONGS][64]

new songdir[MAX_SONGS][64]

new bool:precached[MAX_SONGS]

public plugin_precache()

{

get_configsdir(configsdir,199)

format(configfile,199,"%s/loadingsongs.ini",configsdir)

new trash

for(new i=0;i<MAX_SONGS;i++)

{

precached=false

read_file(configfile,i,song,63,trash)

if(!equali(song[4],""))

{

precached=true

format(songdir,63,"misc/%s",song)

precache_sound(songdir)

}

}

}

public client_connect(id) {

new size = file_size(configfile,1)

new rsong = random_num(1,size)

new cursong[64], a

read_file(configfile,rsong,cursong,63,a)

client_cmd(id,"mp3 play sound/misc/%s",cursong)

return PLUGIN_CONTINUE

}

Tas iet komap ar pirmo Code:

Un tad Pedejais..iskatas luk sadi....

Code:

/*

* Play a sound during the connection.

*

* Random code part taken from plugin

* connectsound by White Panther

*

* v1.0

*

*/

#include <amxmodx>

#define Maxsounds 6

// sounds localized in gcf cache (valve/media)

// you can add more song if you want.

new soundlist[Maxsounds][] = {"Half-Life01","Half-Life02","Half-Life04","Half-Life12","Half-Life13","Half-Life17"}

public client_connect(id) {

new i

i = random_num(0,Maxsounds-1)

client_cmd(id,"mp3 play media/%s",soundlist)

return PLUGIN_CONTINUE

}

public plugin_init() {

register_plugin("Loading Sound","1.0","Amxx User")

return PLUGIN_CONTINUE

}

Ludzu palidziet..

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...