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

Mała modyfikacja


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

#1 SlasH

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 09.01.2009 19:22

Proszę o dodanie do tego pluginu, że na środku ekranu (tam gdzie terrorists win itp.) dodatkowo wyświetla się napis "x seconds left". Plugin odtwarza dźwięki jednosekundowe co sekundę, a w tle leci muzyka :) Wygląda to tak:

00:00 - Początek nutki 12 sekundowej + napis "20 seconds left"
00:01 - [nuta trwa] + napis "19 seconds left"
00:02 - [nuta trwa] + napis "18 seconds left"
00:03 - [nuta trwa] + napis "17 seconds left"
00:04 - [nuta trwa] + napis "16 seconds left"
00:05 - [nuta trwa] + napis "15 seconds left"
00:06 - [nuta trwa] + napis "14 seconds left"
00:07 - [nuta trwa] + napis "13 seconds left"
00:08 - [nuta trwa] + napis "12 seconds left"
00:09 - [nuta trwa] + napis "11 seconds left"
00:10 - [nuta trwa] + dźwięk 1 (1 sek) + napis "10 seconds left"
00:11 - [nuta trwa] + dźwięk 2 (1 sek) + napis "9 seconds left"
00:12 - [koniec nuty] + dźwięk 3 (1 sek) + napis "8 seconds left"
00:13 - dźwięk 4 (1 sek) + napis "7 seconds left"
00:14 - dźwięk 5 (1 sek) + napis "6 seconds left"
00:15 - dźwięk 6 (1 sek) + napis "5 seconds left"
00:16 - dźwięk 7 (1 sek) + napis "4 seconds left"
00:17 - dźwięk 8 (1 sek) + napis "3 seconds left"
00:18 - dźwięk 9 (1 sek) + napis "2 seconds left"
00:19 - dźwięk 10 (1 sek) + napis "1 second left"

a tutaj plugin bez napisów "x seconds left"

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Odliczanie"
#define VERSION "0.1"
#define AUTHOR "SlasH"


public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV","start","a","1=0","2=0")
    
}

public start()
{
    client_cmd(0, "spk misc/tlo")
    set_task(10.0, "ten")
    set_task(11.0, "nine")
    set_task(12.0, "eight")
    set_task(13.0, "seven")
    set_task(14.0, "six")
    set_task(15.0, "five")
    set_task(16.0, "four")
    set_task(17.0, "three")
    set_task(18.0, "two")
    set_task(19.0, "one")
}

public ten()
{
    client_cmd(0, "spk misc/ten")
}

public nine()
{
    client_cmd(0, "spk misc/nine")
}

public eight()
{
    client_cmd(0, "spk misc/eight")
}

public seven()
{
    client_cmd(0, "spk misc/seven")
}

public six()
{
    client_cmd(0, "spk misc/six")
}

public five()
{
    client_cmd(0, "spk misc/five")
}

public four()
{
    client_cmd(0, "spk misc/four")
}

public three()
{
    client_cmd(0, "spk misc/three")
}

public two()
{
    client_cmd(0, "spk misc/two")
}

public one()
{
    client_cmd(0, "spk misc/one")
}

public plugin_precache()
{
    precache_sound("misc/tlo.wav")
    precache_sound("misc/ten.wav")
    precache_sound("misc/nine.wav")
    precache_sound("misc/eight.wav")
    precache_sound("misc/seven.wav")
    precache_sound("misc/six.wav")
    precache_sound("misc/five.wav")
    precache_sound("misc/four.wav")
    precache_sound("misc/three.wav")
    precache_sound("misc/two.wav")
    precache_sound("misc/one.wav")
}

  • +
  • -
  • 0

#2 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 09.01.2009 19:41

zmień to:
public ten()
{
    client_cmd(0, "spk misc/ten")

}
na to:
public ten()
{
    client_cmd(0, "spk misc/ten")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]")

}

set_task(10.0,"ten",_,_,_,"d")

