Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Prośba o przerobienie !


  • Zamknięty Temat jest zamknięty
25 odpowiedzi w tym temacie

#1 hardstyle90

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 14.02.2009 09:46

Witam chciałbym aby ktos przerobił plugin
#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.
  • +
  • -
  • 0

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 14.02.2009 11:37

Przykro mi ale amxx nie wiem ile mp3 trwa...
  • +
  • -
  • 0

#3 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 14.02.2009 12:01

Obojętnie, juz bym sam to edytował.. jak mozesz napisz na gg 1500597, mam kilka pytan odnosnie tego
  • +
  • -
  • 0

#4 Malitek

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:86
  • Lokalizacja:Kraków
Offline

Napisano 14.02.2009 12:25

Pomagamy tylko na forum, nie na gg
  • +
  • -
  • 0

#5 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 16.02.2009 13:55

Podejmie sie ktos tego ^^ ?
  • +
  • -
  • 0

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 16.02.2009 14:13

Zmień:
#define SOUND "misc/steap.mp3"
#define SOUND_LEN 34 //sekund
#define SOUND_DELAY 5	//sekund opóźnienia
i do http://amxx.pl/Kompilator.php

Załączone pliki


  • +
  • -
  • 0

#7 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 16.02.2009 14:32

R3X o to mi chodziło :P tylko jeszcze kilka poprawek jakbys mógł wrzucic to byłoby super.
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. :)
  • +
  • -
  • 0

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 16.02.2009 16:17

Z oryginalnego pluginu zostało tylko
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]
  • +
  • -
  • 0

#9 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 16.02.2009 17:27

Chcesz i masz :P tylko sie nie wystrasz :)

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

  • Załączony plik  lista.txt   1,2 KB  60 Ilość pobrań

  • +
  • -
  • 0

#10 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 16.02.2009 20:04

Przerobiłem na .ini, będzie wygodniej. Wszystkie te dźwięki wrzuć do misc/maniacy/ (stała w kodzie, więc można sobie zmienić). Komenda:

s_list

wydrukuje w konsoli listę dostępnych słów

Załączone pliki

  • Załączony plik  muza.rar   7,36 KB  61 Ilość pobrań

  • +
  • -
  • 0

#11 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 16.02.2009 22:25

haha super, wszystko dziala tak jak nalezy masz ogromnego "++++++" :) , mam jeszcze pytanie wiesz moze jak naprawic to ? http://img140.images... ... 000qy0.png , sciagnelem gotowy plugin i tak juz bylo :( :( , jak juz wybieram mape to nastepuje zmiana ale na ta sama co jest grana aktualnie :/ nie zmiania na wybrana :[
  • +
  • -
  • 0

#12 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 16.02.2009 22:27

mam jeszcze pytanie wiesz moze jak naprawic to ? http://img140.images...ouse0000qy0.png , sciagnelem gotowy plugin i tak juz bylo :( :(

nie ten dział


PS: moim zdaniem jakiś Moduł nieodblokowany (pewność 30%) ;>
  • +
  • -
  • 0

#13 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 17.02.2009 07:20

R3X dopatrzyłem sie wady, po wpisaniu tytulu nie odtwarza niektórych utworow :/ pojawia sie wyczekiwanie itp, tylko nie słychac :/
  • +
  • -
  • 0

#14 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 17.02.2009 13:13

@votowanie
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ś:P oblukaj
Składnia .ini
<komenda> <plik> <długość>

A listę pokazuje poprawnie?
  • +
  • -
  • 0

#15 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 17.02.2009 14:28

tak s_lista pokazuje poprawnie, znajduja sie wszystkie utwory lecz 3 utworow nie odtwarza :/ nic nie uciełeś . I jezeli chcę dodac nowy dzwiek to wystarczy go wrzucic do tamtego folderu i dopisac do muzyka.ini ?
<komenda> <plik> <długość>
Rex pomozesz ?
  • +
  • -
  • 0

#16 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 17.02.2009 14:35

to może wina mp3`ójek?

Plugin tworzy tablice z informacjami znalezionymi w muzyka.ini, więc jeśli coś dopiszesz to oczekuj rezultatów na liście ;D
  • +
  • -
  • 0

#17 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 19.02.2009 21:37

Sprawdzilem dokladnie plugin na serwerze i cos jest źle :( bo mp3'ójek nie sciaga z serwera, za 1 razem jak wgrakem to nie zwrocilłem na to uwagi poniewaz wkleiłem ten folder z muza do cstrike_polish. I jezeli nie ma jakiegos utworu w cstrike_polish to go nie wyswietla na s_list , mimo jest zapisany w muzyka.ini i znajduje sie na serwerze.
  • +
  • -
  • 0

#18 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 20.02.2009 12:01

Na początku próbowałem zrobić listę w plugin_cfg, ale zapomniałem o precache i był update, a potem następny, który powinien działać. Pokaż źródło,sprawdzę czy masz odpowiedni plugin :P
  • +
  • -
  • 0

#19 hardstyle90

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:13
  • GG:
Offline

Napisano 20.02.2009 14:52

Łap....

Załączone pliki


  • +
  • -
  • 0

#20 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

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
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych