Also ich habe da ein kleines Problem!Ich möchte Sounds über ein Plugin laufen lassen!Aber leider klappt das nicht so ganz wie ich mir das vorstelle! Es sollen keine kurzen Sounds sein,sondern gesamte MP3s die über AMX angesteuert werden(oder Konsole)! Diese Lieder sollen nur von den Admins abspielbar sein!
Nun bin ich schon soweit das wenn meine Mitglieder ein MP3 Pack runterladen würden und alle in den gleichen Ordner packen(unter Steam) die Lieder laufen!
Aber das Downloaden und anbieten von MP3s ist verboten!
Also möchte ich die auf den Server instalieren und da ablaufen lassen!Es soll aber auch nicht vom Server gedownloaded werden!Aber je länger ich dran arbeite,desto mehr steh ich auf der Leitung!
Bei Internetradios klappt das ja auch! Also wieso nich auch bei CS!
Ich hab es mit precachten und allem versucht! Aber es klappt nix!
/*__ __ ___ ____ _ __ _
*| \/ | _ \__ / __ _/ | / \| |__
*| |\/| | _/|_ \ \ V / () | '_ \
*|_| |_|_| |___/ \_/|_(_)__/|_.__/
*
* MP3 v1.0Beta - Steam
* This file is provided as is (no warranties).
*
* Play MP3's on your clients.
* Usage:
* amx_playmp3 <mp3file> - Plays a MP3 file on the client
* amx_repeatmp3 <mp3file> - Repeats a MP3 file on the client
* amx_stopmp3 - Stop all MP3's
*
* The MP3 player will look for it's files in ModDir\valve\
*
* IMPORTANT: You will need to remove the three lines above "public plugin_precache()"
* and the line under under } in that block to enable Precaching of MP3 files.
* (Not tested yet)
*
* There allready a few MP3's in your HL, which will be listed in the thread also.
* (No precache required at all)
*/
#include <amxmod>
#include <amxmisc>
#include <tools>
public admin_playmp3(id,level,cid) {
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new mp3var[1024]
read_argv(1,mp3var,1023)
client_cmd(0,"echo ^"Playing MP3.. Type mp3 stop to stop it.^";mp3 play ^"%s^"",mp3var)
return PLUGIN_HANDLED
}
public admin_loopmp3(id,level,cid) {
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new mp3loopvar[1024]
read_argv(1,mp3loopvar,1023)
client_cmd(0,"echo ^"Playing MP3 with Repeat on.. Type mp3 stop to stop it.^";mp3 loop ^"%s^"",mp3loopvar)
return PLUGIN_HANDLED
}
public admin_stopmp3(id,level,cid) {
client_cmd(0,"echo ^"MP3 disabled..^";mp3 stop")
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_generic("media/Britney.mp3")
precache_generic("media/Shakira.mp3")
}
public plugin_init(){
register_plugin("MP3","1.0b","DutchTiger")
register_concmd("amx_mp3","admin_playmp3",ADMIN_LEVEL_A,"mp3 - Play a MP3 on their computer")
register_concmd("amx_repeatmp3","admin_loopmp3",ADMIN_LEVEL_A,"mp3 - Repeat a MP3 on their computer")
register_concmd("amx_stopmp3","admin_stopmp3",ADMIN_LEVEL_A,"Stops ALL MP3 files playing.")
return PLUGIN_CONTINUE
}
Nun bin ich schon soweit das wenn meine Mitglieder ein MP3 Pack runterladen würden und alle in den gleichen Ordner packen(unter Steam) die Lieder laufen!
Aber das Downloaden und anbieten von MP3s ist verboten!
Also möchte ich die auf den Server instalieren und da ablaufen lassen!Es soll aber auch nicht vom Server gedownloaded werden!Aber je länger ich dran arbeite,desto mehr steh ich auf der Leitung!
Bei Internetradios klappt das ja auch! Also wieso nich auch bei CS!
Ich hab es mit precachten und allem versucht! Aber es klappt nix!
/*__ __ ___ ____ _ __ _
*| \/ | _ \__ / __ _/ | / \| |__
*| |\/| | _/|_ \ \ V / () | '_ \
*|_| |_|_| |___/ \_/|_(_)__/|_.__/
*
* MP3 v1.0Beta - Steam
* This file is provided as is (no warranties).
*
* Play MP3's on your clients.
* Usage:
* amx_playmp3 <mp3file> - Plays a MP3 file on the client
* amx_repeatmp3 <mp3file> - Repeats a MP3 file on the client
* amx_stopmp3 - Stop all MP3's
*
* The MP3 player will look for it's files in ModDir\valve\
*
* IMPORTANT: You will need to remove the three lines above "public plugin_precache()"
* and the line under under } in that block to enable Precaching of MP3 files.
* (Not tested yet)
*
* There allready a few MP3's in your HL, which will be listed in the thread also.
* (No precache required at all)
*/
#include <amxmod>
#include <amxmisc>
#include <tools>
public admin_playmp3(id,level,cid) {
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new mp3var[1024]
read_argv(1,mp3var,1023)
client_cmd(0,"echo ^"Playing MP3.. Type mp3 stop to stop it.^";mp3 play ^"%s^"",mp3var)
return PLUGIN_HANDLED
}
public admin_loopmp3(id,level,cid) {
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new mp3loopvar[1024]
read_argv(1,mp3loopvar,1023)
client_cmd(0,"echo ^"Playing MP3 with Repeat on.. Type mp3 stop to stop it.^";mp3 loop ^"%s^"",mp3loopvar)
return PLUGIN_HANDLED
}
public admin_stopmp3(id,level,cid) {
client_cmd(0,"echo ^"MP3 disabled..^";mp3 stop")
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_generic("media/Britney.mp3")
precache_generic("media/Shakira.mp3")
}
public plugin_init(){
register_plugin("MP3","1.0b","DutchTiger")
register_concmd("amx_mp3","admin_playmp3",ADMIN_LEVEL_A,"mp3 - Play a MP3 on their computer")
register_concmd("amx_repeatmp3","admin_loopmp3",ADMIN_LEVEL_A,"mp3 - Repeat a MP3 on their computer")
register_concmd("amx_stopmp3","admin_stopmp3",ADMIN_LEVEL_A,"Stops ALL MP3 files playing.")
return PLUGIN_CONTINUE
}
Wer Rechtschreibfehler findet,darf sie auch behalten!