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
Modyfikacja

Przeróbka Loading

Modyfikacja

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

#1 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 02.06.2009 07:20

Witam mam problem z przerobieniem głupim pluginem :mur:

http://amxx.pl/viewtopic.php?t=8312

//Loading Music Also In Spectator Mode
//by Torch
//MP3 ONLY
//Copy MP3 file to sound/misc/loading.mp3
//Music will still play after the player has joined server until he chooses a team.
//Music will start playing again if the person goes back to spectator mode
//(not DEAD spectator, only Team Select>Spectator)

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new bool:playing[32]

public plugin_init() { 
	register_plugin("Loading Song","1.0","Torch")
	register_event( "ResetHUD", "song","b" )
	register_event("TextMsg","song","b","2&#Spec_Mode")
	for (new i=0;i<32;i++)
	{
		playing[i]=false
	}
	return PLUGIN_CONTINUE 
} 

public plugin_precache() {
	precache_sound("misc/loading.mp3")
	return PLUGIN_CONTINUE 
}

public client_connect(id) {
	play_song(id)
	return PLUGIN_CONTINUE
} 

public play_song(id) {
	client_cmd(id,"mp3 loop sound/misc/loading.mp3")
	return PLUGIN_HANDLED
}

public play_song_task(params[],id) {
	new player = params[0]
	client_cmd(player,"mp3 loop sound/misc/loading.mp3")
	return PLUGIN_HANDLED
}

public song(id) {
	new CsTeams:team
	team = cs_get_user_team(id)

	if ((team==CS_TEAM_UNASSIGNED))
	{
		if (playing[id]==false)
		{
			new params[1]
			params[0]=id
			set_task(0.5,"play_song_task",0,params,1,"a",1)
			playing[id]=true
		}
	}
	else
	{
			client_cmd(id,"mp3 stop")
			playing[id]=false
	}
	return PLUGIN_CONTINUE
}

nadal gra w spec jak zmienić zeby gralo tylko do wejscia na serwer przy wybieraniu drużyn ? ;/

może
register_event("TextMsg","song","b","2&#Spec_Mode")

  • +
  • -
  • 0

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 02.06.2009 16:14

public client_putinserver(id)
{
client_cmd(id,"mp3 stop")
}

zapewne cos takiego
  • +
  • -
  • 0

#3 MafiaDL

    Naj-Najstarszy Moderator

  • Autor tematu
  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 02.06.2009 19:29

czyli jak to po złożeniu ma wyglądać bo juz sie pogubiłem :D
  • +
  • -
  • 0

#4 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 02.06.2009 19:48

#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 

new bool:playing[32] 

public plugin_init() { 
    register_plugin("Loading Song","1.0","Torch") 
    register_event( "ResetHUD", "song","b" ) 
    register_event("TextMsg","song","b","2&#Spec_Mode") 
    for (new i=0;i<32;i++) 
    { 
        playing[i]=false 
    } 
    return PLUGIN_CONTINUE 
} 

public plugin_precache() { 
    precache_sound("misc/loading.mp3") 
    return PLUGIN_CONTINUE 
} 

public client_connect(id) { 
    play_song(id) 
    return PLUGIN_CONTINUE 
} 

public play_song(id) { 
    client_cmd(id,"mp3 loop sound/misc/loading.mp3") 
    return PLUGIN_HANDLED 
} 

public play_song_task(params[],id) { 
    new player = params[0] 
    client_cmd(player,"mp3 loop sound/misc/loading.mp3") 
    return PLUGIN_HANDLED 
} 

public song(id) { 
    new CsTeams:team 
    team = cs_get_user_team(id) 

    if ((team==CS_TEAM_UNASSIGNED)) 
    { 
        if (playing[id]==false) 
        { 
            new params[1] 
            params[0]=id 
            set_task(0.5,"play_song_task",0,params,1,"a",1) 
            playing[id]=true 
        } 
    } 
    else 
    { 
            client_cmd(id,"mp3 stop") 
            playing[id]=false 
    } 
    return PLUGIN_CONTINUE 
}

// wilkie oczekiwanie i o:

public client_putinserver(id) 
{ 
    client_cmd(id,"mp3 stop") 
}

Przepraszam ze wkrecilem cie w takie skomplikowane przerobki ;>
  • +
  • -
  • 0

#5 MafiaDL

    Naj-Najstarszy Moderator

  • Autor tematu
  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 02.06.2009 20:10

oj nie złość sie :D Close plx
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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