Witam, mam problem. Kiedyś znajomy dał mi kod sma pluginu, który został napisany na jego prośbę. Plugin ten ma za zadanie odtwarzać dźwięk wszystkim graczom, jeśli ktokolwiek na serwerze wpisze dane słowo. Przykładowo, wpisuję na sayu "lol" i słyszy go każdy, kto znajduje się obecnie na serwerze. Problem w tym, że dźwięk można odtwarzać wielokrotnie w czasie jednej rundy. Chciałbym, aby było tak, że pojedynczy gracz może odtworzyć dźwięk tylko 2 razy w ciągu jednej rundy. Nie chodzi o to, o to, zeby blokować czat na dane słowo, tylko o to, żeby plugin po prostu nie odtwarzał tego dźwięku po jego wpisaniu. I czy dałoby się też przerobić go tak, by można było dodać więcej niż tylko jeden dźwięk? Poniżej zamieszczam kod sma. Będę bardzo wdzięczny, jeśli ktoś go przerobi. Pozdrawiam i z góry dziękuję!
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Vertricus"
new DZWIEK[] = "misc/nazwa.wav"
new zmienna
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say lol", "funkcja")
register_clcmd("say_team lol", "funkcja")
register_logevent("Koniec_Rundy", 2, "1=Round_End")
}
public plugin_precache(){
precache_sound(DZWIEK)
}
public funkcja(id)
{
if (zmienna<2)
{
client_cmd(0, "spk %s", DZWIEK)
zmienna++
}
return PLUGIN_CONTINUE
}
public Koniec_Rundy(){
zmienna = 0
}
Użytkownik tupac888 edytował ten post 20.05.2012 14:22