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
 

Mateek - zdjęcie

Mateek

Rejestracja: 14.02.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 10.11.2012 17:38
-----

#371214 [ROZWIĄZANE] Generator klas

Napisane przez zQnem w 26.02.2012 07:16

Proszę, sma i amxx

Błąd leżał po mojej stronie, ponieważ powinieneś napisać CSW_HEGRENADE, a podałem Tobie CSW_HEGRANADE.
Jedna literka a tak wiele znaczy :)

Załączone pliki


  • +
  • -
  • 1


#370774 [ROZWIĄZANE] Generator klas

Napisane przez zQnem w 25.02.2012 17:36

Na 1/x z broni jest taki kod

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <hamsandwich>
	    
new const nazwa[]   = "";
new const opis[]    = "";
new const bronie    = 0;
new const zdrowie   = 0;
new const kondycja  = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;

new ma_klase[33];
new oneonone[33][31];

    
public plugin_init()
{
    register_plugin(nazwa, "1.0", "amxx.pl");

    RegisterHam(Ham_TakeDamage, "player", "TakeDamage");

    cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
}

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
	    if(!is_user_connected(idattacker))
			    return HAM_IGNORED;
	    
	    if(!ma_klase[idattacker])
			    return HAM_IGNORED;
	    
	    if(!(damagebits & (1<<1)))
			    return HAM_IGNORED;
	    
	    new hp_ofiary = get_user_health(this)
	    new bron_atakujacego = get_user_weapon(idattacker)
	    
	    if (oneonone[idattacker][bron_atakujacego] > 0)
	    {
			    if (random_num(1,oneonone[idattacker][bron_atakujacego]) == 1) cod_inflict_damage(idattacker, this, float(hp_ofiary), 0.0, idinflictor, damagebits);
	    }
	    
	    return HAM_IGNORED;
}

public cod_class_enabled(id)
{
	    oneonone[id][CSW_Przykladowa bron] = 4
	    ma_klase[id] = 1;

	    return COD_CONTINUE;
}

public cod_class_disabled(id)
{
	    ma_klase[id] = 0;
	    oneonone[id][CSW_Przykladowa bron] = 0
}

I jak chcesz dodać jakąś broń to w tych dwóch
public cod_class_enabled(id)
public cod_class_disabled(id)
Dodajesz Takie coś
oneonone[id][CSW_Przykladowa bron] = 0
Przykładowa broń oznacza, że trzeba tam wpisać np. M4A1
Jak chcesz mieć np. 1/2 z HE i 1/10 z USP To musisz wkleić dwa razy to co wyżej podałem


Zapamiętaj jeszcze, że w public cod_class_enabled dodajesz tak:
oneonone[id][CSW_Przykladowa bron] = 0
Zamiast 0 wpisujesz ile chcesz mieć. Jak chcesz mieć 1/2 to dajesz 2 zamiast tego 0

A w cod_class_disabled
oneonone[id][CSW_Przykladowa bron] = 0
Zawsze musi być 0 i oczywiście wpisać broń :)
  • +
  • -
  • 1


#262897 AMXBANS i MySQL. TUTORIAL

Napisane przez Hiroshima w 25.06.2011 21:21

MASZ PROBLEM Z BAZĄ DANYCH / INSTALACJĄ AMXBANS?
A MOŻE NIE DZIAŁA CI AMXBANS PO INSTALACJI?
TEN TEMAT JEST DLA CIEBIE!


Wstęp:

Jest to poradnik dla osób totalnie zielonych / dla wszystkich których google.pl gryzie.
Proszę o dokładne przeczytanie poradnika zanim napiszesz nowy temat, że coś Ci nie działa.
Jest to opis w 3 punktach zawierający informację począwszy od tego jak i gdzie utworzyć bazę danych mysql aż po instalacje skryptu na swoim hostingu (linki w temacie)

Wymagania:
* Porządny hosting www na którym nasz skrypt będzie działał bez żadnych problemów (lista niżej)
* Baza danych MySQL z możliwością nadania praw dostępu dla zewnętrznych hostów.
* Użytkownik bazy MySQL mający prawa do bazy.
* Umiejętność myślenia
* Nasze Amxbans:
- Wersja GmAmxbans (aktualnie 1.6.1): http://amxx.pl/topic...oprawki-amxxpl/
- Wersja AmxBans 5.x (starsza, której nie polecam): AMXBans 5.1b - AMXX.pl: Support AMX Mod X

Punkt I
Zacznijmy od wybrania sobie hostingu, gdzie nasze amxbans będzie stało.
Sprawdzone hostingi na których nasz AMXBANS będzie działał:
* Hosting, usługi informatyczne - Unix Storm
* NiceShoot.pl :: Serwery Gier Multiplayer, Serwery dedykowane, Hosting WWW. Płatności SMS.
ODRADZAM WSZELKIEGO RODZAJU DARMOWE HOSTINGI. Jeśli decydujesz się na darmowy hosting lub coś w rodzaju xaa (proserwer) to na cuda nie licz. Nie można oczekiwać darmowej super bazy danych która będzie w pełni funkcjonalna / nie będzie sprawiała problemów pod względem stabilności działania, etc.


