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

nożówka_mp3, wylaczenie reszty pluginów

modyfikacja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 Dereń

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:53
  • GG:
  • Steam:steam
  • Imię:Dominik
  • Lokalizacja:Częstochowa
Offline

Napisano 01.12.2013 15:43

Witam,

 

Prosiłbym o lekką modyfikacje pluginu nozówka_mp3 mianowicie gdy trwa runda rozgrzewkowa działają wszystke inne pluginy co powoduje lekki chłopot ...

Prosiłbym żeby podczas rundy rozgrzewkowej reszta pluginów była wyłączona na czas jej trwania.

 

 

kod .sma pluginu

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <colorchat>
#include <hamsandwich>

#define PLUGIN "Nozowka mp3"
#define VERSION "1.0"
#define AUTHOR "Suis"

#define SPRAWDZ 3431

new Odliczanie[33] 
new rr_czas
new bool:noze = false
new const muzyka[]= "misc/rozgrzewka/nuta.mp3"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("TextMsg","nozowka","a","2&#Game_C") 
	register_event("CurWeapon","switchweapon","be","1=1","2!29")		
	register_event("DeathMsg","death_msg","a")
	
	rr_czas = register_cvar("rr_czas","50")
	
}
public nozowka(id)
{
                set_task(1.0, "Start")
                
}
public Start(id)
{
        client_cmd(0,"mp3 play sound/%s", muzyka) 
        switchweapon(id)
	
        noze = true
	
        Odliczanie[id] = get_pcvar_num(rr_czas);
        
        if(task_exists(id + SPRAWDZ))
        {
                remove_task( id + SPRAWDZ )
        }
        set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" )
        
        return PLUGIN_CONTINUE
}

public Koniec(task_id)
{
        new id = task_id - SPRAWDZ       	
	
        set_hudmessage( 80, 0, 255, 0.03, 0.76, 2, 0.02, 1.0, 0.01 )
        show_hudmessage( id, "Koniec rundy nozowej za: %d", Odliczanie[id] )
        
	
        Odliczanie[id] -= 1 
        
        if(Odliczanie[id] <= 0)
        {
                if( task_exists(task_id) )
                {
                        remove_task( task_id )
                }
		set_cvar_num("sv_restart", 2);
		ColorChat(id, RED, "Powodzenia i wysokich lotow!");  
		noze = false
	}
}
public switchweapon(id)
{
	if (!noze)
		return PLUGIN_CONTINUE
	
	engclient_cmd(id,"weapon_knife")
	return PLUGIN_CONTINUE
}
public death_msg()
{
	if(!noze)
		return	
	
	new id = read_data(2)	
	set_task(1.0,"respawn_player",id)
}
public respawn_player(id)
{     
	if(is_user_connected(id))
		ExecuteHamB(Ham_CS_RoundRespawn, id)     
}
public plugin_precache() precache_sound(muzyka)
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

Każdą pomoc nagrodze + ! ^D^


  • +
  • -
  • 0
Pomagam bezpłatnie odnośnie Cs, Pluginów, Modów, FTP
GG:39848092
Skype:dereniowskii

#2 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 05.12.2013 22:12

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <colorchat>
#include <hamsandwich>

#define PLUGIN "Nozowka mp3"
#define VERSION "1.0"
#define AUTHOR "Suis"

#define SPRAWDZ 3431

new Odliczanie[33]
new rr_czas
new bool:noze = false
new const muzyka[]= "misc/rozgrzewka/nuta.mp3"
new pluginy[][]= {
    "pierwszy.amxx",
    "drugi.amxx"
}

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("TextMsg","nozowka","a","2&#Game_C")
    register_event("CurWeapon","switchweapon","be","1=1","2!29")        
    register_event("DeathMsg","death_msg","a")
    
    rr_czas = register_cvar("rr_czas","50")
    
}
public nozowka(id)
{
    set_task(1.0, "Start")
    
}
public Start(id)
{
    client_cmd(0,"mp3 play sound/%s", muzyka)
    switchweapon(id)
        for(new i=0; i<=sizeof(pluginy); i++){
        pause("ac", pluginy[i]);
    }
    
    noze = true
    
    Odliczanie[id] = get_pcvar_num(rr_czas);
    
    if(task_exists(id + SPRAWDZ))
    {
        remove_task( id + SPRAWDZ )
    }
    set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" )
    
    return PLUGIN_CONTINUE
}

public Koniec(task_id)
{
    new id = task_id - SPRAWDZ           
    
    set_hudmessage( 80, 0, 255, 0.03, 0.76, 2, 0.02, 1.0, 0.01 )
    show_hudmessage( id, "Koniec rundy nozowej za: %d", Odliczanie[id] )
    
    
    Odliczanie[id] -= 1
    
    if(Odliczanie[id] <= 0)
    {
        if( task_exists(task_id) )
        {
            remove_task( task_id )
        }
        set_cvar_num("sv_restart", 2);
        ColorChat(id, RED, "Powodzenia i wysokich lotow!");  
        noze = false
        for(new i=0; i<=sizeof(pluginy); i++){
            unpause("ac", pluginy[i]);
        }
    }
}
public switchweapon(id)
{
    if (!noze)
        return PLUGIN_CONTINUE
    
    engclient_cmd(id,"weapon_knife")
    return PLUGIN_CONTINUE
}
public death_msg()
{
    if(!noze)
        return    
    
    new id = read_data(2)    
    set_task(1.0,"respawn_player",id)
}
public respawn_player(id)
{     
    if(is_user_connected(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)     
}
public plugin_precache() precache_sound(muzyka)
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

 

Tu zmieniaj pluginy:

new pluginy[][]= {
    "pierwszy.amxx",
    "drugi.amxx"
}

  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.






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