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
 

GOH4n - zdjęcie

GOH4n

Rejestracja: 30.05.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 18.03.2013 23:36
*****

#116768 Sprawdzanie liczby klamer w funkcjach

Napisane przez mgr inż. Pavulon w 06.03.2010 14:50

Bracket Counter by Pavulon 4 amxx.pl

Jest to mały programik napisany w Delphi 7 mający na celu sprawdzenie czy dana funkcja (public lub stock) posiada taką samą liczbę klamer otwierających "{" co zamykających "}". W przypadku gdy liczby te są różne wyświetla stosowną informację w której funkcji klamry się nie zgadzają.

Dołączona grafika


Znane błędy:
Program nie radzi sobie z dyrektywami preprocesora #if constant expression, #elseif, #else, #endif
Ma problemy jeżeli dyrektywy zaczynają się poza funkcjami

Załączone pliki


  • +
  • -
  • 29


#187731 Uwolnienie hostów - id uwalniającego

Napisane przez sebul w 12.11.2010 12:15

Najpierw
register_logevent("hostage_rescued", 3, "2=Rescued_A_Hostage");

potem
public hostage_rescued() {
new id = get_loguser_index();
if(is_user_connected(id))
client_print(id, print_chat, "Zakladnicy uwolnieni") // wyswietla sie wszystkim ct, bo przecież i tak tt nie może uratować hostów

}

no i na koniec
stock get_loguser_index() {
new loguser[80], name[32];
read_logargv(0, loguser, 79);
parse_loguser(loguser, name, 31);

return get_user_index(name);
}


A tak trochę po za tematem, to
get_players( aPlayers, iNum, "ae", "CT" );

nie zawsze dobrze zwraca graczy, wiem z własnego doświadczenia.
  • +
  • -
  • 2


#249857 Blokada kupowania

Napisane przez R3X w 15.05.2011 22:07

Ten plugin blokuje kupowanie przez konfigurację środowiska, czyli dla wszystkich. Do blokowania kupowania przez konkretnych klientów trzeba użyć blokowania poszczególnych komend jak buy, wszystkie autobuye i rebuye + nazwy broni (spora część z nich ma 2 warianty komendy). Jak sam widzisz pełno roboty :)
  • +
  • -
  • 1


#249867 Blokada kupowania

Napisane przez diablix w 16.05.2011 00:30

Sprawdziłem u siebie i działa (linux)

#include <amxmodx>
#include <fakemeta>

#define VERSION "0.1"
#define fm_set_user_nobuy(%1) set_pdata_int(%1, 235, get_pdata_int(%1, 235) & ~(1<<0))
new g_MsgIcon;

public plugin_init(){
register_plugin("Blokada kupna", VERSION, "diablix");
g_MsgIcon = get_user_msgid("StatusIcon");

register_message(g_MsgIcon, "msgStatusIcon");
}

public msgStatusIcon(iMsgId, MSG_DEST, id){
if(KLASA_GRACZA[id] == TWOJA_KLASA) return 0; //JEZELI GRACZ POSIADA DANA KLASE TO KAZEMY DALEJ NIE SPRAWDZAC

new szIcon[5], iArg;
get_msg_arg_string(2, szIcon, 4);
iArg = get_msg_arg_int(1);

if(szIcon[0] == 'b' && szIcon[2] == 'y' && szIcon[3] == 'z'){ // 1 = b 3 = y 4 = z
if(iArg){
/*set_msg_arg_int(1, 0, iArg); nie jestem pewien od ktorego argumentu zaczyna sie odliczanie*/
message_begin(MSG_ONE, g_MsgIcon, {0,0,0}, id);
write_byte(0);
write_string("buyzone");
write_byte(0);
write_byte(0);
write_byte(0);
message_end();

fm_set_user_nobuy(id);
return 0;
}
}
return 0;
}

  • +
  • -
  • 1


#248864 Smierc gracza

Napisane przez kamioool w 13.05.2011 13:57

if(killer == victim )
{
}



#246961 Sprawdzanie interpu

Napisane przez R3X w 07.05.2011 15:22

nie do końca,
chodzi o unikanie zmian ustawień gracza, po to one są by gracz mógł sobie dopasować działanie gry do siebie; więc najpierw lepiej sprawdzić czy mieści się w granicach tolerancji, a dopiero w przypadku poważnych różnic karać lub zmieniać mu ustawienia
  • +
  • -
  • 1


#159474 [ZP] Prosze o napisanie pluginu Nemesis vs Survivor

