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
 

MaroTM - zdjęcie

MaroTM

Rejestracja: 10.02.2013
Aktualnie: Nieaktywny
Poza forum Ostatnio: 12.03.2016 18:51
-----

#280659 Inne dodawanie punktów

Napisane przez Goliath w 10.08.2011 10:49

Cholera, miałem zrobione u siebie praktycznie to samo i zastanawiałem się, kiedy to wstawić. Jak widać, trochę zbyt długo się zastanawiałem xD.

Co do tematu: zauważyłem taką niedogodność - gdy ma się np. 85 punktów w danej statystyce, a limit wynosi 100, to przy próbie dodania w statystykę np. 16 punktów wyświetli się, że "maksymalny poziom statystyki osiągnięty". Oto kod, który powinien to naprawić:
public PrzydzielPunkty_Handler(id, menu, item) {
client_cmd(id, "spk QTM_CodMod/select");

if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}

if(punkty_gracza[id] < 1)
return PLUGIN_CONTINUE;

new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);
new ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

switch(item) {
case 0: {
if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;
else szybkosc_rozdania[id] = 0;
}
case 1: {
if(inteligencja_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - inteligencja_gracza[id])
ilosc = limit_poziomu/2 - inteligencja_gracza[id];
inteligencja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
}
case 2: {
if(zdrowie_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - zdrowie_gracza[id])
ilosc = limit_poziomu/2 - zdrowie_gracza[id];
zdrowie_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 3: {
if(wytrzymalosc_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - wytrzymalosc_gracza[id])
ilosc = limit_poziomu/2 - wytrzymalosc_gracza[id];
wytrzymalosc_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
}
case 4: {
if(kondycja_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - kondycja_gracza[id])
ilosc = limit_poziomu/2 - kondycja_gracza[id];
kondycja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}

if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);

return PLUGIN_CONTINUE;
}

A dla tych, którzy chcą dodawanie wszystkiego w daną statystykę: zmieniamy:
new const co_ile[] = { 1, 4, 8, 16, 24 }

Na:
new const co_ile[] = { 1, 4, 8, 16, 24, -1 }

Zmieniamy funkcję PrzydzielPunkty na:
public PrzydzielPunkty(id)
{
new szybkosc[60];
new inteligencja[65];
new zdrowie[60];
new wytrzymalosc[60];
new kondycja[60];
new tytul[25];

if(co_ile[szybkosc_rozdania[id]] == -1)
format(szybkosc, charsmax(szybkosc), "Ile dodawac: \rwszystko \y(Ile pkt dodac do statow)");
else format(szybkosc, charsmax(szybkosc), "Ile dodawac: \r%d \y(Ile pkt dodac do statow)", co_ile[szybkosc_rozdania[id]]);
format(inteligencja, charsmax(inteligencja), "Inteligencja: \r%i \y(Zwieksza sile perkow i umiejetnosci klasy)", PobierzInteligencje(id, 1, 1, 1));
format(zdrowie, charsmax(zdrowie), "Zdrowie: \r%i \y(Zwieksza zdrowie)", PobierzZdrowie(id, 1, 1, 1));
format(wytrzymalosc, charsmax(wytrzymalosc), "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", PobierzWytrzymalosc(id, 1, 1, 1));
format(kondycja, charsmax(kondycja), "Kondycja: \r%i \y(Zwieksza tempo chodu)", PobierzKondycje(id, 1, 1, 1));
format(tytul, charsmax(tytul), "Przydziel Punkty(%i):", punkty_gracza[id]);
new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
menu_additem(menu, szybkosc);
menu_addblank(menu, 0);
menu_additem(menu, inteligencja);
menu_additem(menu, zdrowie);
menu_additem(menu, wytrzymalosc);
menu_additem(menu, kondycja);
menu_setprop(menu, MPROP_EXIT, 0);
menu_display(id, menu);
}