Punkt II
Należy utworzyć bazę danych mysql, w większości przypadków można ją utworzyć razem z użytkownikiem. Należy nadać mu wszystkie prawa dostępu do bazy którą tworzysz.
Jak to zrobić? Bardzo łatwo:

1) Opis dla DirectAdmin:

* Klikamy na stronie głownej w "Zarządzanie MySQL"
Dołączona grafika


* Klikamy w "Utwórz nową bazę danych"


Dołączona grafika




* Wypełniamy formularz (chyba nie trzeba tego tlumaczyc...)


Dołączona grafika


* Akceptujemy i wracamy do widoku baz mysql

Dołączona grafika


* Klikamy na "zmień przywileje"

Dołączona grafika




* Upewniamy się, że nasz user ma wszystkie prawa zapisu do nowej bazy


Dołączona grafika

2)

!!! TERAZ NAJWAŻNIEJSZY PUNKT Z TWORZENIA BAZY !!!

Musimy ustawić dostęp dla zewnętrznych hostów!
Dopisujemy w formularzu % (procent) i klikamy ok tak jak na załączonym niżej obrazku:

Dołączona grafika

Jeśli dalej jest to dla Ciebie niezrozumiałe tutaj dodatkowa lektura: [MySQL] Nadawanie dostępu do bazy z zewnątrz - AMXX.pl: Support AMX Mod X

W tym momencie mamy utworzoną bazę danych z dostępem dla zewnętrznych hostów.



Punkt III (Instalacja amxbans)

1)
Wrzucamy pliki do katalogu FTP
2) Uruchamiamy przeglądarkę www i wpisujemy adres do naszego skryptu.
3) Postępujemy zgodnie z instrukcją wpisując dane potrzebne do instalacji (dane do połączenia z bazą mysql, Twoim hostem jest adres serwera gdzie kupiłeś bazę, chyba, że podane jest inaczej. Pamiętaj, aby nigdy nie wpisywać w polu host: localhost )
4) Podczas instalacji skrypt poprosi nas abyśmy ustawili odpowiednie CHMODy. W FileZilla jest to banalnie proste. (dlatego polecam właśnie tego klienta FTP, gdyż TotalCommander często sprawia dziwne problemy). Klikamy prawym przyciskiem myszy na folder/plik któremu chcemy ustawić CHOMDY i wybieramy z menu "Zmień atrybuty" ustawiając je na takie o jakie prosi nas skrypt.
5) Jeśli wszystkie z powyższych punktów zostały wykonane zgodnie z opisem, Twój skrypt jest gotowy do pracy. Teraz wystarczy tylko wrzucić plugin na serwer, skonfigurować zgodnie z opisem instalacji:
* Instalacja GmAMXBans - [GmAMXBans] Instalacja AMXBans - AMXX.pl: Support AMX Mod X
* Instalacja AMXBANS 5.x - [AMXBans 5.x] AMXBANS Instalacja - AMXX.pl: Support AMX Mod X


!!! UWAGA !!!


Zrobiłeś wszystko dobrze i nadal nie działa? Dalej nie można banować? Nicki graczy są na szaro?
Upewnij się, że w amxbans.cfg masz ustawione czytanie adminów z bazy mysql! Jest to bardzo ważne, gdyż w wersji GM'a 1.6 działa tylko czytanie adminów z bazy (z users.ini nie działa).

amxbans_use_admins_file "0"

Jeśli nadal nie działa (a musi) oznacza to, że musisz przeczytać ten poradnik więcej niż jeden raz :giggle:
  • +
  • -
  • 23


#370789 [ROZWIĄZANE] Generator klas

Napisane przez zQnem w 25.02.2012 17:50

Zamiast
CSW_HE
Wpisz
CSW_HEGRANADE

Jeśli będziesz wpisywał klasie CSW_HE to nie da Hejdza tej klasie :)
  • +
  • -
  • 1


#370762 [ROZWIĄZANE] Generator klas

Napisane przez zQnem w 25.02.2012 17:27

Nie ma takiej opcji w generatorze klas.
Tutaj masz Klasę w której jest tylko ubranie wroga.
Tak właściwie nie wiem czy te wszystkie moduły są wymagane wydaje mi się, że nie...
Po prostu ściąłem klasę z innych mocy i dałem Ci tylko tą jedną.
Na modułach mało się znam, praktycznie wcale

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>


new bool: ma_klase[33];
new CT_Skins[4][] = {"sas","gsg9","urban","gign"};
new Terro_Skins[4][] = {"arctic","leet","guerilla","terror"};


