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
 

Lunatic - zdjęcie

Lunatic

Rejestracja: 30.07.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 18.07.2014 00:33
*****

#564061 AMXX Menu Generator

Napisane przez radim w 16.08.2013 11:49

AMXX Menu Generator

Generator AMXX Menu to program, który umożliwia zarówno nowym jak i doświadczonym programistom tworzenie menu dla ich pluginu AMX Mod X. Ten program pozwala na użycie prawie każdej dostępnej opcji menu. Generator generuje w pełni sprawny plugin jeśli wpiszesz wszystko poprawnie.

Mimo iż jest już generator menu w AMXX Studio, tworzę temat z tym generatorem bo nie wszyscy używają AMXX Studio i zamiast pisać nowe menu od początku można szybko raz je wygenerować, skopiować kod do swojego pluginu i... BAM, gotowe :) Drugim powodem jest to, że powstała masa tematów w dziale "Propozycje" odnośnie generatorów menu, "shopów" itd. tak więc myślę, że ten generator "umili" życie niektórym użytkownikom ; ))

Od autora: "Należy pamiętać, że jest to mój pierwszy program, jaki kiedykolwiek zbudowano, więc proszę zwrócić uwagę na wszelkie błędy, które mogą wystąpić. Również sugestie są zawsze mile widziane!"
 
Opcje:

  • nazwa menu
  • nazwa menu handler
  • ustawianie czy menu ma mieć opcję wyjścia
  • zmiana "itemów" na strone
  • zmiana nazwy "back", "next" i "exit" na własną
  • ustawianie czy w menu mają być użyte kolory 
  • ustaw kolor cyfr
  • opcja ustawiania ponownego włączenia/niszczenia menu po wciśnieciu jakiegoś itemu/opcji
  • dodaj nieskończone itemy menu
  • ustawianie komendy po której wpisaniu wyświetli się menu
  • ustawianie opisu komendy
  • ustawainie poziomów dostępu dla menu
  • generuj kod & skopiuj do schowka
  • zapisz .sma do pliku

941Bez_tytu_u.jpg

Spoiler


Źródło/Link do oryginalnego tematu: http://forums.allied...ad.php?t=216998

Załączone pliki


  • +
  • -
  • 14


#448621 Zombie Mod Plague 5.0

Napisane przez Misiaczek ;c w 19.08.2012 18:30

Dołączona grafika



opis
Zombie Mod Plague jest to mod do gry Counter-Strike zmieniający standardowy styl gry na pocztyczke Zombie vs Ludzie :)

Bazuje na orginalnym trybie infekcji jednak wprowadza kilka zmian oto one:
  • Nowe tryby gry takie jak: Infekcja, Swarm, Plaga, DeatchMatch
  • System Klas Zombie: Pozwala dowolnie modyfikować nasze zombiak, dając im specialne moce oraz uprawnienia dostępne tylko danym klasą zombie
  • System Klas Ludzi: Pozwala dowolnie modyfikować ludzie klasy, dając im specialne moce oraz uprawnienia dostępne tylko danym klasą ludziów
  • System AmmoPacków: Gracze dostają je za gre na serwerze, przec co moga kupować rzeczy w specialnie przygotowanym sklepie
  • Niestandardowe Granaty: W modzie zamiast zwykłych granatów dostajemy dostęp do całkiem ciekawych rozwiązań takich jak: Flara, Granat Zamrazajacy, Granat Podpalający oraz dla Zombie Bomba Infekcyjna
  • Menu Admina: Pozwala w bardzo prosty sposób zarządzać rozgrywką na serwerze
  • Specialne Efekty: Pochodzące z Silnika HL, czyli np. dynamiczne światła czy też mgłę
