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
 

Karmi1 - zdjęcie

Karmi1

Rejestracja: 21.01.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 07.02.2016 12:19
-----

#395608 [ROZWIĄZANE] Problem z Meekstone

Napisane przez creepMP3 w 11.04.2012 12:23

public item_c4fake(id)
{
if(player_b_meekstone[id])
{
if (c4state[id] > 1)
{
hudmsg(id,2.0,"Meekstone mozesz uzyc raz na runde!")
return PLUGIN_CONTINUE
}
if(is_valid_ent(c4fake[id]))
{
if (player_b_meekstone[id] > 0 && c4state[id] == 1 && is_user_alive(id) == 1 && freeze_ended == true)
{
explode(c4bombc[id],id,0)

for(new a = 0; a < MAX; a++)
{
if (is_user_connected(a) && is_user_alive(a) && !c_antymeek[a])
{
new origin1[3]
get_user_origin(a,origin1)

if(get_distance(c4bombc[id],origin1) < 300 && get_user_team(a) != get_user_team(id))
{
if(player_b_antymeek[a] > 0 || c_antymeek[a] > 0)
return PLUGIN_HANDLED;
UTIL_Kill(id,a,"grenade")
}
}
}
c4state[id] = 2
remove_entity(c4fake[id])
c4fake[id] = 0
}
}
}


Sprawdź teraz bo ja nie miałem jak bez całego kodu .SMA

Dodałem if(is_valid_ent(c4fake[id])) nad if (player_b_meekstone[id] > 0 && c4state[id] == 1 && is_user_alive(id) == 1 && freeze_ended == true)

gdzie po użyciu model ma się skasować remove_entity(c4fake[id])


#395615 [ROZWIĄZANE] Problem z Meekstone

Napisane przez creepMP3 w 11.04.2012 12:50

podeślij + IP twojego serwera bo nie będę u siebie specjalnie wgrywał całego moda Diablo :)


#395640 [ROZWIĄZANE] Problem z Meekstone

Napisane przez sebul w 11.04.2012 13:39

Masz źle blokowane dmg od meeka, a dokładniej jeśli chce się ominąć tylko jedną pętlę, to nie daje się "return" tylko "continue", return wyjdzie z całej funkcji.
for(new a = 0; a < MAX; a++)
{
if (is_user_connected(a) && is_user_alive(a) && !c_antymeek[a])
{
new origin1[3]
get_user_origin(a,origin1)

if(get_distance(c4bombc[id],origin1) < 300 && get_user_team(a) != get_user_team(id))
{
if(player_b_antymeek[a] > 0 || c_antymeek[a] > 0)
continue;

UTIL_Kill(id,a,"grenade")
}
}
}

  • +
  • -
  • 1


#395652 [ROZWIĄZANE] Problem z Meekstone

Napisane przez sebul w 11.04.2012 14:00

c4state[id]%2 == 0

A co to? Wywal "%2" z tego i będzie dobrze, radziłbym też nie robić czegoś skoro nie wie się jak coś działa.
  • +
  • -
  • 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


#223582 Blokada itemu dla klasy.

Napisane przez Stachuu :D ?? w 09.03.2011 22:10

jesli ma byc dla klasy

case 127:
		{
			if(player_class[id] == Ninja)
			{
				player_item_name[id] = "Podrecznik Ninja"
				player_item_id[id] = 127
				player_b_mom[id] = 1	
				if (is_user_alive(id)) set_user_health(id,5)
				
				show_hudmessage(id, "Znalazles przedmiot: %s :: Wyszkolenie Taktyczne!", player_item_name[id])
				ColorChat(0, GREEN, "^x04 %s^x01 Znalazl  ^x04 %s^x01", name, player_item_name[id])
			}
		}
u mnie dziala
a jesli ba byc z wykluczeniem klasy zamiast == dajesz !=
  • +
  • -
  • 2