Napisane przez camilost w 12.08.2010 14:36

50% Nemesis - 50% Survivors - AlliedModders
Niektórych google bolą ^^

@Opis. Podczas trybu plagi jest 50% nemków i 50% survów.
  • +
  • -
  • 2


#198491 Odporność na 3 strzały dla klasy

Napisane przez Cypis' w 22.12.2010 14:59

Albertcik, mały błąd zrobiłeś i jeszcze o 1 zapomniałeś ;P
zmien to
	
if(informacje_przedmiotu_gracza[this][0] == 27 && informacje_przedmiotu_gracza[this][1]>0)
{
informacje_przedmiotu_gracza[this][1]--;
return HAM_SUPERCEDE;
}

na
	
if((informacje_przedmiotu_gracza[this][0] == 27 || klasa_gracza[id] == NazwaKlasy) && informacje_przedmiotu_gracza[this][1]>0)
{
informacje_przedmiotu_gracza[this][1]--;
return HAM_SUPERCEDE;
}

i to

if(informacje_przedmiotu_gracza[id][0] == 27)
informacje_przedmiotu_gracza[id][1] = 3;

na

if(informacje_przedmiotu_gracza[id][0] == 27 || klasa_gracza[id] == NazwaKlasy)
informacje_przedmiotu_gracza[id][1] = 3;

  • +
  • -
  • 3


#227328 Bullet Damage (Ulepszony, poprawiony, zmiana kolorów, DHUD)

Napisane przez Droso w 19.03.2011 22:36

opis
Autor: bboygrun

Bullet Damage with Director Hud Message and HudMessage.
Dodano kilka opcji takich jak wyłączenie HUD podczas skanowania , dodany HUD "HEADSHOT" , dodany nowy kolor gdy sam się uderzysz ,
widzisz kogoś uderzenia na specie

Kolory:
Obrywający widzi czerwony* HUD/DHUD*
Atakujący zielony* HUD/DHUD*
Kiedy sam się zranisz widzisz pomarańczowy* HUD/DHUD*

*Kolory HUD'a lub DHUD'a można ustawić cvarami! Używanie HUD'a lub DHUD (DHUD ma większą czcionkę), także można ustalić cvarem.

cvary
Bullet_Damage_Mode
;0 = Zawsze pokazuj hud
;1 = pokazuj Hud tylko do ograniczonej odległości między atakujący a obrywającym (cvar ponizej)
Jeżeli przeczytacie poniższy cvar to zrozumiecie

Bullet_Damage_Distance
;Działa tylko gdy bullet_damage_mode jest na 1
;- kiedy atakujący i obrywający jest max w X dystansie pokazuje HUD (def. 600)

Bullet_Damage_ShowWalls
;- 0 : wyłączone (domyślnie)
;- 1 : pokazuj obrażenia przez ścianę .

Bullet_Show_Spec
;- 0 : Wyłączone
;- 1 : Pokazuje obrażenia kiedy patrzysz na kogoś na specie.

Bullet_Hs_Mode
;- 0 : Wyłączone
;- 1 : Zawsze pokazuj Director Hud Message kiedy jest HeadShot
;- 2 : Pokazuj HEADSHOT (napis) dla Atakującego i Obrywającego

Color_RGB_Victim :
;( DEFAULT = 255000000 )
;kolor obrażeń, który będzie widział obrywający, kolor ustalamy w RGB [Nasycenie czerwonego od 0 do 255, zielonego 0-255 oraz; ;niebieskiego 0-255]
.

Color_RGB_Attacker
;( DEFAULT = 000255000 )
;Kolor obrażeń atakującego, kolor ustalamy w RGB (tak jak wyżej)

Color_RGB_Ourself_Teammate
( DEFAULT = 255102021 )
;Kolor obrażeń jeśli sami siebie ranimy, kolor ustalamy w RGB (tak jak wyżej)

;13 sierpnia 2011 - Cvary po aktualizacji

Bullet_Text_Mode
;typ textu
; 0 : DIRECTOR HUD MESSAGE SIZE  //(Director HUD to samo co HUD tylko ma większą czcionke [Polecam!])
; 1 : HUD  // Napis HUD