Główną zaletą moda jest jego wysoka możliwość presonalizacji przez każdego, przez co każdy serwer może być wyjątkowy. Za pomocą Cvarów możemy zmienić np:
  • Ustawić: życie, modele, nagrody, moce, oraz wielle innych osobno dla każdej klasy ludzi jak i zombie
  • Włączenie nieskończonej amunicji albo odrzutu przez broń
  • Oddzielnie włanczać i dostosowywac każdy tryb rozgrywki w zależności od upodobań
  • Zmiana ogólnego oświetlenia mapy (błyskawice dostępne dla ciemnych ustawień)
  • Zmiana koloru noktowizora oraz latarki
  • Włączyc tkz. Long Jumpy oraz Brak obrazen przy spadaniu z wysokości
  • Zmieniać różne efekty zakażenia, takie jak iskry, trzęsienie ekranem czy też dźwięki
  • Zmieniać dowolnie dźwięki, modele oraz wiele wiele więcej
screenshot
Zombie Plague (Infection Mod) [Part 2] - Counter Strike 1.6 - YouTube
Zombie Plague (Infection Mod) [Part 1] - Counter Strike 1.6 - YouTube

inne informacje
Mod: Counter-Strike bądź Counter-Strike: Condition-Zero
AMXX: Wersjia 1.8.0 bądź wyższa

instalacja
Sciagnij i rozpakuj archiwum do odpowieniego działu serwera i upewnij się że utrzymałeś strukture folderów
zp_plugin_50.zip: Pliki moda oraz pliki Konfiguracyjne
zp_resources.zip: Standardowe modele oraz dźwięki moda potrzebne do odpalenia serwera

inne informacje
Lista Zmian po Angielsku(Będe miał czas to przetłumacze na polski)
Spoiler


download
Załączony plik  zp_plugin_50.zip   894,66 KB  3714 Ilość pobrań

Załączony plik  zp_resources.zip   3,06 MB  3320 Ilość pobrań


inne informacje
Wersja Beta/Aktualizacje
Lista Zmian
Spoiler


download
Załączony plik  zp508.zip   917,58 KB  2936 Ilość pobrań

  • +
  • -
  • 15


#383465 Bramki logiczne

Napisane przez K!113r w 19.03.2012 20:01

Witam, jako że w tym dziale ich nie widziałem (a raz było mi to potrzebne :P) to postanowiłem wstawić.

Bramka logiczna jest to element (układ) cyfrowy realizujący jakąś prostą funkcję logiczną, której zarówno argumentami jak i wartością (wyjściem) jest jedna z dwóch wartości 0 lub 1.

Oczywiście 0 i 1 to logiczny fałsz i prawda, bowiem w bramkach logicznych operujemy tylko na zmiennych typu bool.

Jak też wiadomo, w zmiennych typu bool obowiązują prawa algebry Boole'a, ale nie teraz o tym :P.

Dalsze oznaczenie:
A, B - sygnały na wejściu (czyli 0 lub 1)
Y - sygnał na wyjściu

rodzaje bramek:

1. NOT (Negacja)

tu po prostu negujemy sygnał w sposób następujący:

new bool: Y
new bool: A
Y = !A


Tablica prawdy

A  |  Y
---|---
0  |  1
1  |  0

2. AND (iloczyn logiczny)


Y = A * B


przykład:
i tu przykład z menu do przetestowania dla niedowiarków:
Spoiler



Tablica prawdy:

A   B | Y
------|--
0   0 | 0
1   0 | 0
0   1 | 0
1   1 | 1

3. NAND (negacja iloczynu)


Y = !(A * B)


przykład:
Spoiler



Tablica prawdy
A   B | Y
------|--
0   0 | 1
1   0 | 1
0   1 | 1
1   1 | 0

4. OR (suma logiczna)


Y = A + B


przykład:
Spoiler



Tablica prawdy
A   B | Y
------|--
0   0 | 0
1   0 | 1
0   1 | 1
1   1 | 1

5. NOR (negacja sumy)


Y = !(A + B)


przykład:
Spoiler



Tablica prawdy
A   B | Y
------|--
0   0 | 1
1   0 | 0
0   1 | 0
1   1 | 0

6. XOR (EX-OR)


Y = A * !B + !A * B


przykład:
Spoiler