czyli:
public start()
{
    client_cmd(0, "spk misc/tlo")
    set_task(10.0, "ten")
    set_task(10.0,"ten",_,_,_,"d")


reszte chyba sam dasz rade zrobic
  • +
  • -
  • 0

#3 SlasH

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 09.01.2009 20:12

Błędy przy komplikacji:

/home/groups/amxmodx/tmp3/textEKYrYt.sma(22) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(23) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(24) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(25) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(26) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(27) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(28) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(29) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(30) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(31) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(32) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(33) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(34) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(35) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(36) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(37) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(38) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(39) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(40) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : error 017: undefined symbol "id"
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : warning 215: expression has no effect
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : error 001: expected token: ";", but found ")"
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : error 029: invalid expression, assumed zero
/home/groups/amxmodx/tmp3/textEKYrYt.sma(47) : fatal error 107: too many error messages on one line

  • +
  • -
  • 0

#4 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 09.01.2009 20:15

Pokaż całość
  • +
  • -
  • 0

#5 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 09.01.2009 20:35

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:            548 bytes
Code size:             7080 bytes
Data size:             3468 bytes
Stack/heap size:      16384 bytes; estimated max. usage=778 cells (3112 bytes)
Total requirements:   27480 bytes
Done.

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Odliczanie"
#define VERSION "0.1"
#define AUTHOR "SlasH"


public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV","start","a","1=0","2=0")
    set_task(1.0,"start",_,_,_,"d")
    set_task(2.0,"start2",_,_,_,"d")
    set_task(3.0,"start3",_,_,_,"d")
    set_task(4.0,"start4",_,_,_,"d")
    set_task(5.0,"start5",_,_,_,"d")
    set_task(6.0,"start6",_,_,_,"d")
    set_task(7.0,"start7",_,_,_,"d")
    set_task(8.0,"start8",_,_,_,"d")
    set_task(9.0,"start9",_,_,_,"d")
    set_task(9.0,"start10",_,_,_,"d")
    set_task(10.0, "ten")
    set_task(10.0,"ten",_,_,_,"d")
    set_task(11.0, "nine")
    set_task(11.0,"nine",_,_,_,"d")
    set_task(12.0, "eight")
    set_task(12.0,"eight",_,_,_,"d")
    set_task(13.0, "seven")
    set_task(13.0,"seven",_,_,_,"d")
    set_task(14.0, "six")
    set_task(14.0,"six",_,_,_,"d")
    set_task(15.0, "five")
    set_task(15.0,"five",_,_,_,"d")
    set_task(16.0, "four")
    set_task(16.0,"four",_,_,_,"d")
    set_task(17.0, "three")
    set_task(17.0,"three",_,_,_,"d")
    set_task(18.0, "two")
    set_task(18.0,"two",_,_,_,"d")
    set_task(19.0, "one")
    set_task(19.0,"one",_,_,_,"d")
}

public start()
{
    client_cmd(0, "spk misc/tlo")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "20 seconds left")
}

public start2()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "19 seconds left")
}

public start3()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "18 seconds left")
}

public start4()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "17 seconds left")
}

public start5()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "16 seconds left")
}

public start6()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "15 seconds left")
}

public start7()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "14 seconds left")
}

public start8()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "13 seconds left")
}

public start9()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "12 seconds left")
}

public start10()
{
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "11 seconds left")
}

public ten()
{
    client_cmd(0, "spk misc/ten")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "10 seconds left")

}

public nine()
{
    client_cmd(0, "spk misc/nine")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "9 seconds left")
}

public eight()
{
    client_cmd(0, "spk misc/eight")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "8 seconds left")
}

public seven()
{
    client_cmd(0, "spk misc/seven")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "7 seconds left")
}

public six()
{
    client_cmd(0, "spk misc/six")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "6 seconds left")
}

public five()
{
    client_cmd(0, "spk misc/five")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "5 seconds left")
}

public four()
{
    client_cmd(0, "spk misc/four")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "4 seconds left")
}

public three()
{
    client_cmd(0, "spk misc/three")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "3 seconds left")
}

public two()
{
    client_cmd(0, "spk misc/two")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "2 seconds left")
}

public one()
{
    client_cmd(0, "spk misc/one")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "1 seconds left")
}

public plugin_precache()
{
    precache_sound("misc/tlo.wav")
    precache_sound("misc/ten.wav")
    precache_sound("misc/nine.wav")
    precache_sound("misc/eight.wav")
    precache_sound("misc/seven.wav")
    precache_sound("misc/six.wav")
    precache_sound("misc/five.wav")
    precache_sound("misc/four.wav")
    precache_sound("misc/three.wav")
    precache_sound("misc/two.wav")
    precache_sound("misc/one.wav")
}

Sprawdź to :)
  • +
  • -
  • 0

#6 SlasH

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 09.01.2009 20:38

Teraz trochę inny błąd bo pisałem od nowa, wcześniej nie zapisałem :)

