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
Nowy Plugin

[napisanie] nietypowej rozgrzewki

Nowy Plugin

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

#1 gring0

    Banned

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 31.01.2012 21:11

Witam. Proszę o napisanie rozgrzewki podczas której prędkość z jaką poruszają się gracze jest 2/3x większa niż normalna, po śmierci odradzamy się, podczas rozgrzewki leci muzyka, czas rozgrzewki = 30 sec. po rozgrzewce nastepują 3 restarty + informacje na say'u takie jak na mixach: gl & hf i takie tam.
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#2 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 31.01.2012 21:27

// Nozowka w pierwszej rundzie.

#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <fun>

#define PLUGIN "Nozowka (1 runda)"
#define VERSION "0.2"
#define AUTHOR "Harsay"

new const gszPlugins[][]= {
"M_Antirusher_2.6_alfa.amxx"
};

new bool:rr = true
new bool:noze = false
new bool:gamec = false

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg","rozgrzewka","a","2&#Game_C")
register_event("SendAudio", "tt" , "a", "2&%!MRAD_terwin" );
register_event("SendAudio", "ct" , "a", "2&%!MRAD_ctwin" );
register_event("CurWeapon","switchweapon","be","1=1","2!29")
}

public rozgrzewka(id) {
new players[32], num;
get_players(players, num);
for (new i = 0; i < num; i++) {
id = players[i];

for(new i=0;i<sizeof gszPlugins;i++) //petla
pause("ac",gszPlugins[i]); //zablokuje plugin
if(rr==true) {
gamec = true
noze = true
server_cmd("mp_roundtime 0.5") // czas rozgrzewki
set_user_maxspeed(0 , 3.0);
ColorChat(0, GREEN, "^x04[Nozowka]^x01 Runda nozowa!");
}
}
}

public tt() {
if(rr==true) {
if(gamec==true) {
noze = false
rr = false
ColorChat(0, GREEN, "^x04[Nozowka]^x01 Terrorysci wygrali runde nozowa!");
set_task(2.0, "p_res", 0)
}

}
}

public ct() {
if(rr==true) {
if(gamec==true) {
noze = false
rr = false
ColorChat(0, GREEN, "^x04[Nozowka]^x01 Anty-terrorysci wygrali runde nozowa!");
set_task(2.0, "p_res", 0)
}
}
}

public p_res() {
if (!rr) {
server_cmd("sv_restart 1")
ColorChat(0, GREEN, "^x04[Nozowka]^x01 #1 Restart");
set_task(2.0, "d_res", 0)
}
}

public d_res() {
if (!rr) {
server_cmd("sv_restart 1")
ColorChat(0, GREEN, "^x04[Nozowka]^x01 #2 Restart");
set_task(2.0, "t_res", 0)
server_cmd("mp_roundtime 1.75") // tutaj ustaw czas jaki ma być
set_user_maxspeed(0 , 1.0); // przywraca normalną prędkość
}
}
public t_res() {
if (!rr) {
ColorChat(0, GREEN, "^x04[Nozowka]^x01 #3 Restart");
server_cmd("sv_restart 1")
set_task(2.0, "gamelive", 0)
}

}

public gamelive(id) {
new players[32], num;
get_players(players, num);
for (new i = 0; i < num; i++) {
id = players[i];

for(new i=0;i<sizeof gszPlugins;i++) //petla
unpause("ac",gszPlugins[i]); //odblokuje plugin

if (!rr) {
ColorChat(0, GREEN, "^x04[Nozowka]^x01 ***GAME LIVE***");
}
}
}

public switchweapon(id)
{
if (!noze)
return PLUGIN_CONTINUE

engclient_cmd(id,"weapon_knife")
return PLUGIN_CONTINUE
}


  • +
  • -
  • 0

graphic.png


#3 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 01.02.2012 08:29

nie ma 3 restartów, nie ma muzyki. brakuje mi też odliczania do końca rozgrzewki.
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#4 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 12.02.2012 17:26

odświeżam

widze, że jakaś tam muzyka jest, 3 restarty też są ale chciałbym by podczas nich, czat był troche bardziej zaspamowany tymi "gl i hf" ale mógłbyś napisać chociaż jak można zmienić muzyke albo coś

Użytkownik gring0 edytował ten post 12.02.2012 17:27

Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#5 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 12.02.2012 19:43

poruszają się gracze jest 2/3x większa niż normalna

przecież w takim wypadku prędkość bd mniejsza, bo np. 300*2/3 to 200.

@DOWN dałem 300 żeby był prosty przykład liczenia tego.
  • +
  • -
  • 0

#6 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 12.02.2012 19:57

