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
 

v139 - zdjęcie

v139

Rejestracja: 11.11.2013
Aktualnie: Nieaktywny
Poza forum Ostatnio: 21.03.2015 17:23
-----

Moje tematy

zmiana tablicy na false w nowej rundzie nie działa, dlaczego?

25.11.2014 17:22

Cześć, napisałem taki plugin:

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Bartosz"

new bool:uzycie[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("lecz", "komenda_leczenie");
	register_clcmd("say /lecz", "komenda_leczenie");
	register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
}

public client_connect(id){
	uzycie[id] = false;
}

public komenda_leczenie(id){
	if(!is_user_alive(id)){
		client_cmd(id, "spk misc/zakaz.wav");  // dzwiek kiedy uslyszy niezywy gracz po uzyciu komendy
		return;
	}
	if(!uzycie[id]){
		set_user_health(id, get_user_health(id)+15);
		emit_sound(id, CHAN_STATIC, "misc/mktoasty.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM); // dzwiek uslyszy gracz i osoby blisko kiedy zywy gracz uzyje komendy
		client_print(id, print_center, "Apteczka dodala ci 15HP!");
		uzycie[id] = true;
	}
	else
	{
		client_cmd(id, "spk misc/zakaz.wav");
		client_print(id, print_center, "Uzyles apteczki w tej rundzie!");
	}
}

public Nowa_Runda(id){
	uzycie[id] = false;
}

public plugin_precache(){
	precache_sound("misc/mktoasty.wav");
	precache_sound("misc/zakaz.wav");
}

Plugin działa, ale nie w pełni. Funkcję komendy "lecz" można użyć raz na mapę, ja natomiast chcę raz na rundę.

Próbowałem również z eventem register_logevent("Poczatek_Rundy", 2, "1=Round_Start"), ale też nie działa. Kompiluje się, ale nie działa.

Może ja źle używam eventów, czy ktoś pomoże? :)

 

emit_sound nie działa, czemu?

24.11.2014 20:31

Cześć, zbudowałem sobie taki plugin:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Bartosz"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("dzwiek", "komenda_dzwiek");
    register_clcmd("say /dzwiek", "komenda_dzwiek");
}

public komenda_dzwiek(){
    emit_sound(0, CHAN_AUTO, "misc/smallmedkit.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public plugin_precache(){
    precache_sound("misc/smallmedkit.wav");
}


I niestety nie wydaje żadnego dźwięku po wpisaniu na czacie "/dzwiek" lub w konsoli "dzwiek". Wie ktoś dlaczego?

Kod pluginu na grawitację

23.11.2014 18:40

Cześć, napisałby ktoś taki prosty plugin? Sam się za niego zabrałem, ale za każdym razem błędy :/

Polegałby na tym, że po wpisaniu /g na czacie, ustawiałoby graczowi używającego tej komendy grawitację na 400, a po ponownym wpisaniu /g ustawiałoby na 800.

 

Plugin Grenate_Trail tylko dla nieżywych?

14.09.2014 14:49

Czy da się zrobić tak, aby plugin Grenade Trail pokazywał smugi za granatem tylko dla nieżywych? Coś tam spróbowałem, ale zielony jestem w tych sprawach i nie za bardzo mi wyszło :)

Mój kod:

Spoiler

Dopisałem tylko w tym momencie:

public grenade_throw(id, gid, wid)
{
	if(is_user_alive)
	{
		return PLUGIN_HANDLED;
	}
	new gtm = get_pcvar_num(g_cvar_tr)
	if(!gtm) return ... dalszy kod

Kod oryginalny:

Spoiler

Problem z kompilacją menu

13.09.2014 15:28

Cześć, po kompilacji menu wyskakują mi takie błędy:

tryby.sma(21) : error 017: undefined symbol "MyMenu"
tryby.sma(21) : warning 215: expression has no effect
tryby.sma(21) : warning 215: expression has no effect
tryby.sma(21) : warning 215: expression has no effect
tryby.sma(21) : warning 215: expression has no effect
tryby.sma(21) : error 001: expected token: ";", but found ")"
tryby.sma(21) : error 029: invalid expression, assumed zero
tryby.sma(21) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.

Kod pluginu:

Spoiler

 

Proszę o pomoc!