new const nazwa[] = "Ubranie Wroga";
new const opis[] = "Ubranie wroga";
new const bronie = (1<<CSW_DEAGLE)
new const zdrowie = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;


public plugin_init()
{
	register_plugin(nazwa, "1.0", "amxx.pl");
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);

	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);

}

public cod_class_enabled(id)
{

	ZmienUbranie(id, 0);
	ma_klase[id] = true;

}

public cod_class_disabled(id)
{

	ZmienUbranie(id, 1);
	ma_klase[id] = false;

}

public ZmienUbranie(id,reset)
{
	if (!is_user_connected(id))
	return PLUGIN_CONTINUE;

	if (reset)
	cs_reset_user_model(id);
	else
	{
		new num = random_num(0,3);
		cs_set_user_model(id, (get_user_team(id) == 1)? CT_Skins[num]: Terro_Skins[num]);
	}

	return PLUGIN_CONTINUE;
}
public Spawn(id)
{
	if(!is_user_connected(id)) return;

	if(ma_klase[id])
	ZmienUbranie(id, 0);
}

  • +
  • -
  • 1


#370085 [ROZWIĄZANE] Wszystkie mapy w votemap

Napisane przez Dimision w 24.02.2012 15:56

a jak masz admina to do maps.ini w cstrike/addons/amxmodx/config i po prostu zmieniasz w panelu admina.
  • +
  • -
  • 2


#370030 [ROZWIĄZANE] Wszystkie mapy w votemap

Napisane przez Grzegorz93 w 24.02.2012 14:04

Mapy dodajesz do pliku mapcycle.txt, który jest w cstrike ;)
  • +
  • -
  • 1


#362378 [ROZWIĄZANE] Rozgrzewka

Napisane przez hardbot w 11.02.2012 13:15

Ok, dziękuje bardzo. Zaraz zobaczę czy działa. Nie zamykajcie.


Działa działa bo testowałem specjalnie na testowym serwerze ;) Pamiętaj aby odblokować moduły :)


#361789 [ROZWIĄZANE] Rozgrzewka

Napisane przez hardbot w 10.02.2012 16:54

Zobacz tę rozgrzewkę

new const PausePlugins[][]={
"alt_end_round_sounds.amxx"
//tutaj dodawaj pluginy, ktore
//chcesz zatrzymac na czas rozgrzewki
//np
//"alt_end_round_sounds.amxx",
//"cos_tam.amxx"
//w ostatnim pluginie nie zamieszczaj przecinka ;)
//albo dodaj liste, ktorą trzeba wyłączyć to ci tutaj dodam
};


do zmian

new gMp3[] = "sound/misc/TwojaNuta.mp3";

new const ServerName[] = "[AMXX.PL]"; //nazwa wyświetlana
new const InfoAll[] = "Runda Rozgrzewkowa"; //to zostaw
new const gTimerP[] = "Pozostalo"; // to zostaw
new const gTimerS[] = "sekund";
//to też zostaw[/sma]

cvary
amx_ilosc_kasy_w_rozgrzewce "16000"  // kasa w trakcie rozgrzewki
amx_ilosc_kasy_koniec "800" // kasa po rozgrzewce

amx_czas_restartu "2" // pod koniec ile trzeba czekać na restart
amx_czas_rozgrzewki "60" // czas rozgrzewki w sekundach ;)


Plugin odpala się dopiero po rozpoczęciu rozgrywki 1 vs 1... czyli potrzeba minimum 2 graczy ;)

Załączone pliki




#357319 [ROZWIĄZANE] Poszukuje AMXBans

Napisane przez Ojciec Dyrektor w 02.02.2012 22:42

http://amxx.pl/topic...alacja-amxbans/
  • +
  • -
  • 1


#356877 [ROZWIĄZANE] Poszukuje AMXBans

Napisane przez jaroszeq w 02.02.2012 09:42

Tu masz http://amxx.pl/topic...oprawki-amxxpl/
Jak chcesz moge ci pomoc to pisz na gg 1307430


#351130 [ROZWIĄZANE] Powody w banowaniu

Napisane przez atdirmaq w 18.01.2012 20:06

http://amxx.pl/topic...-reason-kicker/
  • +
  • -
  • 1


#350969 [ROZWIĄZANE] Powody w banowaniu

Napisane przez Brylant w 18.01.2012 14:31

Wrzuciłeś mini_bans.amxx do folderu plugins?
  • +
  • -
  • 1


#350977 [ROZWIĄZANE] Powody w banowaniu

Napisane przez Brylant w 18.01.2012 14:43

No to zmień nazwę w plugins.ini na minibans.amxx ...
  • +
  • -
  • 1


#350933 [ROZWIĄZANE] Powody w banowaniu

Napisane przez MaXeR XxL w 18.01.2012 13:20

http://amxx.pl/topic...zanie-info-itd/