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

Grawitacja


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

#1 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 17.01.2010 16:46

Siema

Czy mógłby mi ktoś do tego pluginu dorobić napis na środku " Koniec grawitacji za x sekund" i tak przez 10 sekund odpowiednio
Koniec grawitacji za 10 sekund
Koniec grawitacji za 9 sekund
Koniec grawitacji za 8 sekund
Koniec grawitacji za 7 sekund
Koniec grawitacji za 6 sekund
itd...

kod pluginu grawitacja:

#include <amxmodx>

#define PLUGIN "Grawitacja"
#define VERSION "1.0"
#define AUTHOR "Lelek"

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_logevent("round_start", 2, "1=Round_Start")
}

public round_start()
{
	set_cvar_num("sv_gravity",200)
	set_task(10.0,"norma") 
}

public norma()
{
	set_cvar_num("sv_gravity",800)
}

  • +
  • -
  • 0

#2 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 17.01.2010 23:09

#include <amxmodx>



#define PLUGIN "Grawitacja"

#define VERSION "1.0"

#define AUTHOR "Lelek"

new sekundy=10

public plugin_init()

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_logevent("round_start", 2, "1=Round_Start")

}



public round_start()

{

	set_cvar_num("sv_gravity",200)

	set_task(1.0,"norma",_,_,_,"b",10) 

}



public norma(id)

{

	

	if (sekundy ==0){

	set_cvar_num("sv_gravity",800)

	}

	else {

	set_hudmessage(85, 255, 42, -1.0, -1.0, 0, 6.0, 1.0)

	show_hudmessage(id, "Zmiana gravitacji za %i sekund",sekundy)

	sekundy-=1



}

}








  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#3 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 18.01.2010 00:19

set_task(1.0,"norma",_,_,_,"b",10)

"b" - Loop task infinitely

z AMX Mod X - Half-Life Scripting for Pros!
Innymi słowy musisz zmienić flagę na "a"
I będziesz miał 1 sekunde opóźnienia chyba lepszym choć nie sprawdzonym przeze mnie wyjściem jest:
set_task(1.0,"norma",_,_,_,"a",9)
norma(id)
A no i na następnej rundzie zaczynać będzie od zera do -10 tak więc fail :F
  • +
  • -
  • 0

#4 .minD

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 18.01.2010 06:41

#include <amxmodx>

#define PLUGIN "Grawitacja"
#define VERSION "1.0"
#define AUTHOR "Lelek"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_logevent("round_start", 2, "1=Round_Start")
}

public round_start()
{
    set_cvar_num("sv_gravity",200)
    set_task(1.0, "graw10")
    }


public graw10(){
    set_task(1.0, "graw9")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 10 sekund")
}

public graw9(){
    set_task(1.0, "graw8")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 9 sekund")
}

public graw8(){
    set_task(1.0, "graw7")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 8 sekund")
}

public graw7(){
    set_task(1.0, "graw6")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 7 sekund")
}

public graw6(){
    set_task(1.0, "graw5")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 6 sekund")
}

public graw5(){
    set_task(1.0, "graw4")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 5 sekund")
}

public graw4(){
    set_task(1.0, "graw3")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 4 sekund")
}

public graw3(){
    set_task(1.0, "graw2")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 3 sekund")
}

public graw2(){
    set_task(1.0, "graw1")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 2 sekund")
}

public graw1(){
    set_task(1.0, "norma")
    set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0)
    show_hudmessage(0, "Koniec grawitacji za 1 sekund")
}
public norma()
{
    set_cvar_num("sv_gravity",800)
}

już sobie poradziłem
  • +
  • -
  • 0

#5 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 18.01.2010 12:27

lepiej zmienic taska w moim na takiego jak ci verticus podal i dodac event newround w ktorym przypisujesz 10 zmiennej sekundy
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#6 honey

    Wszechmogący

  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 18.01.2010 16:55

Nie lepiej tak:

#include <amxmodx>

new czas = 13

public plugin_init()
{
register_plugin("New Plug-In", "1.0", "AMXX")
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
register_logevent("Koniec_Rundy", 2, "1=Round_End")
}
public Nowa_Runda()
{
set_cvar_num("sv_gravity",200)
set_hudmessage(0, 200, 200, -1.0, 0.28, 0, 0.0, 1.0, 0.5, 1.0, 1)
show_hudmessage(0, "Koniec grawitacji za %d", czas--)

if (czas>=0)
set_task(1.0,"Nowa_Runda", 1337)
set_task(13.0,"grawitacja")
}
public Koniec_Rundy()
{
czas = 13
if (task_exists(1337))
remove_task(1337)
}
public grawitacja()
{
set_cvar_num("sv_gravity",800)
}


??

#7 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 18.01.2010 17:47

NIE !!! moj kod mniej zajmuje i optymalniejszy jest :D
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#8 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 488
  • Lokalizacja:AMXX.PL
Offline

Napisano 18.01.2010 18:13

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem rozwiązany

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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