Bullet_Show_Mode
;( DEFAULT = Arch of Circle [3])
;Jak obrazenia mają być pokazywane?
;Niżej masz zdjęcia jak co wygląda.
;0 - Circle (HUD/DHUD robi koło wokół celownika)
;1 - Vertival (HUD/DHUD pokazywany wzdłuż ekranu obok celownika)
;2 - Horizontal (HUD/DHUD pokazywany jest na dole ekranu)
;3 - Arch of circle (HUD/DHUD robi łuk z boku ekranu)
Screeny do CVAR'u Bullet_Show_Mode
- 0 : Circle ---> ImageShack� - Online Photo and Video Hosting
- 1 : Vertical ---> ImageShack� - Online Photo and Video Hosting
- 2 : Horizontal ---> ImageShack� - Online Photo and Video Hosting
- 3 : Arch of circle ---> http://img855.images...rclevictime.jpg


@edycja
Nowa wersja 13 sierpnia 2011:
-Dodano nowe cvary
-Od teraz do kompliacji wymagany jest bulletdamage.inc(zalącznik)

instalacja
Standardowa.

download

Załączone pliki


  • +
  • -
  • 28


#221903 Odpornosc na HE

Napisane przez Goliath w 05.03.2011 18:18

Najpierw powiedz gdzie to dajesz :P . Do hamsandwichowego (głupio to brzmi :D) TakeDamage? Domyślam się, że to stary CoD. Zrób tak - dodaj na początku:
#define DMG_HE (1<<24)

I zmieniasz swoją funkcję na:
	if(klasa_gracza[this] == nazwa && damagebits & DMG_HE)
{
return HAM_SUPERCEDE;
}

  • +
  • -
  • 1


#221759 Przemieszczenie modelu.

Napisane przez DarkGL w 05.03.2011 14:34

set_pev(ent,pev_movetype,MOVETYPE_FOLLOW);
set_pev(ent,pev_aiment,id);
  • +
  • -
  • 2


#218735 Nie działa Ci roundsound?

Napisane przez Abes Mapper w 24.02.2011 03:44

Krótko opiszę co należy zrobić gdy nie działa roundsound.

  • 1. Sprawdź czy każdy dźwięk jest odtwarzany w CS !
    W tym celu wpisz w konsoli:
    Jeżeli mp3
  • mp3 play sound/misc/muza.mp3
    Jeżeli wav
  • spk misc/muza.wav

Oczywiście ścieżki i nazwy wpisz swoje
Jeżeli nie działa to przekonwertuj pliki jeszcze raz na mp3 lub wav w programie FormatFactory - dużo zajmuje ale jest sprawdzony, znasz o mniejszej wadze - pisz!
Warto przed tym sprawdzić ustawienia głośności MP3

2. Sprawdź miejsce znajdowania się pliku mp3 !
Zwyczajnie można się pomylić i umieścić pliki w złym folderze
3. Sprawdź nazwę pliku mp3 !
Można inaczej nazwać plik niż plugin ma rozpoznać. Mogła się wkraść literówka. Plik może nie być plikiem mp3!
4. Sprawdź logi !
Plugin Alternative End Round Sounds loguje załadowane bądź błędne pliki w addons/amxmodx/logs
5. Sprawdź poprawność pliku z którego plugin wczytuje nazwy!
Może zabraknąć jakiegoś cudzysłowia bądź literki, itd...
6. Sprawdź czy dopisałeś cvar erc_random_precache do amxx.cfg!
Przy pluginie Alternative End Round Sounds trzeba dopisać cvar erc_random_precache do amxx.cfg
Więcej na ten temat w temacie z tym pluginem.
7. Sprawdź czy plugin w ogóle działa!
Plugin najzwyklej może nie działać
8. Sprawdź parametry wav
Musi być MONO
9. Jeżeli na starcie rundy ucina piosenki
Usuń plugin loadingsounds[/list]
  • +
  • -
  • 35


#217343 First Blood

Napisane przez Goliath w 19.02.2011 18:45

Może trochę by to obciążało serwer, ale niedużo. Trzymaj, usunąłem tak, że zostało tylko First Blood. Nie testowałem, ale powinno działać.

Załączone pliki


  • +
  • -
  • 1


#214472 Przeciazenie serwera

Napisane przez mgr inż. Pavulon w 10.02.2011 16:51

W jakimś stopniu na pewno, ale zapewne nieznacznie.
  • +
  • -
  • 1


#214527 Przeciazenie serwera

Napisane przez R3X w 10.02.2011 18:30

na pewno złączenie forwardów z kilku pluginów w jeden zmniejszy pracę AMXX nad ich wywoływaniem, ale nie będzie to jakiś kosmiczny procent poprawy wydajności
  • +
  • -
  • 1