←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z pluginem na ładowanie muzyki pod...

Alerin - zdjęcie Alerin 08.02.2014

Witajcie, mam problem z pluginem.
 
Logi:

L 02/08/2014 - 10:38:23: [AMXX] Displaying debug trace (plugin "loadingsong.amxx")
L 02/08/2014 - 10:38:23: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 02/08/2014 - 10:38:23: [AMXX] [0] loadingsong_2058714.sma::song (line 49)
L 02/08/2014 - 10:47:53: [CSTRIKE] Invalid player 3
L 02/08/2014 - 10:47:53: [AMXX] Displaying debug trace (plugin "loadingsong.amxx")
L 02/08/2014 - 10:47:53: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 02/08/2014 - 10:47:53: [AMXX] [0] loadingsong_2058714.sma::song (line 49)
L 02/08/2014 - 10:47:53: [CSTRIKE] Invalid player 2
L 02/08/2014 - 10:47:53: [AMXX] Displaying debug trace (plugin "loadingsong.amxx")
L 02/08/2014 - 10:47:53: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 02/08/2014 - 10:47:53: [AMXX] [0] loadingsong_2058714.sma::song (line 49)

Kod SMA:
 

  1. //Loading Music Also In Spectator Mode
  2. //by Torch
  3. //MP3 ONLY
  4. //Copy MP3 file to sound/misc/loading.mp3
  5. //Music will still play after the player has joined server until he chooses a team.
  6. //Music will start playing again if the person goes back to spectator mode
  7. //(not DEAD spectator, only Team Select>Spectator)
  8.  
  9. #include <amxmodx>
  10. #include <amxmisc>
  11. #include <cstrike>
  12.  
  13. new bool:playing[32]
  14.  
  15. public plugin_init() {
  16.     register_plugin("Loading Song","1.0","Torch")
  17.     register_event( "ResetHUD", "song","b" )
  18.     register_event("TextMsg","song","b","2&#Spec_Mode")
  19.     for (new i=0;i<32;i++)
  20.     {
  21.         playing[i]=false
  22.     }
  23.     return PLUGIN_CONTINUE
  24. }
  25.  
  26. public plugin_precache() {
  27.     precache_sound("misc/procs_loading.mp3")
  28.     return PLUGIN_CONTINUE
  29. }
  30.  
  31. public client_connect(id) {
  32.     play_song(id)
  33.     return PLUGIN_CONTINUE
  34. }
  35.  
  36. public play_song(id) {
  37.     client_cmd(id,"mp3 loop sound/misc/procs_loading.mp3")
  38.     return PLUGIN_HANDLED
  39. }
  40.  
  41. public play_song_task(params[],id) {
  42.     new player = params[0]
  43.     client_cmd(player,"mp3 loop sound/misc/procs_loading.mp3")
  44.     return PLUGIN_HANDLED
  45. }
  46.  
  47. public song(id) {
  48.     new CsTeams:team
  49.     team = cs_get_user_team(id)
  50.  
  51.     if ((team==CS_TEAM_SPECTATOR)||(team==CS_TEAM_UNASSIGNED))
  52.     {
  53.         if (playing[id]==false)
  54.         {
  55.             new params[1]
  56.             params[0]=id
  57.             set_task(0.5,"play_song_task",0,params,1,"a",1)
  58.             playing[id]=true
  59.         }
  60.     }
  61.     else
  62.     {
  63.             client_cmd(id,"mp3 stop")
  64.             playing[id]=false
  65.     }
  66.     return PLUGIN_CONTINUE
  67. }
  68.  

Prosił bym też również o naprawę błędu z wampurro ponieważ gdy wchodzę na serwer wyłącza się muzyka z loading, włącza z wampurro i po chwili znowu się wyłącza z rozgrzewki.

 

Dziękuje

Odpowiedz

  • +
  • -
skunew - zdjęcie skunew 13.02.2014

Wrzuciłeś plik MP3 do dobrej lokalizacji? Takiej jak w pluginie?

Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 13.02.2014

Nowy plugin napisany proszę 

/ * Plugin generowane przez AMXX-Studio * /
 
# Include <amxmodx>
# Include <amxmisc>
 
#define PLUGIN "loadingsong"
#define VERSION "1.0"
#define AUTHOR "Mychu"
 
plugin_init Publicznych () {
register_plugin (PLUGIN, VERSION, AUTHOR)
}
plugin_precache Publicznych () {
precache_sound ("misc/loginsound1.mp3");
}
public client_connect (id) {
client_cmd (id, "MP3 play sound/misc/loginsound1.mp3");
}

Załączone pliki


Użytkownik Mychu edytował ten post 13.02.2014 18:39
Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 13.02.2014

a czy to nie zagra tylko raz i tyle?
Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 13.02.2014

Za każdym razem kiedy będzie ci się ładować serwer lub pobierać jakiś plik będzie muzyka emitowana :)

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 14.02.2014

a nie trzeba dac loop do client_cmd?
Bo zeby sie odtwarzala w kolko
Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 14.02.2014

Nie trzeba może wgraj to na swojego serwa i sam sprawdź bo u mnie działa jak należy :)
Odpowiedz