Tablica prawdy
A   B | Y
------|--
0   0 | 0
1   0 | 1
0   1 | 1
1   1 | 0

7. XNOR (EX-NOR)


Y = A * B + !A * B


Spoiler


Tablica prawdy
A   B | Y
------|--
0   0 | 1
1   0 | 0
0   1 | 0
1   1 | 1



Zakaz kopiowania tut'a bez mojej zgody!
  • +
  • -
  • 2


#369940 Steam , FaceBook , NK , YouTube , Po prawej stronie strony .

Napisane przez WiWaldi:* w 24.02.2012 07:47

Witam dawno temu zrobiłem dla swojej strony taki mały kod z tabelką po prawej stronie strony .
Z Grypą Steam NK FaceBooK i YouTube .
Wygląda to tak:
Dołączona grafika

Aby coś takiego uzyskać nie potrzeba dużo pracy .
Wystarczy wejść
w public_html/templates/nazwa_stylu/overal_header.tpl .

A następnie dać przed
</head>


<style>
.prawy_pasek{
position:fixed;
position:absolute\9;
}
.gpp{
float:right;
margin-top:20px;
margin-right:-15px;
}
</style>


Natomiast po
</head>

Dać to
<div class="prawy_pasek" style="top:187px;right:-5px;">
<a href="TUTAJ WPISUJEMY LINK DO SWOJEJ GRUPY STEAM"><img src="images/ico_steam.png" border="0"></a><br>
<a href="TUTAJ WPISUJEMY LINK DO SWOJEJ GRUPY NK"><img src="images/ico_nk.png" border="0"></a><br>
<a href="TUTAJ WPISUJEMY LINK DO SWOJEJ GRUPY FaceBook"><img src="images/ico_face.png" border="0"></a><br>
<a href="TUTAJ WPISUJEMY LINK DO SWOJEGO KONTA NA YOUTUBE BĄDŹ KANAŁU"><img src="images/ico_yt.png" border="0"></a><br>
</div>


Folder IMAGES dodaj do public_html/templates/NAZWA_STYLU/
Download IMAGES .
Załączony plik  images.rar   20,94 KB  825 Ilość pobrań



#239474 Tabelka Serwerów Online - Nowy Wygląd v.2

Napisane przez Dj ^^ d(-.-)b w 20.04.2011 21:34

Tak jak zapowiadałem w tym temacie Tabelka Serwerów Online - Nowy Wygląd - Status serwerów - AMXX.pl: Support AMX Mod X - strona 2 tak jest :) Prezentuje wam nowy status :)

Dołączona grafika

Który posiada:

  • Pokazuje ile graczy gra na serwerze np. 18/21
  • Pokazuje jaka mapa teraz jest grana np. de_dust2
  • Pokazuje czy dany serwer jest włączony czy też nie np. ONLINE Dołączona grafika lub OFFLINE Dołączona grafika
  • Możliwość połączenia się na serwer poprzez np. HLSW Dołączona grafika lub STEAM Dołączona grafika
  • Przekierowanie na HLTV z serwera jeśli takowe posiada Dołączona grafika
  • Zlicza sloty z wszystkich serwerów ( prócz tych ukrytych slotów ) i pokazuje daną ilość graczy na serwerach na ilość slot wszystkich serwerów np. 126 / 181 przy czym 126 to jest liczba graczy a 181 to liczba wszystkich slot ( nie wlicza ukrytych).

Jak dodać na stronę główną naszego forum taki status ?

Oto kod:


<!-- tabelka serwery -->

<iframe scrolling="no" frameborder="0" style="width: 100%; height: 280px; border: none" src="TUTAJ DAJESZ LINK DO TEGO STATUSU">Twoja przeglądarka nie obsługuje ramek!</iframe>


<!-- Koniec tabelki serwery -->



Instalacja:

Ściągamy załącznik następnie rozpakowujemy go później wrzucamy na serwer FTP naszego WWW i już :)

Pliki do edycji to index.php tam zmieniamy Nazwę serwera, adres IP, hlsw, steam , hltv
kolejny plik do edycji to p.php tam tylko zmieniamy adresy IP SERWERÓW

Oczywiście jeżeli pomogłem i przyda się ten status komuś niech podziękuje w tym temacie, jeśli ktoś coś czegoś nie będzie wiedział również niech napisze w tym temacie !


Zakaz rozpowszechniania bez zgody autora ! Wystarczy się spytać na PW czy można skopiować na swoją stronę



Pozdrawiam

Załączone pliki

  • Załączony plik  status.rar   16,57 KB  4285 Ilość pobrań



#332979 Losowanie Mikołaja w CT i TT

Napisane przez Sniper Elite w 11.12.2011 11:33

Witam. Jest to plugin mojego autorstwa i myślę, że nikt wcześniej czegoś takiego nie robił, dlatego zamieszczam go tutaj abyście mogli z niego skorzystać.

Plugin losuje co rundę mikołaja w drużynie CT i TT. Ma on więcej hp i armoru, a za zabicie go dostajemy więcej fragów i kasy. Mikołaj ma też inny model, oddzielny dla CT i TT.

Cvary:

santa_hp "50"  //dodatkowe hp dla mikolaja (standardowo - 50)
santa_armor "200" //dodatkowy armor dla mikolaja (standardowo - 200)
santa_frags "2" // ile fragow ma dawac za zabicie mikolaja (standardowo - 2)
santa_money "500" //ile dodatkowej kasy ma dawac za zabicie mikolaja(standardowo - 500)

Wymagane moduły:
-amxmodx
-amxmisc
-fun
-cstrike

Nie jestem weteranem w programowaniu, proszę o wyrozumiałość.

Załączone pliki


  • +
  • -
  • 12


#236897 Asysta przy zabiciu

