Skocz do zawartości
Forum
Regulamin

Zasady i wytyczne obowiązujące wszystkich użytkowników

Administracja

Poznaj zespół moderatorów i administratorów dbających o społeczność

Ranking Użytkowników

Zestawienie najbardziej aktywnych członków naszej społeczności

Serwery
Bany CS2

System banów na serwerach Counter-Strike 2

Bany CS 1.6

System banów na serwerach Counter-Strike 1.6

Sklep CS2

Dostęp do usług premium i przywilejów na serwerach CS2

Sklep CS 1.6

Oferta usług VIP/SVIP dla graczy Counter-Strike 1.6

Odwołaj się od bana

Oficjalna procedura odwoławcza dla zablokowanych graczy

Społeczność
Wydarzenia

Kalendarz turniejów, konkursów i integracyjnych spotkań graczy

Discord

Dołącz do naszej społeczności na discordzie

Aktualności

Bieżące informacje dotyczące serwerów i środowiska CS

Pomoc

Przewodniki, poradniki i wsparcie dla wszystkich użytkowników

Nowy szablon forum
csowicze.pl


Przygotowaliśmy dla Was nowy wygląd forum! Na pewno znajdziecie rzeczy, które można ulepszyć. Dajcie nam znać w dedykowanym wątku. Wasza opinia jest dla nas ważna!

Czytaj więcej

Największy spamer czatbox'a! Weź udział kolejnej edycji konkursu!


Wraz ze startem nowej odsłony forum ruszamy z kolejną edycją konkursu spamer czatbox'a! Do wygrania fajne nagrody w tym $$$$

Czytaj więcej

Csowicze – Odświeżona Odsłona | Parę Ważnych Informacji


Wracamy po krótkiej przerwie... Przeczytaj ogłoszenie by być na bieżąco!

Czytaj więcej

Nasze serwery

  • Counter-Strike 1.6 Counter-Strike 1.6
    • Nowy ONLY DD2 - PRACE
    • 51.77.39.131:27016
    • 0 / 32 graczy
    • mapa:


      cs_militia

    • Właściciel:

        • Właściciele
        • Mapa cs_militia
        • Protokół source
        • Procentowe wypełnienie 0%
        • Najwięcej graczy 0
  • Counter-Strike 2 Counter-Strike 2
    • Nowy Only Mirage
    • mirage.csowicze.pl
    • 2 / 20 graczy
    • mapa:


      de_mirage

    • Właściciel:

  • Minecraft Minecraft
    • MC - Survival - (1.21.4/5)
    • mc.csowicze.pl
    • 0 / 30 graczy
    • mapa:


      world

    • Właściciel:

        • Właściciele
        • Mapa world
        • Protokół gamespy3
        • Procentowe wypełnienie 0%
        • Najwięcej graczy 3
  • Teamspeak 3 Teamspeak 3
    • Nowy TS3 - Csowicze
    • ts3.csowicze.pl
    • 3 / 32 graczy
    • Właściciel:

        • Właściciele
        • Protokół teamspeak3
        • Procentowe wypełnienie 9%
        • Najwięcej graczy 3
  • Discord Discord
    • DC CSowicze
    • Kliknij przycisk Połącz
    • 46 / 46 graczy
    • Właściciel:

  • 9 Wszystkich serwerów
  • 89 / 275 Wszystkich graczy
  • 32% Zapełnienie serwerów

Zablokowane #1 Uczymy sie pisac pluginy.


Rekomendowane odpowiedzi

Napisano

Witajcie,  dziś wam pokażę jak napisać prosty pluginy i jak się do tego zabrać.

 

 

1. Przygotowujemy środowisko pracy.

 

 

Pobieramy program "AMXX-Studio" do kompilacji, przerabiania i pisania własnych pluginów (można go pobrać z http://www.amxmodx.org/ , znajduje się w packu AMX Mod X Full Installer)

 

Tutaj opiszę jak skonfigurować program, aby można było kompilować pluginy:

 

1) Otwieramy AMXX-Studio