/home/groups/amxmodx/tmp3/text7BdtUq.sma(22) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(23) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(24) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(25) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(26) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(27) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(28) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(29) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(30) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(31) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(32) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(33) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(34) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(35) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(36) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(37) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(38) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(39) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/text7BdtUq.sma(40) : warning 217: loose indentation


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Odliczanie"
#define VERSION "0.1"
#define AUTHOR "SlasH"


public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV","start","a","1=0","2=0")
   
}

public start()
{
    client_cmd(0, "spk misc/tlo")
    set_task(10.0, "ten")
set_task(10.0,"ten",_,_,_,"d")
    set_task(11.0, "nine")
set_task(11.0,"nine",_,_,_,"d")
    set_task(12.0, "eight")
set_task(12.0,"eight",_,_,_,"d")
    set_task(13.0, "seven")
set_task(14.0,"seven",_,_,_,"d")
    set_task(14.0, "six")
set_task(15.0,"six",_,_,_,"d")
    set_task(15.0, "five")
set_task(16.0,"five",_,_,_,"d")
    set_task(16.0, "four")
set_task(17.0,"four",_,_,_,"d")
    set_task(17.0, "three")
set_task(17.0,"three",_,_,_,"d")
    set_task(18.0, "two")
set_task(18.0,"two",_,_,_,"d")
    set_task(19.0, "one")
set_task(19.0,"one",_,_,_,"d")
}

public ten()
{
    client_cmd(0, "spk misc/ten")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public nine()
{
    client_cmd(0, "spk misc/nine")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public eight()
{
    client_cmd(0, "spk misc/eight")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public seven()
{
    client_cmd(0, "spk misc/seven")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public six()
{
    client_cmd(0, "spk misc/six")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public five()
{
    client_cmd(0, "spk misc/five")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public four()
{
    client_cmd(0, "spk misc/four")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public three()
{
    client_cmd(0, "spk misc/three")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public two()
{
    client_cmd(0, "spk misc/two")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public one()
{
    client_cmd(0, "spk misc/one")
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 1.0)
    show_hudmessage(0, "[10 seconds left]") 
}

public plugin_precache()
{
    precache_sound("misc/tlo.wav")
    precache_sound("misc/ten.wav")
    precache_sound("misc/nine.wav")
    precache_sound("misc/eight.wav")
    precache_sound("misc/seven.wav")
    precache_sound("misc/six.wav")
    precache_sound("misc/five.wav")
    precache_sound("misc/four.wav")
    precache_sound("misc/three.wav")
    precache_sound("misc/two.wav")
    precache_sound("misc/one.wav")
}

  • +
  • -
  • 0

#7 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 09.01.2009 20:38

weź mój powinien działać
  • +
  • -
  • 0

#8 SlasH

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 09.01.2009 21:09

MisieQ, twój nie działa, a raczej wyświetla się na środku ekranu zielonym "20 seconds left" na początku rundy, znika i to tyle.

...a tekst chciałem taki Dołączona grafika :)
  • +
  • -
  • 0

#9 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 09.01.2009 22:01

łap, trochę zoptymalizowałem

Załączone pliki


  • +
  • -
  • 0

#10 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 09.01.2009 22:06

Ludzie proszę! Nie robcie mi tu tysiaca taskow robiacego sie jeden za drugim! Pamietajcie ze pawn ma ograniczona liczbe taskow i jakby kazdy plug je tak maltretowal to by ani jeden plug nie dzialal xD

To sie robi:

tablica [10][]=
{"one","two","three","four",...,"ten"}

i robicie sobie dla dzwieku formata:

format(text,64,"spk misc/%s", tablica[czas-1])
a potem
client_cmd(0, text)

tak samo robicie z hudem:
show_hudmessage(0, "[%d seconds left]",czas)

I wychodzi na to, ze wszystko mozna zmiescic w 1 tasku ze zmienna static czas i task z flaga B (bodaj)
  • +
  • -
  • 0

#11 SlasH

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:7
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 09.01.2009 23:58

łap, trochę zoptymalizowałem


Wszystko działa, tylko tutaj są dźwięki odliczania jak przy timeleft, mam własne i chciałbym ich użyć użyć. Mógłbyś?
  • +
  • -
  • 0

#12 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 10.01.2009 14:07

Alternatywne odliczanie

Załączone pliki


  • +
  • -
  • 0




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

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