Mu chodziło o prędkość 2 lub 3 razy większą + fill prędkość standardowa to : 250 ;)
  • +
  • -
  • 0

If you can dream it, you can do it.


#7 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 13.02.2012 18:56

dokładnie

to zrobilby ktos?

3 restarty chcialbym by wygladaly mniej wiecej tak:


    client_print(0,print_chat,"|--Gramy po 3 restartach--|");
    client_print(0,print_chat,"|---------------#1--------------|");
    set_cvar_num("sv_restartround",1);
    i++
    set_task(2.0,"timeouts");
    }
    else if(i==1)
    {
    client_print(0,print_chat,"|---------------#2--------------|");
    set_cvar_num("sv_restartround",1);
    set_task(2.0,"timeouts");
    i++
    }
    else if(i==2)
    {
    client_print(0,print_chat,"|---------------#3--------------|");
    set_cvar_num("sv_restartround",1);
    set_task(2.0,"timeouts");
    i++
    }
    else if(i==3){
    client_print(0,print_chat,"|-------Zaczynamy Gre!!!-------|");
    client_print(0,print_chat,"|-------Zaczynamy Gre!!!-------|");
    client_print(0,print_chat,"|-------Zaczynamy Gre!!!-------|");
    client_print(0,print_chat,"|-------------GL&HF------------|");
    client_print(0,print_chat,"|-------------GL&HF------------|");

czas rozgrzewki:
40 sec

muzyka:
w formacie mp3, tak by było podane źródło (np. sound/misc/rozgrzewka.mp3) a ja sobie wstawie w ten folder jakiś utwór

inne:
grawitacja (troche mniejsza niż standardowa)
szybkość (troche wieksza niz standardowa)nie potrzebuje blokowania pluginów

Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#8 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 13.02.2012 19:06

cvar :
czas_rozgrzewka 60
Przerobiłem plugin r3x'a
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "Rozgrzewka"
#define VERSION "1.0"
#define AUTHOR "R3X & speedkill"

new const gszMusic[]="misc/rozgrzewka.mp3"

#define MAX_PLAYERS 32

new bool:Active = false
new bool:gbPlay[33]
new byla = false
new g_cvarRTime

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("TextMsg", "Game_Restart", "a", "2&#Game_C")
	RegisterHam(Ham_Spawn, "player", "fwSpawn",1)
	
	g_cvarRTime=register_cvar("czas_rozgrzewka","60")
}	
public plugin_precache()
{
	precache_sound(gszMusic)
}
public Game_Restart()
{
	if(!byla)
	{
		if(Active)
		{
			remove_task(123)
			return
		}
		Active=true
		new iRTime = get_pcvar_num(g_cvarRTime)
		
		for(new i=1;i<33;i++)
		{
			gbPlay[i] = true
		}
		
		new param[1]
		param[0] = iRTime
		set_task(1.0,"CountDown",123,param,1)
	}
}
public CountDown(param[1])
{
	new iNow = param[0]--
	switch(iNow)
	{
		case 0:
		{
			server_cmd("sv_restartround 1")
			byla = true
			client_cmd(0,"stopsound")
			new param[1]
			param[0]=0
			set_task(1.0,"Activation",124,param,1)
		}
		case 1:
		{
			client_cmd(0,"speak one")
		}
		case 2:
		{
			client_cmd(0,"speak two")
		}
		case 3:
		{
			client_cmd(0,"speak three")
		}
	}
	if(iNow>=1)
	{
		set_task(1.0,"CountDown",123,param,1)
	}
	set_hudmessage(0, 200, 200, -1.0, 0.2, 0, 6.0, 1.0)
	show_hudmessage(0, "Rozgrzewka :%2d:%02d",iNow/60,iNow%60)
}
public Activation(param[1])
{
	Active = (param[0] == 0)?false:true
}
public fwSpawn(id)
{
	if(Active && is_user_alive(id))
	{
		if(gbPlay[id])
		{
			fm_set_user_gravity( id,0.7)
			fm_set_user_maxspeed(id, 350.0)
			play(id, gszMusic)
			gbPlay[id] = false
		}
	}
}
play(id,const sound[])
{
	client_cmd(id,"stopsound")
	client_cmd(id,"mp3 play sound/%s",sound)	
}

Użytkownik speedkill edytował ten post 13.02.2012 19:08

  • +
  • -
  • 0

If you can dream it, you can do it.


#9 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 14.02.2012 14:25

nie działa muzyka ani szybkość a grawitacja bym chciał żeby jeszcze troche była mniejsza.
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#10 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 15.02.2012 17:19

odświeżam
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/





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

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

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