Napisane przez ;(( w 14.04.2011 20:06

Kill assist v1.2b
Author: Digi (aka Hunter-Digital)


Dołączona grafika

Kiedy gracz zostanie zabity, ten plugin sprawdza, czy inny gracz z tego samego teamu, nie wyrządził szkód, tak aby mógł być współsprawcą zabicia i ten gracz otrzyma również frag.

Dołączona grafika

Standardowa - Instalacja Pluginów AMXX - AMXX.pl: Support AMX Mod X

Dołączona grafika

amx_killassist_enable 0/1/2 (domyślnie: 1)
0 - Wyłączony/Włączony / 1 - z DeathMsg / 2 - Włącz wiadomości na HUD

amx_killassist_mindamage 1-9999 (domyślnie: 50)
Ile obrażeń musi zadać drugi gracz aby był współsprawcą zabicia

amx_killassist_givefrags 0 / 1 (domyślnie: 1)
Czy dać graczowi asystującemu fragi

amx_killassist_givemoney 0-16000 (domyślnie: 300)
Czy dać graczowi asystującemu pieniądze za zabicie, 0 - nie daje, 1 lub więcej odpowiada za to ile ma dawać pieniędzy

amx_killassist_onlyalive 0 / 1 (domyślnie: 0)
Czy tylko żywi gracze mogą być współsprawcami przy zabiciu innych graczy

Dołączona grafika

Dołączona grafika
Dołączona grafika
Dołączona grafika

(Autor przeprasza za nazwy botów na SSach)

Dołączona grafika

Wymagane moduły:

- hamsandwich
- cstrike
- engine
- fun

Download w załączniku

źródło: forums.alliedmods.net

Załączone pliki


  • +
  • -
  • 48


#332227 [ROZWIĄZANE] Zwacanie typu float;

Napisane przez sebul w 10.12.2011 00:14

stock Float:nazwa(id)
return 0.6;

  • +
  • -
  • 1


#323565 Progress Bar

Napisane przez diablix w 19.11.2011 01:43

Progress Bar

Funkcja która tworzy rzekomy progress bar :D Działa on na zasadzie że zamiast cyfr bądź procentów dostajemy gotowy pasek postępu w formie łańcuchu znaków.
Zwróci ona nam również ilość "znaczków" użytych aby utworzyć pasek.

stock Stworz_PasekPostepu(sTab[], iLen, const sSymbol[], iCoSprawdzic, iIleWymagaJedenStopien=10){
new iAmt = max(1, iCoSprawdzic), iTimesAdded;

while(((iAmt-=iIleWymagaJedenStopien)>=(1>>iIleWymagaJedenStopien)) && add(sTab, iLen, sSymbol)){iTimesAdded++;}

return iTimesAdded;
}


Przykład:

public cmdTest(id){
new sTab[30];

g_iUserPunkty=5;

Stworz_PasekPostepu(sTab, sizeof sTab - 1, "|", g_iUserPunkty, 1);

client_print(id, 3, sTab); //Wyswietli 5 znaczkow zamiast 10 [||||| ]
}


Jak to wygląda?

Dołączona grafika
  • +
  • -
  • 10


#262677 Screen Menu

Napisane przez R3X w 25.06.2011 12:44

Screen Menu
v0.4.2

Biblioteka zamknięta w pliku .amxx do tworzenia kołowych menu. Można je spotkać w nowoczesnych grach jak Crisis czy Prototype, więc może się przydać też w CSie. Wybieranie opcji jest całkiem wygodne i spokojnie może zastąpić kilka bindów.

Maksymalna ilość opcji została na stałe zablokowana na wartość 8. API biblioteki jest zgodne z Nowym stylem menu Zobacz opis, z tym , że funkcje zaczynają się smenu_* zamiast menu_*

Przykładowe menu z załącznika ScreenMenu_Test.sma wygląda tak
Dołączona grafika

Wszelkie uwagi i propozycje są mile widziane.


Wymagane pliki:
dhudmessage.inc

Kilka wskazówek:
smenu_create("nazwa", "mcbScreenMenu", "mcbScreenMenuOver");

pierwsza funkcja jest wywoływana po zamknięciu menu i przekazuje informacje na jakiej opcji gracz zatrzymał się ostatnio
druga funkcja jest wywoływana po każdej zmianie aktywnej opcji, nie koniecznie musimy łapać to zdarzenie i można spokojnie pominąć ten parametr

poprawne użycie menu wymaga sekwencji smenu_display ... smenu_exit, w przykładowym kodzie naciśnięcie klawisza E pokazuje menu, a puszczenie E wyłącza menu; moment wyjścia jest traktowany jak wybór opcji, gracz wybiera to co go interesuje przez puszczenie klawisza

to samo możemy zrobić za pomocą komendy aktywnej


register_clcmd("+menu", "wlaczMenu");
register_clcmd("-menu", "wylaczMenu");

bind f +menu


w wlaczMenu robimy display w wylaczMenu exit, wtedy gdy gracz puszcza klawisz F plugin dostaje info o wybranej opcji

smenu_setprop umożliwia konfigurację menu, w następnych wersjach będzie tego więcej, obecnie mamy:
#define SMPROP_SHOW_DESCRIPTION 1 /* Czy pokazywac opis po najechaniu na opcje, param1=number */
#define SMPROP_NORMAL_COLOR 	2 /* Kolor normalny, param1=number[3] */
#define SMPROP_OVER_COLOR 	3 /* Kolor po najechaniu na opcje, param1=number[3] */
#define SMPROP_DISABLED_COLOR 	4 /* Kolor wylaczonej opcji, param1=number[3] */
#define SMPROP_TITLE_COLOR 	5 /* Kolor tytulu, param1=number[3] {0, 0, 0} ukrywa tytul*/
#define SMPROP_PREFIX 		6 /* Prefiks opcji, param1=string[8], domyslnie takie C z kropka*/
czyli można włączyć/wyłączyć pokazywanie podpowiedzi i pokolorować napisy po swojemu


Aktualizacja:
0.4.2
- wywalony spam na chacie
0.4.1
- kursor już nie wariuje
0.4
- wyeliminowano 2 bugi: smenu_display nie działał w callbacku oraz get_info nie pobierało info tylko 2 razy nazwę
0.3
- dodano dynamiczną wersję menu (bez stałego punktu widzenia)

0.2
- dwa nowe pola set_prop
#define SMPROP_TITLE_COLOR 	5 /* Kolor tytulu, param1=number[3] {0, 0, 0} ukrywa tytul*/
#define SMPROP_PREFIX 		6 /* Prefiks opcji, param1=string[8], domyslnie takie C z kropka*/
- wyświetlany tytuł menu
- nowe przykładowe pliki
- możliwość dostosowania położenia menu (komenda +smenu)

0.1
- pierwsza publikacja

Załączone pliki


  • +
  • -
  • 41


#247618 Rodzaje funkcji w Pawnie

Napisane przez R3X w 08.05.2011 21:18

Rodzaje funkcji w Pawnie
pod AMXX

Funkcja może być:




1. Funkcja wewnętrzna

Funkcja dostępna tylko dla innych funkcji w pluginie

Przeznaczenie:
- podział kodu na podprogramy

Uwagi:
- powinna zostać wywołana, inaczej powoduje ostrzeżenie (ale nieszkodliwe) podczas kompilacji

Przykład

funkcja(parametry, danej, funkcji)
{

}


2. Funkcja stock`owa

Jest to generalnie funkcja wewnętrzna. Różni się od niej tym, że nieużyta nie powoduje ostrzeżeń.

Przeznaczenie:
- tworzenie zestawów funkcji do wielokrotnego użytku (np. w pliku .inc)

stock funkcja(parametry, danej, funkcji)
{

}


3. Funkcja publiczna

Funkcja szeroko dostępna, dla samego pluginu oraz na zewnątrz niego. Oznacza to, że może zostać wywołana przez AMXX lub któryś z jego modułów. Pośrednio także przez inny plugin: callfunc_begin .. callfunc_end albo jako forward.

Przeznaczenie:
- callbacki, czyli funkcje przypisywanie do zdarzeń, jak register_event("EVENT", "FUNKCJA")
- udostępnianie funkcji innym pluginom

Uwagi:
- jako jedyna nie może przyjmować wartości domyślnych dla parametrów
- nie musi zostać jawnie wywołana
- słowo kluczowe public może zostać zastąpione @

Przykład
public funkcja(parametry, danej, funkcji)
{

}
@funkcja(parametry, danej, funkcji)
{

}


4. Funkcja natywna

Jest to funkcja, której ciało nie jest znane w czasie kompilacji, dlatego określona jest wyłącznie jako nagłówek. To odniesienie do funkcji zapisanej gdzieś w module lub innym pluginie. Opisuje składnię dostępnych funkcji do wykonania.

Przeznaczenie:
- biblioteki (pliki .inc)

Uwagi:
- możemy udostępniać własne funkcje natywne: Natywy - AMXX.pl: Support AMX Mod X

Przykład
native register_event(const event[],const function[],const flags[],const cond[]="", ... );


5. Forward

Określona jest wyłącznie jako nagłówek. Jest to zapowiedź funkcji, informuje o jej parametrach. Często opisuje składnię dostępnych funkcji publicznych reagujących na zdarzenia.

Przeznaczenie:
- biblioteki (pliki .inc)

Uwagi:
- możemy udostępniać własne forwardy: Forwardy - AMXX.pl: Support AMX Mod X

Przykład
forward plugin_init();

  • +
  • -
  • 24


#283574 Przygotowanie stanowiska pracy - Notepad++

Napisane przez DarkGL w 16.08.2011 11:03

Notepad++ Przygotowanie stanowiska pracy

Dlaczego notepad++ ?
Jest kilka powodów :
  • Nie muli przy 8k linijek (tak jak np. amxx-studio)
  • Pozwala używać polskich znaków bez żadnego include
  • Wygodny
  • Posiada wiele przydatnych funkcji


Instalacja programu:
  • Na początek musimy oczywiście ściągnąć notepad++

    Oficjalna strona programu
    obecnie najnowsza wersja to v5.9.3
    proponuje ściągnąć
    Notepad++ v5.9.3 Installer
  • Instalacja jest bardzo prosta jedynie należy uważać aby

    podczas instalacji ta opcja była odznaczona
    opcja.JPG


Styl:

Standardowy styl notepad++ dla mnie średnio nadaje się do programowania pokaże jak go zmienić Dołączona grafika
  • W górnym menu programu wybieramy ustawienia a potem konfigurator stylów
  • W nowym oknie możemy wybrać jeden z dostępnych styli

    opcja6.JPG


Kolory składni na standardowym stylu:

Jeśli chcemy pisać na standardowym stylu notepad++ możemy wgrać 1 plik dzięki któremu składnia będzie kolorowana wygląda to tak
skladnia.JPG
  • Ściągamy ten plik
    Załączony plik  userDefineLang.rar   5,94 KB  2655 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 1 plik (userDefineLang.xml) z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył

Styl do programowania:
  • Ściągamy ten plik
    Załączony plik  pawnIntegrated.rar   20,71 KB  3669 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 2 pliki z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył ma to wyglądać tak

    opcja3.JPG
  • Tak wygląda plik sma po otwarciu
    wygladstyl.JPG
    według mnie dużo czytelniej :)


Styl jak AMXX Studio / Pawn Studio:
Dla osób które przyzwyczaiły się do AMXX Studio / Pawn Studio polecam ten styl kolory są te same jak w tych programach ;]
  • Ściągamy ten plik
    Załączony plik  userDefineLang.zip   15,53 KB  1228 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 1 plik (userDefineLang.xml) z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył
    Wygląda to tak
    amxxstyl.JPG


Powiązanie plików:
  • Włączamy teraz notepad++ z górnego menu wybieramy Ustawienia->Preferencje potem wybieramy zakładkę Powiązanie plików wybieramy customize następnie dodajemy pliki sma i inc o tak

    opcja4.JPG
    opcja5.JPG
  • Punkt dla osób które podczas robienia rzeczy w podpunkcie wyżej miały zainstalowane na komputerze AMXX Studio lub PAWN Studio
  • Wchodzimy w panel sterowania

    opcja7.JPG
  • Przełączamy do widoku klasycznego



    opcja8.JPG
  • Klikamy dwa razy na "opcje folderów"
  • W nowym oknie wybieramy zakładkę "Typy plików"
  • Znajdujemy rozszerzenie .sma i klikamy zamień (jeśli nie znajdziemy to po prostu klikamy nowy i dodajemy ;) )



    opcja9.JPG
  • Znajdujemy na liście notepad++ i klikamy ok



    opcja10.JPG
  • Powtarzamy dwa punkty powyżej dla rozszerzenia .inc (zamiast sma szukamy inc Dołączona grafika )


TextFX Auto poprawianie tabulacji:

W AMXX Studio i Pawn Studio mieliśmy bardzo przydatną funkcje poprawiania tabulacji kodu (tools->indenter) w notepad++ też możemy ją mieć i to nawet lepiej działającą.
  • Wchodzimy tutaj
    manager.JPG
  • W zakładce "Available" znajdujemy "TextFX Characters" i instalujemy
    textfx.JPG
    będzie potrzebny restart notepad++
  • Po restarcie w górnym menu widzimy nową zakładkę "TextFX" ma ona bardzo wiele opcji (polecam się pobawić ;) ) ale interesuje nas tylko jedna "Reindent C++ code" która jest w "TextFX Edit" jej użycie mając otwarty plik sma powoduje uporządkowanie kodu.
    reindent.JPG
    Przed:
    przed.JPG
    Po:
    po.JPG


Kompilacja pluginów:

Notepad++ pozwala też na ustawienie sobie kompilacji pluginu pod klawisz :)
  • Wchodzimy tutaj
    manager.JPG
  • W zakładce "Available" znajdujemy "NppExec" i instalujemy
    nppexec.JPG
    będzie potrzebny restart notepad++
  • Po restarcie wchodzimy w opcje Pluginy -> NppExec -> Execute
    execute.JPG
  • W oknie które nam się pojawi wklejamy taki kod
    cd $(CURRENT_DIRECTORY)
    			"E:\Documents and Settings\DarkaGL\Pulpit\compiler\amxxpc.exe" "$(FILE_NAME)"
    oczywiście zamiast "E:\Documents and Settings\DarkaGL\Pulpit\compiler\amxxpc.exe" podajemy własną ścieżkę do pliku amxxpc.exe
    radzę poczytać o kompilacji lokalnej http://amxx.pl/topic...ilowac-pluginy/
    Klikamy save i nadajemy nazwę "AMXX Compiler"
  • Wchodzimy teraz w Pluginy -> NppExec -> Advanced Options
  • Pokaże się nam nowe okno w Item Name wpisujemy "AMXX Compiler"
    a w Associated Scripts wybieramy AMXX Compiler (chyba że ustawiliśmy inna nazwę w punkcie wyżej ;) )
  • Klikamy Add/Modify i OK
  • Restartujemy Notepad++
  • Po restarcie wchodzimy w Ustawienia -> Skróty Klawiszowe
  • W zakładce Plugin commands znajdujemy AMXX Compiler i klikamy na niego 2 razy
    commands.JPG
  • Otworzy się nam nowe okno w którym ustawiamy pod jakim klawiszem mamy kompilacje ja wybrałem F9
    commands2.JPG
    możemy oczywiście jaki chcemy ;)
  • Klikamy OK a potem Close i to wszystko kompilacja jest już pod wybranym klawiszem



Auto podpowiadanie składni:
  • Ściągamy ten plik
    Załączony plik  autocomplete.rar   36,76 KB  1689 Ilość pobrań

  • Wchodzimy do
    Program Files\Notepad++\plugins\APIs
    i kopiujemy do tego folderu rozpakowane pliki ze ściągniętego archiwum
  • Otwieramy Notepad++. Ustawienia -> Preferencje -> Zakładka Kopia/Auto-uzupełnianie
  • Zaznaczamy "Włącz auto-uzupełnianie" możemy też zaznaczyć podpowiadanie parametrów funkcji , w prawym górnym rogu widzimy od ... znaków podajemy tutaj liczbę znaków od kiedy notepad++ ma podpowiadać nazwę
    U mnie wygląda to tak
    autouzu.JPG
  • Po ustawieniu wszystkiego klikamy Zamknij gotowe :) !
    A tak wygląda podpowiadanie nazwy funkcji
    autouzupel.JPG


Używane polskich znaków:
Aby używać polskich znaków w pluginie należy
  • Otworzyć plik sma
  • W górnym menu wybrać zakładkę Format
  • Wybrać "Koduj w UTF-8 (bez BOM)" lub "Konwertuj na format UTF-8 bez BOM"
  • Zapisać plik i to tyle kompilujemy normalnie.

  • +
  • -
  • 70


#283722 Pobieranie ilości graczy i pętla for

Napisane przez sebul w 16.08.2011 16:39

Poprawnie tak, jeśli chodzi o sposób bez używania get_players
for(new i=1; i<=32; i++)
{
if(!is_user_alive(i)) continue;

client_print(i, print_chat, "Koniec!")
}

  • +
  • -
  • 3


#283717 Pobieranie ilości graczy i pętla for

Napisane przez MarWit w 16.08.2011 16:29

1. Sposob jest dobry, 2. zły.
Moim zdaniem lepszym sposobem byłoby.


for(new i=0; i<32; i++)
{
if(!is_user_alive(i)) continue;

client_print(i, print_chat, "Koniec!")
}

  • +
  • -
  • 1


#283490 Pobieranie ilości graczy i pętla for

Napisane przez DarkGL w 15.08.2011 23:40

pierwszy jest poprawny drugi nie
  • +
  • -
  • 1