A funkcję PrzydzielPunkty_Handler na:
public PrzydzielPunkty_Handler(id, menu, item) {
client_cmd(id, "spk QTM_CodMod/select");

if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}

if(punkty_gracza[id] < 1)
return PLUGIN_CONTINUE;

new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);
new ilosc;
if(co_ile[szybkosc_rozdania[id]] == -1)
ilosc = punkty_gracza[id];
else ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

switch(item) {
case 0: {
if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;
else szybkosc_rozdania[id] = 0;
}
case 1: {
if(inteligencja_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - inteligencja_gracza[id])
ilosc = limit_poziomu/2 - inteligencja_gracza[id];
inteligencja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
}
case 2: {
if(zdrowie_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - zdrowie_gracza[id])
ilosc = limit_poziomu/2 - zdrowie_gracza[id];
zdrowie_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 3: {
if(wytrzymalosc_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - wytrzymalosc_gracza[id])
ilosc = limit_poziomu/2 - wytrzymalosc_gracza[id];
wytrzymalosc_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
}
case 4: {
if(kondycja_gracza[id] < limit_poziomu/2) {
if(ilosc > limit_poziomu/2 - kondycja_gracza[id])
ilosc = limit_poziomu/2 - kondycja_gracza[id];
kondycja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}

if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);

return PLUGIN_CONTINUE;
}

Powyższych kodów nie testowałem, ale myślę, że będą działać.
  • +
  • -
  • 23


#189630 Call of Duty: MW Mod [UPDATE]

Napisane przez QTM. Peyote w 18.11.2010 18:56

testyq.png

Nowa wersja modyfikacji Call of Duty: MW.
Główną zmianą jest budowa moda.
Teraz wszystkie perki(przedmioty) i klasy są oddzielnymi pluginami.

Podziękowania dla:
MieTeK - za grafa.
Szyfrant - za testa.
testbs.png

say /klasa - Otwiera menu wyboru klasy.
say /klasy - Otwiera menu opisów klas.
say /perk - Pokazuje informacje o posiadanym perku.
say /perki - Otwiera menu opisów perków.
say /wyrzuc - Wyrzuca aktualny perk.
say /reset - Resetuje statystyki.
say /statystyki - Pokazuje aktualne statystyki.
say /pomoc - Tajne.
testue.png

cod_killxp 10 - Doswiadczenie za zabojstwo.
cod_winxp 50 - Doswiadczenie za wygrana.
cod_damagexp 1 - Doswiadczenie za 20 obrazen.
cod_savetype 1 - Typ zapisu 1- Nick 2-SteamID 3-IP.
cod_maxlevel 200 - Maksymalny poziom.
cod_levelratio 35 - Ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu.
cod_weaponsblocking 1 - blokowanie podnoszenia broni
testhm.png

Kopiujemy zawartość folderu cstrike z CodMod.rar do folderu cstrike na serwerze.
Nic nie trzeba dopisywać do plugins.ini!

testdi.png
(Tylko dla skrypterów)

forward cod_perk_changed(id, perk);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany perku
------------------------------*/


forward cod_class_changed(id, klasa);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany klasy
------------------------------*/


forward cod_perk_enabled(id, wartosc);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie aktywacji
------------------------------*/


forward cod_perk_disabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie dezaktywacji
------------------------------*/


forward cod_perk_used(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie uzycia perku
------------------------------*/


forward cod_class_enabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji
------------------------------*/


forward cod_class_disabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji
------------------------------*/
testkdr.png
(Tylko dla skrypterów)

native cod_get_user_xp(id);
/*------------------------------
Zwraca doswiadczenie gracza
------------------------------*/


native cod_get_user_level(id);
/*------------------------------
Zwraca poziom gracza
------------------------------*/


native cod_get_user_points(id)
/*------------------------------
Zwraca punkty gracza
------------------------------*/


native cod_set_user_xp(id, wartosc);
/*------------------------------
Ustawia doswiadczenie gracza
------------------------------*/


native cod_get_user_class(id);
/*------------------------------
Zwraca klase gracza
------------------------------*/


native cod_set_user_class(id, klasa, zmien=0);
/*------------------------------
Ustawia klase gracza,
jezeli zmien=1 zmienia ja natychmiast
------------------------------*/


native cod_get_user_perk(id, &wartosc=0);
/*------------------------------
Zwraca perk gracza,
oraz przypisuje zmiennej wartosc wartosc perku
------------------------------*/


native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1);
/*------------------------------
Ustawia perk gracza.
Jezeli wartosc = -1,
wartosc perku bedzie losowa.
Jezeli perk = -1 perk
bedzie losowy
------------------------------*/


native cod_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1);
/*------------------------------
Zwraca punkty statystyki zdrowie
------------------------------*/


