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
 

`LeD - zdjęcie

`LeD

Rejestracja: 08.10.2012
Aktualnie: Nieaktywny
Poza forum Ostatnio: 21.08.2013 15:34
-----

#470623 [ROZWIĄZANE] Jak zalogować się do FTP przez TC ?

Napisane przez Pawlak093 w 23.10.2012 13:07

http://www.google.pl...iw=1280&bih=885
np. 2 pozycja - ciężko?


#458098 Tutorial dla zielonych jak napisać naprawdę łatwy plugin

Napisane przez dasiek w 14.09.2012 19:28

Za dużo tych poradników dla początkujących...

1) register_clcmd jak już masz dla zielonych tłumaczyć - to "wyłapanie momentu" kiedy gracz wpisze coś w konsoli. jako że wypis czegokolwiek na czacie to wpisanie w konsole say Tekst to rejestrujemy /m z sayem.
2)Dodaj into że ColorChat nie jest "automatycznie" wklepany w AmxxStudio
3) po co w register_clcmd dajesz ADMIN_LEVEL_H skoro w Funkcji Mod również jest takowe sprawdzenie? Zdecyduj się ;)
4)

ColorChat daje informacje na zielono w zalezności od tego jak się napisze ja napisałem na zielono

Logiczne - Jak się napisze tak się napisze.... Mogłeś napisać że ColorChat to wypisywanie Wiadomości na chacie w rożnych kolorach.

I w ten oto sposób kolejny poradnik " jak pisać plugin " zmienił się w "Kopiuj ode mnie wklej do siebie i działa "...
  • +
  • -
  • 3


#457989 Tutorial dla zielonych jak napisać naprawdę łatwy plugin

Napisane przez Droso w 14.09.2012 15:02

Człowiek, który zobaczy ten poradnik i przeczyta go, według mnie nic z tego nie zrozumie(Osoba newbie).
+ brak returnow, [można dodać kod przecież, za if'a ...]
Poradnik 2/10 [coś tam jest], widać chęć zdjęcia sobie warna czy podniecić się plusami :)
Poradnik dla zielonych powinien wyglądać tak, że każda linijka została by opisana przynajmniej dwoma zdaniami.
[np. plugin_init - wykonuje się podczas początku mapy. W tym miejscu rejestrujemy zdarzenia, komendy, cvary[w innym poradniku jest to wyjaśnione [link]]
przeciwienstwem plugin_init jest plugin_end który wywołuje się zaraz przed zmiana mapy [koniec mapy], w tym miejscu zamykamy pliki, i konczymy prace.
  • +
  • -
  • 2


#456414 Tutorial dla zielonych jak napisać naprawdę łatwy plugin

Napisane przez Kosa :D w 08.09.2012 10:12

Witam, Obiecałem, że napisze tutek dla zielonych i oto on :)
Dodam że plugin jest naprawdę bardzo bardzo prosty :D
więc tak zaczynamy :

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


ok więc to co napisałem wyżej to są biblioteki.Jak używacie amxmodx Studio to <amxmodx> i <amxmisc> będziecie mieli automatycznie
resztę trzeba będzie dopisać o bibliotekach i różnych funkcjach możecie poczytać tutaj : http://amxx.pl/dokumentacja/
jak już to dodaliśmy możemy jechać dalej

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

W amxmod Studio powinniście mieć taki public z automatu
pod register_plugin dodajemy
register_clcmd("say /m", "Moc", ADMIN_LEVEL_H);

tym rejstrujemy co trzeba wpisać na say, aby wywołać daną funkcje ja wam zaprezentuję, że po wpisaniu /m dostaje się 150 armoru i 120 hp, ale tej komendy może użyć tylko Admin z flagą t czyli ADMIN_LEVEL_H
Czyli to co napisaliście do tej pory powinno wyglądać tak :
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <ColorChat>

#define PLUGIN "New Plug-In"
#define VERSION "0.1"
#define AUTHOR "Kosa"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /m", "Moc", ADMIN_LEVEL_H);
}

jak tak wygląda to wszystko zrobiliście dobrze :)
teraz trzeba dodac Public Moc zeby z niego wywolywala sie funkcja i dodac też żeby admin mógł tylko korzystać z Komendy
czyli robimy tak

public Moc(id) {

if (get_user_flags(id) & ADMIN_LEVEL_H )
{

to odpowiada ze admin bedzie mogl tylko uzyc tej komendy
dalej co będzie się dostawało po wpisaniu komendy
set_user_armor(id, 150);
set_user_health(id, 120);
ColorChat(id, GREEN, "Masz 120 hp i 150 armoru Wykorzystaj to dobrze");

więc tak set_user_armor ustawia graczowi (w tym przypadku adminowi) Armor
z set_user_healthjest tak samo tylko ustawia życie
ColorChat daje informacje na zielono w zalezności od tego jak się napisze ja napisałem na zielono
więc wasz plugin powinien teraz wyglądać tak:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <ColorChat>

#define PLUGIN "New Plug-In"
#define VERSION "0.1"
#define AUTHOR "Kosa"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /m", "Moc", ADMIN_LEVEL_H);
}
public Moc(id) {
if (get_user_flags(id) & ADMIN_LEVEL_H )
{

set_user_armor(id, 150);
set_user_health(id, 120);
ColorChat(id, GREEN, "Masz 120 hp i 150 armoru Wykorzystaj to dobrze");
}

jak tak wygląda to jest wszystko git :)
teraz dodamy ostatnie "coś" co będzie dawalo graczowi informacje że nie może użyć tej komendy (jak będzie próbowal ją uzyć)
pod ostatnim }
dodajecie
else

ColorChat(id, GREEN, "nie masz uprawnien do uzycia tej komendy");

}

i to będzie na tyle
tak powinien wyglądać cały Plugin
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <ColorChat>

#define PLUGIN "New Plug-In"
#define VERSION "0.1"
#define AUTHOR "Kosa"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /m", "Moc", ADMIN_LEVEL_H);
}
public Moc(id) {
if (get_user_flags(id) & ADMIN_LEVEL_H )
{

set_user_armor(id, 150);
set_user_health(id, 120);
ColorChat(id, GREEN, "Masz 120 hp i 150 armoru Wykorzystaj to dobrze");
}
else

ColorChat(id, GREEN, "nie masz uprawnien do uzycia tej komendy");

}


Mam nadzieję że pomogłem trochę tym zielonym całkiem :) Sory za błędy itp. ale poradnik pisany na szybko, Może jeszcze coś poprawie.Proszę piszcie mi o błędach ja poprawie :)

Poradnik by Kosa zakaz kopiowania na inne fora bez mojej zgody ! :)
Pozdrawiam Kosa
  • +
  • -
  • 6