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

Przerobienie pluginu "runda no偶owa"


  • Nie mo偶esz napisa膰 tematu
  • Zaloguj si臋, aby doda膰 odpowied藕
1 odpowied藕 w tym temacie

#1 Waterovsky

    呕yczliwy

  • U偶ytkownik

Reputacja: 0
Nowy

  • Post贸w:21
  • Lokalizacja:Pi艂a
Offline

Napisano 12.06.2014 14:31

Witam, nie bardzo znam si臋 na tworzeniu plugin贸w i mam pytanie, czy przerobi艂by mi kto艣 rund臋 no偶ow膮? Chodzi o dodanie na jej koniec odliczania g艂osowego "Three, two, one" (d藕wi臋ki ju偶 mam) oraz przesuni臋cie odliczania tekstowego "Koniec rundy nozowej za.." bardziej na g贸rny lub dolny 艣rodek. Innych plugin贸w mi nie podsy艂ajcie! Nagradzam repk膮 ka偶dy pomocny post :D

/* 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/testnozowka.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 }
*/


  • +
  • -
  • 0

#2 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
呕yczliwy

  • Post贸w:70
  • Lokalizacja:404 Not Found
Offline

Napisano 12.06.2014 15:11

Za艂膮czony plik  nozowka.sma   2,48 KB  23 Ilo艣膰 pobra艅
  nozowka.amxx






U偶ytkownicy przegl膮daj膮cy ten temat: 1

0 u偶ytkownik贸w, 1 go艣ci, 0 anonimowych