native cod_set_user_bonus_health(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki zdrowie
------------------------------*/


native cod_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki inteligencja
------------------------------*/


native cod_set_user_bonus_intelligence(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki inteligencja
------------------------------*/


native cod_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki kondycja
------------------------------*/


native cod_set_user_bonus_trim(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki kondycja
------------------------------*/


native cod_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki wytrzymalosc
------------------------------*/


native cod_set_user_bonus_stamina(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki wytrzymalosc
------------------------------*/


native cod_points_to_health(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki zdrowie
------------------------------*/


native cod_points_to_intelligence(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki inteligencja
------------------------------*/


native cod_points_to_trim(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki kondycja
------------------------------*/


native cod_points_to_stamina(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki wytrzymalosc
------------------------------*/


native cod_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0);
/*------------------------------
Zadaje obrazenia z uwzglednieniem inteligencji
------------------------------*/


native cod_get_perkid(const nazwa_perku[]);
/*------------------------------
Zwaca numer perku o podanej nazwie
------------------------------*/


native cod_get_perks_num();
/*------------------------------
Zwaca ilosc perkow
------------------------------*/


native cod_get_perk_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe perku do Return
------------------------------*/


native cod_get_perk_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis perku do Return
------------------------------*/


native cod_get_classid(const nazwa_klasy[]);
/*------------------------------
Zwaca numer klasy o podanej nazwie
------------------------------*/


native cod_get_classes_num();
/*------------------------------
Zwaca ilosc klas
------------------------------*/

native cod_get_class_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe klasy do Return
------------------------------*/


native cod_get_class_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis klasy do Return
------------------------------*/


native cod_give_weapon(id, bron);
/*------------------------------
Daje okreslona bron oraz pozwala na jej posiadanie
------------------------------*/


native cod_take_weapon(id, bron);
/*------------------------------
Zabiera okreslona bron oraz zabrania jej posiadania
------------------------------*/


native cod_set_user_shield(id, wartosc);
/*------------------------------
Ustawia tarcze gracza.
------------------------------*/


native cod_set_user_nightvision(id, wartosc);
/*------------------------------
Ustawia noktowizor gracza.
------------------------------*/


native cod_register_perk(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0);
/*------------------------------
Rejestruje nowy perk oraz zwraca jego numer
------------------------------*/


native cod_register_class(const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);
/*------------------------------
Rejestruje nowa klase oraz zwraca jej numer
------------------------------*/    


native cod_get_level_xp(poziom);
/*------------------------------
Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu
------------------------------*/
testpx.png testyi.png
----------------> Link
Załączony plik  CodMod.rar   965,15 KB  39662 Ilość pobrań

Poprawiona wersja zapisu do pliku vault -> [cod nowy] Call of Duty: MW Mod %5BUPDATE%5D - post #328

Ostatnie zmiany:
  • Naprawione natywy cod_get_class_name i cod_get_class_desc i błąd z pojawiającą się informacją o zdobyciu poziomu.05.01.11-17:03
  • Usunięte bugi crashujące serwer, dodane 5 nowych natyw&#243;w, blokowanie podnoszenia broni w stylu starego CodModa12.12.10-17:00
  • Dodane param_convert do get_perk_name/desc i get_class_name/desc oraz dodane poprzednie zmiany do *.amxx24.11.10-20:03
  • Naprawiony błąd z brakiem fraga za zabicie z rakiety, miny i dynamitu21.11.10-19:07
  • Usunięty client_cmd z pętli i dodany natyw cod_get_user_level21.11.10-12:07
  • Naprawiony perk notatki sapera i poprawiona funkcja UstawPerk19.11.10-12:35
  • Naprawiony natyw cod_get_perkid19.11.10-21:44
  • Usunięty bug z niewłaściwą losową wartością perku. Od teraz cod_perk_enabled wysyła numer perku, a cod_class_enabled numer klasy19.11.10-18:51
  • Dodana klasa Admirał(dawny Rambo) i naprawiony perk Tajemnica Generała.[sup]19.11.10-16:06
  • Poprawiony plik "codmod.inc" i małe zmiany. [sup]19.11.10-15:00
Zgłaszajcie bugi i zaglądajcie co jakiś czas czy nie ma łatek.
  • +
  • -
  • 323


#603627 [ROZWIĄZANE] Aktywacja klawiszem kucania i użycia.

Napisane przez 0-0-0 w 10.01.2014 16:34

Spróbuj:

if(pev(id, pev_button) & (IN_USE+IN_DUCK))

  • +
  • -
  • 1


#603264 + i - w poleceniu startowym nie mają znaczenia? BOK - Pukawka.pl

Napisane przez sebul w 08.01.2014 23:19

W poleceniu startowym nie mają większego znaczenia, to i to będzie działać tak samo. A różnica pomiędzy + i -? Z + daną wartość można zmodyfikować po uruchomieniu serwera, a z - nie, a przynajmniej tak jest w teorii.
  • +
  • -
  • 2


#577304 Zabicie wszystkich graczy po zakończeniu zabawy.

Napisane przez Cypis' w 13.10.2013 15:32

Znajdz:
public OnGameHudEnd(day)
{
	if(day == id_zabawa)
	{
		if(!usun)
		{
			set_lights("a");
			jail_set_ct_hit_tt(false);
			jail_set_game_hud(300, "Zakonczenie zabawy za");
		}
		else
		{
			jail_set_play_game(USUWANIE_DANYCH, true);
			set_lights("#OFF");	
			
			RegisterChowany(false);
	
			for(new i=1; i<=32; i++)
			{
				g_ChoosenColor[i] = false;
				if(is_user_alive(i) && is_user_connected(i))			
					set_user_maxspeed(i, 250.0);
			}
		}
		usun = !usun;
	}
}
zmień na:

public OnGameHudEnd(day)
{
	if(day == id_zabawa)
	{
		if(!usun)
		{
			set_lights("a");
			jail_set_ct_hit_tt(false);
			jail_set_game_hud(300, "Zakonczenie zabawy za");
		}
		else
		{
			set_lights("#OFF");	
			
			RegisterChowany(false);
	
			for(new i=1; i<=32; i++)
			{
				if(is_user_alive(i))
					user_kill(i, 1);
			}
		}
		usun = !usun;
	}
}

  • +
  • -
  • 1


#566035 Mała zmiana w Knife Modzie

Napisane przez MaxiKINGer w 22.08.2013 11:20

http://amxx.pl/pastebin/187bphiff8ehh/ 




#549186 Plugin Ranga. Dodanie godziny...

Napisane przez Oddaj Wiertarke w 12.06.2013 13:18

O coś takiego ci chodziło?

Załączone pliki


  • +
  • -
  • 1


#289589 Niewidzialnosc na nozu

Napisane przez Droso w 30.08.2011 08:02

Łap
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fakemeta_util>
#include <cstrike>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("CurWeapon","CurWeapon","be", "1=1")
}
public CurWeapons(id)
{
	new wid = read_data(2);
	if(wid == CSW_KNIFE && cs_get_user_team(id) == CS_TEAM_CT && has_flags(id, "r"))
	{
		fm_set_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 180)
	}
	else
	{
		fm_set_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
	}
}
 
 
public has_flags(id,string[])
{
        new ret=1
        new byte
        
        new len = strlen(string)
        new p_flag = get_user_flags(id)
        
        for(new i=0;i<=len;i++)
        {
                if(string[i]>='a' && string[i]<='z') byte = (1<<(string[i]-'a'))
                else if(string[i]>='A' && string[i]<='Z') byte = (1<<(string[i]-'A'))
                else if(string[i]==',' && ret==1) return 1
                else if(string[i]==',') ret=1
                if(byte!=0 && !(p_flag & byte)) ret=0
 
                byte=0
        }
        
        return ret
}
 

@up literówka + brak flagi R

edit coś się zrypało zaraz dam edita


edit Juz ok
  • +
  • -
  • 1


#541405 [ROZWIĄZANE] Problem z GmAMXBans - crashuje serwer...

Napisane przez Kawon w 08.05.2013 20:38

plugin_end ma wyglądać tak:

public plugin_end() 
{
if(info != Empty_Handle) 
{
SQL_FreeHandle(info)
}


ArrayDestroy(g_AdminNick)
ArrayDestroy(g_AdminUseStaticBantime)
ArrayDestroy(g_AdminFromUsersIni)


return PLUGIN_CONTINUE
}

  • +
  • -
  • 1


#533399 Prosba o 2 perki (Knifer I, Knifer II)

Napisane przez Rocketfuel w 10.04.2013 15:35

proszę o te dwa perki 1. Knifer I Masz 1/1 z noza PPM 2. Knifer II Masz 1/1 z noza LPM


#516918 [Modele Broni] Plugin zmieniający modele broni.

Napisane przez DarkGL w 18.02.2013 19:59

http://darkgl.amxx.p...aczenia-modeli/
  • +
  • -
  • 1


#501835 RoundSound

Napisane przez speedkill w 15.01.2013 20:10

RoundSound

opis
Jest to plugin większości znany, odtwarza on muzykę na koniec rundy, w zależności który team wygrał.
Ktoś spyta czym ten plugin różni się od tych pozostałych?

Plugin ten posiada:
  • Wczytywanie utworów z pliku RoundSound.ini
  • Playlista dla każdego teamu z osobna
  • Możliwość przesłuchania każdego z utworu
  • Możliwość ustawienia dla którego teamu ma być dana piosenka
  • Tytuły piosenek podajemy w tym samym pliku
  • Plugin wczytuje wszystko na początku mapy, tylko raz!
  • Dokładne logowanie o przebiegu wczytywania każdej piosenki
  • Możliwość włączenia/wyłączenia roundsound'a
  • Pokazywanie jaka piosenka obecnie jest odgrywana
  • Możliwość ustawienia m.in. gdzie ma się pokazywać jaka piosenka jest odgrywana ( czat lub ukrycie tego )
  • Komenda /last, dzięki której możemy zobaczyć tytuł ostatniej piosenki
  • Wyłączanie / włączanie, odsłuchiwanie utworów odbywa się w menu
  • Reklama na czacie co ustalony czas cvarem, o istnieniu takich komend jak /last itp.
  • Blokowanie pluginu, jeżeli plik RoundSound.ini nie istnieje w folderze configs/
  • Możliwość wyłączenia reklam dotyczących roundsound'a
  • Możliwość zmiany pozycji wyświetlania obecnego utworu
  • Możliwość ustawienia czy muzyka ma się odtwarzać losowo czy po kolei
  • Możliwość wyświetlenia użytkownikowi tytłu piosenki, a także wyłączenie tego
Resztę zobaczycie sami ;)

screenshot

1.JPG 2.JPG 3.JPG 4.JPG 5.JPG

wymagane moduly
amxmodx
cvary
 
Roundsound_ads_time      /* Czas wyświetlania wiadomości w sekundach [ domyślnie 120 ] | Limit nie mniej niż 30 sekund  */
Roundsound_prefix        /* Prefix wiadomości dotyczących roundsounda [ domyślnie RoundSound ]   */
Roundsound_show_type     /* Wyświetlanie informacji o obecnym utworze [ domyślnie 1 ] | 1 - Chat | 0 - Brak   */
Roundsound_random_music  /* Czy muzyka ma się odtwarzać losowo [ domyślnie 0 ] | 1 - Losowo | 0 - Po kolei   */
Roundsound_show_playlist /* Czy ma pokazywać nazwy utworów ( w odsłuchiwaniu, pod koniec rundy lub gdy gracz użyje komendy /last ) [ domyślnie 1 ] | 1 - Tak | 0 - Nie    */
komendy 
Otwiera główne menu, w którym można wyłączyć lub włączyć roundsounda, posłuchać utworów CT / TT, wyłączyć reklamy, oraz zmienić pozycję wyświetlania:
 
say /rs
say /roundsound
say_team /rs
say_team /roundsound
Pokazywanie ostatniego utworu, który został odegrany:
 
say /last
say_team /last
konfiguracja

Tworzymy plik RoundSound.ini w folderze configs, następnie uzupełniamy go tak:
"Ścieżka" "Tytuł" "Team"
Przykładowo:
"misc/RoundSound/1.mp3" "All I Want For Christmas Is You" "TT"
Ważne! Ścieżkę podajemy tak jakbyśmy się znajdowali w folderze sound/, wyżej został podany przykład.

instalacja
Standardowa.

inne informacje

Autor: Michał "speedkill" Mulik

download
Czysta wersja:
Załączony plik  amxmodx.rar   17,71 KB  6731 Ilość pobrań


Załączony plik  RoundSound.sma   10,41 KB  4013 Ilość pobrań
  RoundSound.amxx
  • +
  • -
  • 72


#428713 Sprint Minecraft

Napisane przez DarkGL w 05.07.2012 13:20

Plugin dodaje do gry sprint jak w grze minecraft aby go uruchomić należy szybko nacisnąć dwa razy przycisk poruszania się do przodu ;)
Dodatkowo podczas sprintu zmienia się też fov gracza tak jak w minecraft ;)

cvary
//czas w jakim trzeba wcisnąć dwa razy klawisz ( maksymalnie )
sprintMinecraft_delay 0.5
//szybkość w czasie trwania sprintu
sprintMinecraft_speed 310.0
//szansa że sprint się włączy przy 1 jest to 50 % przy 2 - 33 % a przy 3 - 25 % i tak dalej
sprintMinecraft_change 1
//czas w jakim zmienia się fov widać to na filmie
sprintMinecraft_fovtime 0.2

screenshot
http://www.youtube.com/watch?v=9DNqT7HwfJE

download
Załączony plik  sprintMinecraft.sma   4,75 KB  429 Ilość pobrań
  sprintMinecraft.amxx

http://darkgl.amxx.p...rint-minecraft/
  • +
  • -
  • 12


#514407 prosba o modyfikacje klas na klasy premium

Napisane przez rec-00 w 12.02.2013 21:49

czesc
proszę o zmiane na klasy premium
Weteran na flage G
Antymedyk na flage F
dzięki

Załączone pliki


  • +
  • -
  • 1


#514195 Szukam plugin rejestracja nicków

Napisane przez Kawon w 12.02.2013 15:10

System Rezerwacji Nicków
Rezerwacja nicków na sid lub hasło
  • +
  • -
  • 2