2) Klikamy "F12" lub wchodzimy w Compiler > Compiler Setings.

3) 

amxx.png

Kolor Niebieski - podajemy adres do naszego pliku (amxxpc.exe to kompilator znajdziecie go w AMXX-Studio >scripting

Kolor Zielony - Wybieramy miejsce gdzie ma się nam zapisywać skompilowane pluginy, klasy, perki, itp

 

 

 

Klikamy ok i od tej pory kompilowanie pluginów nie powinno stwarzać problemu tylko otwieramy i klikamy F9 lub compile.

#include <amxmodx>
#include <fun>
#include <cstrike>
  • Biblioteka, bez której nie wykonamy pewnych rzeczy.

NP:

#include <fun>
  • jest to moduł, który zawiera instrukcje związane z "zabawą" (zmienianiem HP oraz armor'a gracza, wyrzucaniem jego wszystkich broni, itp.).
  • Bez niej nie moglibyśmy skorzystać z  set_user_health
#include <cstrike>
  • zawiera instrukcje, które pozwalają nam np. na zmienianie ilości pieniędzy gracza oraz także na zmienianie jego armor'a (jak w fun'ie) z tym, że tutaj możemy dodatkowo określić rodzaj kamizelki (sama kamizelka czy z hełmem).
  • Zawiera dużo funkcji do wprowadzania zmian w grze.
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Play"
  • Rejestrujemy nasz plugin.

 

 

Robimy to w funkcji plugin_init() W funkcji ten deklarujemy wszystkie event'y,

 

Pod:


register_plugin(PLUGIN, VERSION, AUTHOR)

dopisujemy:

register_clcmd("/freehp","Zdrowie")
  • Umożliwia nam to instrukcja register_clcmd("jaką_komendę_musi_wpisać_gracz","którą_funkcję_wywołuje_wpisana_komenda")
  • /freehp jest to komenda, którą gracz musi wpisać w say'u. Owa komenda wywołuje funkcję hp. Musimy tą funkcję teraz stworzyć.
  • Za ostatnim nawiasem klamrowym w naszym pluginie (za nawiasem zamykającym funkcję plugin_init()) dopisujemy :
public Zdrowie(id)
{
  • Wartość id w nawiasie jest to unikalny identyfikator gracza.
if(!is_user_alive(id))
{
  • Sprawdza czy gracz jest żywy.
client_print(id,print_chat,"[CSowicze] Nie mozesz skorzystac z tej uslugi, bo nie zyjesz")
  • jeśli nie to wyświetli mu taki komunikat jak wyżej: nie możesz skorzystać
return PLUGIN_HANDLED
  • Jeżeli gracz nie żyje, plugin jest kontynuowany.
if(get_user_health(id)>=150)
  • Sprawdza czy gracz ma więcej lub tyle samo HP jak 150
client_print(id,print_chat, "[CSowicze] Juz skorzystales z tej uslugi!")
  • jeśli tak, otrzyma na sayu taki komunikat.
return PLUGIN_HANDLED
  • jeśli nie, plugin jest kontynuowany.
set_user_health(id,150) 
  • ustawia życie graczowi.
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>
#include <cstrike>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Play"


public plugin_init() {
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("/freehp","Zdrowie")
} 

public Zdrowie(id)
{
	
	if(!is_user_alive(id))
	{
		
		return PLUGIN_HANDLED
	}
	
	if(get_user_health(id)>=200)
	{
		
		client_print(id,print_chat, "[CSowicze] Juz skorzystales z tej uslugi!")
		
		return PLUGIN_HANDLED
	}	
        set_user_health(id,200)
        return PLUGIN_HANDLED
}  

Mam nadzieję że ktoś zrozumiał co nieco, w następnych poradnikach przedstawię wam więcej rzeczy.

http:

 

Jeżeli jesteś w czymś dobry, nigdy nie rób tego za darmo!

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie