#include <amxmodx>
#define PLUGIN "Costam"
#define VERSION "1.0"
#define AUTHOR "Jumper"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say steap", "funkcja");
}
public funkcja()
{
play_sound(0, "sound/misc/steap.mp3")
}
public plugin_precache()
{
precache_sound ("misc/steap.mp3")
}
stock play_sound(id,sound[])
{
if(id != 0 && !is_user_connected(id))
return PLUGIN_HANDLED
if( containi(sound,".wav") > 0)
client_cmd(id,"spk %s",sound)
else if( containi(sound,".mp3") >0)
client_cmd(id,"mp3 play %s",sound)
return PLUGIN_CONTINUE
}a mianowicie chodzi mi o to zeby dodac wyczekiwanie aby zabronic ciągłe wpisywanie przez graczy, np. ze tylko 1 osoba moze odtworzyc dzwiek w danym czasie czyli ktos wpisuje steap i leci muzyka a 2-giej osobie wpisujacej tez steap pojawia sie informacja ze mozne odtworzyc dzwiek po skonczeniu sie obecnego odtwarzania i odczekaniu 5 sec.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Prośba o przerobienie !
#1
Napisano 14.02.2009 09:46
#2
Napisano 14.02.2009 11:37
#3
Napisano 14.02.2009 12:01
#4
Napisano 14.02.2009 12:25
#5
Napisano 16.02.2009 13:55
#6
Napisano 16.02.2009 14:13
#define SOUND "misc/steap.mp3" #define SOUND_LEN 34 //sekund #define SOUND_DELAY 5 //sekund opóźnieniai do http://amxx.pl/Kompilator.php
Załączone pliki
#7
Napisano 16.02.2009 14:32
1. Po wpisaniu steap od razu odwarza, a bym chcial zeby po wpisaniu pojawiło sie w sayu steap i odtwarzanie.
2.Gdy ktos chce za szybko wpisac to pojawia sie "Nie mozesz teraz uzyc!" a chciałbym zeby pisalo" Spróbuj za x sec, powiedzmy utwor trwa 14 sec i ktos wpisze w polowie trwania to powinno sie pojawic , Spróbuj za 12 sec , 7+5 opoznienia.
3.Dodaj 2 tytuł zebym wiedzial jak zrobic na kilka piosenek.
#8
Napisano 16.02.2009 16:17
stock play_sound(id,sound[]){
....więc pozwoliłem sobie na zmianę autorstwa.Konfiguracja:
#define SOUND_NUM 1
#define SOUND_DELAY 5 //sekund opóźnienia
new g_Music[SOUND_NUM][]={"init.mp3"};//nazwa pliku
new g_Len[SOUND_NUM]={42};//długość
new g_Cmd[SOUND_NUM][CMD_MAXLEN]={"init"};//komenda
new g_Message[SOUND_NUM][]={"Init!"};//info
Jeśli 2 muzyki to:#define SOUND_NUM 2
#define SOUND_DELAY 5 //sekund opóźnienia
new g_Music[SOUND_NUM][]={"init.mp3","misc/init3.mp3"};//nazwa pliku
new g_Len[SOUND_NUM]={42,27};//długość
new g_Cmd[SOUND_NUM][CMD_MAXLEN]={"init","init3"};//komenda
new g_Message[SOUND_NUM][]={"Init!","Tez Init!"};//info
To tablice, więc każdy element ma swój index.
W tym przypadku dźwięk init.mp3 ma index 0, więc w każdej z pozostałych tablic pierwszy element jest przypisany temu dźwiękowi, np. g_Len z indeksem 0 jest liczba 42 itd. Chyba proste, jak nie to zrób listę i skonfiguruję.
To co podasz jako komenda to słowa-klucze. Plugin reaguje na nie w say i say_team.
[Usunięty załącznik]
#9
Napisano 16.02.2009 17:27
i jak mozesz to zrob, ze po wpisaniu lista lub cos w tym stylu wyswietla sie lista utworow, ktore mozna wpisac.
i najlepiej jakby wszystkie muzyczki znajdowaly sie w sound/misc/maniacy .
Załączone pliki
#10
Napisano 16.02.2009 20:04
wydrukuje w konsoli listę dostępnych słóws_list
Załączone pliki
#11
Napisano 16.02.2009 22:25
#12
Napisano 16.02.2009 22:27
nie ten działmam jeszcze pytanie wiesz moze jak naprawic to ? http://img140.images...ouse0000qy0.png , sciagnelem gotowy plugin i tak juz bylo
![]()
PS: moim zdaniem jakiś Moduł nieodblokowany (pewność 30%) ;>
#13
Napisano 17.02.2009 07:20
#14
Napisano 17.02.2009 13:13
pewnie coś ze źródłe, miał być kolor żółty więc y a pokazuje znak y
@dźwięki
pokaż log ze startu serwa
w muzyka.ini jest Twoja lista po moich przeróbkach, może uciąłem gdzieś nazwę czy coś
Składnia .ini
<komenda> <plik> <długość>
A listę pokazuje poprawnie?
#15
Napisano 17.02.2009 14:28
<komenda> <plik> <długość>Rex pomozesz ?
#16
Napisano 17.02.2009 14:35
Plugin tworzy tablice z informacjami znalezionymi w muzyka.ini, więc jeśli coś dopiszesz to oczekuj rezultatów na liście ;D
#17
Napisano 19.02.2009 21:37
#18
Napisano 20.02.2009 12:01
#19
Napisano 20.02.2009 14:52
Załączone pliki
#20
Napisano 20.02.2009 14:56
precache_sound(szMusic2);zamień na
log_amx("Wyslij plik: %s",szMusic2);
precache_sound(szMusic2);i pokaż log z rozruchu serwa
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty


muza2.amxx









