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
 

kotek312 - zdjęcie

kotek312

Rejestracja: 01.08.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 18.07.2011 12:54
-----

#218520 otwieranie strony komendą

Napisane przez dasiek w 23.02.2011 15:41

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "NewPlug-In"
#define VERSION "1.0"
#define AUTHOR "CheQ"
public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /cośtam","kom")            
    register_clcmd("say_team /cośtam","kom")      
}
public kom(id)
{
    show_motd(id, "nazwa_pliku.html", "Tytuł motd")    // Pokaż motd.
} 
Nazwa_pliku.html to stona w folderze cstrike w której jest odnośnik do Twojej strony :P
  • +
  • -
  • 1


#83600 DiabloMod 6.0?

Napisane przez Miczu w 21.09.2009 19:53

Nie czerpie zadnych korzysci z robienia diablo moda i nie mam zadnych zobowiazan do jego robienia. Jak mi sie nie chce/mam inne rzeczy na glowie, to sie nie dziw, ze nic sie nie robi.
  • +
  • -
  • 1


#166747 po wejsciu do druzyny serwer sie crashuje[Diablo]

Napisane przez Abes Mapper w 31.08.2010 17:53

Masz jeszcze jakieś pluginy wgrane ?

PS: Za takie spamowanie reputami jest warn
  • +
  • -
  • 1


#166750 po wejsciu do druzyny serwer sie crashuje[Diablo]

Napisane przez kyku w 31.08.2010 17:57

uzywasz botow (nawet tych "fake") ?
  • +
  • -
  • 1


#166751 po wejsciu do druzyny serwer sie crashuje[Diablo]

Napisane przez sebul w 31.08.2010 18:00

uzywasz botow (nawet tych "fake") ?

Boty w niczym nie przeszkadzają ;]
Sprawdź czy na czystym amxie będzie działać Ci te diablo, jak nie, to znaczy, że coś z bazą musiałeś źle zrobić.
  • +
  • -
  • 2


#43689 Instalacja AMXMODX

Napisane przez silversurfer w 15.02.2009 18:00

Kupiłeś serwer i nie wiesz co masz zrobić, aby wgrać amxx'a?
W tym temacie dowiesz się jak to zrobić.


1. Pobieramy najnowszą wersję amxx'a

a) Najnowsza wersja amxx'a (Linux) - Serwery, które kupujecie w firmach są stawiane na linuxie.

B) Najnowsza wersja amxx'a (Windows) - Serwery domowe.

2. Plik, który pobraliśmy amxmodx-1.8.1-cstrike.rar

3. Rozpakowujemy plik

4. Mamy folder addons

5. Logujemy się na ftp i wrzucamy folder addons do folderu /cstrike
Dołączona grafika

6. Następnie pobieramy metamoda najnowszą wersję

a) MetaMod - Linux

B) MetaMod - Windows

7. Wrzucamy folder metamod do folderu /addons
Dołączona grafika

8. Pobieramy plik plugins.ini
8. Pobieramy plik: Załączony plik  plugins.rar   141 bajtów  4117 Ilość pobrań


9. W środku znajduje się plik plugins.ini wrzucamy go do folderu /metamod
Dołączona grafika

10. Ściągamy plik liblist.gam
10. Ściągamy plik: Załączony plik  liblist.rar   275 bajtów  3886 Ilość pobrań


11. W środku znajduje się plik liblist.gam wrzucamy go do folderu /cstrike, jeśli zapyta czy podmienić pliki kliknijcie, że tak.

12. Restartujemy serwer lub zmieniamy mapę i cieszymy się, że mamy amxa.



By silversurfer, bezwzględny zakaz kopiowania!

  • +
  • -
  • 11


#57507 Kompilacja lokalna

Napisane przez R3X w 15.04.2009 21:20

Kompilacja lokalna

1. Lokalna?
Nie będę tłumaczył samego zagadnienia kompilacji - chodzi o zrobienie z pliki .sma pliku .amxx, który jest wykorzystywany przez serwer.

Lokalna oznacza, że przeprowadzamy ją na swoim komputerze. Webcompiler sprawdza się znakomicie w przypadku pojedynczego pliku .sma. Większe pluginy są często podzielone na fragmenty tak, aby praca z ich kodem była przyjemniejsza - stąd oprócz .sma dostajemy pliku .inl lub .inc.

.inl - te pliki trafiają do tego samego folderu co .sma
.inc - te natomiast do scripting/include/

Są wyjątki, ale taka zasada obowiązuje w większości przypadków. Tak czy inaczej pliki te są dołączane do .sma w trakcie kompilacji dyrektywami #include, więc zmiana w .inl czy .inc po kompilacji będzie odczuwalna w .amxx.

2. Proces

Musimy zaopatrzyć się w AMXX-Studio: Podstawowe pliki - Nieoficjalny polski support AMX Mod X , w dniu pisania tutka byłby to plik:

AMX Mod X Studio
* v1.4.3



Uruchom studio.

Należy wskazać położenie kompilatora amxxpc.exe (znajdziesz go w paczce Base amxmodx/scripting/) i określić miejsce tworzenia pliku .amxx. Całkiem możliwe, że już przy pierwszym uruchomieniu ścieżka do kompilatora będzie poprawna, wtedy ustaw tylko folder wyjściowy.

Dołączona grafika

dalej Compiler -> Compiler Settings

Dołączona grafika

Teraz otwórz plik .sma (File->Open) i naciśnij F9. Jeżeli nie otrzymasz żadnych błędów tylko coś jak to:

Dołączona grafika


w podanym wcześniej folderze powinieneś odnaleźć skompilowany kod w pliku .amxx.

3. Posłowie
Każdy programista pluginów sobie poradzi, ten tekst skierowany jest głównie do ludzi zajmujących się Pawnem okazjonalnie.
  • +
  • -
  • 17


#161402 Ubranie wroga

Napisane przez camilost w 19.08.2010 02:05

1.

public Odrodzenie(id):
case NowaKlasa:
			{
				ZmienUbranie(id, 0);
			}

public UsunPrzedmiot(id) (Pod koniec):
if(klasa_gracza[id] != NowaKlasa)
		ZmienUbranie(id, 1);

i za:
if(punkty_gracza[id]>0)
		PrzydzielPunkty(id);
takie coś:
if (klasa_gracza[id] != NowaKlasa)
		ZmienUbranie(id, 1);	// Zmienia norm stroj, jesli jest inna klasa (Zabezpieczenie po zmianie klasy ;p)

2.

public Odrodzenie(id):
case NowaKlasa:
			{
				set_pev(id, pev_gravity, 0.75);
			}

i za:
if(punkty_gracza[id]>0)
		PrzydzielPunkty(id);
takie coś:
if (klasa_gracza[id] != NowaKlasa)
		set_pev(id, pev_gravity, 1.0);	// Zmienia na normalna grawitacje, jesli jest inna klasa (Zabezpieczenie po zmianie klasy ;p)

  • +
  • -
  • 2


#160398 Automatyczna komenda w konsoli po restarcie serwera

Napisane przez Knopers w 16.08.2010 07:20

dopisz do server.cfg na końcu amx_on
  • +
  • -
  • 1


#113239 struktura programu oraz podstawy programowania w C++

Napisane przez G[o]Q w 19.02.2010 21:26

Zacznę od tego co to jest w ogóle c++ jest to obiektowy język programowania dający nam bardzo duże możliwości można w nim stworzyć praktycznie wszystko i idealnie nadaje się dla początkujących programistów jak i dla zaawansowanych.Możemy w nim stworzyć proste programy które mogą służyć do nauki czy tez do wykonania jakichś prostych zadań lub tez zaawansowane programy które będą używane tez przez innych.

Zacznijmy od tego ze każdy program trzeba skompilować nie będę tu wchodził w szczegóły typu linkowanie i tym podobne ponieważ to jest dla początkujących nie istotne,używanym prze zemnie kompilatorem jest dev c++ którego polecam.


A wiec zaczynamy każdy program składa się z:


a) dyrektyw pre-procesora :
najważniejsza dyrektywa to
#include <nazwa biblioteki>
która dołącza moduły do naszego programu bez niej żaden program by się nie uruchomił,najczęściej będziemy używać biblioteki "iostream" wiec
deklarować będziemy tak :
#include <iostream>
. O innych dyrektywach pre-procesora później.
b)deklaracji przestrzeni nazw (opcjonalnie)
przestrzeń nazw jest to coś co znacznie ułatwi nam prace ponieważ skróci nazwy naszych funkcji o zapis

"przestrzeń_nazw"::"nazwa funkcji".

Juz tłumacze przestrzenie nazw są takie jakby katalogi w których przechowywane są nazwy funkcji, zostało to wprowadzone z prostego powodu a mianowicie każdy użytkownik może sobie napisać swoje biblioteki i dodać je do programu żeby zapobiec dublowaniu się nazw funkcji czyli sytuacji gdy 2 osoby nazwa dwie różne funkcje tak samo wprowadzono właśnie przestrzenie. Przestrzenie deklarujemy w sposób następujący :
using namespace nazwa_przestrzeni;
np using namespace std; czyli skrót od standard;
c) funkcji głównej
funkcja główna jest to nieodzowny element każdego programu to od niej zaczyna się wykonanie naszego codu. Najczęściej ma ona postać :
int main(){

		}
funkcja główna może oczywiści mieć parametry ale w początkowych programach ta funkcja nie będzie ich miała

Wiec to były najważniejsze elementy programu a teraz coś więcej o języku:


a) deklaracja zmiennych :
zmienne deklarujemy wg następującego schematu :

typ_danych nazwa

typy danych to min :
int,short,long,double,float,char,bool
przykładowa deklaracja:
int zmienna;
b)deklaracja i definicja funkcji
funkcje deklarujemy podobnie jak zmienne a mianowicie :
typ_wyniku nazwa_funkcji(parametry){

		}
np:
double funkcja(int a,int <img src='https://amxx.pl/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' />
dodatkowo każda funkcja powinna być zdefiniowana pod instrukcja using namespace
wygląda to tak
typ_wyniku nazwa(parametry);
czyli może to być kopia nagłówka funkcji , nie musimy tego stosować wtedy gdy nie chcemy używać funkcji ostatniej w programie w funkcji 2 lub 3 czyli jeśli nie chcemy odwoływać się w tył
dodatkowo funkcja może przyjmować typ wyniku void oznacza to ze nie zwraca ona wyniku w innym wypadku w każdej funkcji powinniśmy użyć return żeby zwrócić jakaś wartość
c)ramy programu
każdy blok mający więcej niż jedna instrukcje powinien zawierać się w "{" i "}"
d)średniki
średnik dajemy po każdej instrukcji z wyjątkiem pętli for oraz while ,nagłówka funkcji dyrektyw pre-procesora
e) pętle:
w języku c++ wyróżniamy 3 rodzaje pętli :

-for
-while
-do-while


pętla for ma postać :

for (wartość_początkowa_licznika;warunek_wykonania_pętli;instrukcja_krokowa)

np
for (int i=0;i<10;i++)
wykona podane działanie 10x
pętla while ma postać:

while(warunek){
kod
}

np
while(i<10){
			i++
			}
pętla do - while ma postać

do{
kod
}while(warunek);

np
do{
			i++
			}while(i>10);
f) instrukcja warunkowa:
instrukcja warunkowa to instrukcja wykonująca się jeżeli warunek jest spełniony ma ona postać :

if(warunek){
jeśli warunek prawdziwy to ...
}
else jeśli warunek nie prawdziwy

g)operatory:
"==" - sprawdzenie czy wyrażenia po lewej stronie jest równe wyrażeniu po prawej stronie np 1==2-1
"=" - operator przypisania np int a=5
"!=" - operator negacji np 1!=4
"||" - operator "lub" stosowany w pętlach do oraz while i instrukcjach warunkowych aby dać instrukcji kilka możliwości np if((a==1)||a==2))
"&&"- operator sumy logicznej czyli "i" stosowany w pętlach do oraz while i instrukcjach warunkowych aby wykonać kod jeśli jednocześnie kilka warunków jest spełnione np if((a==1)&&(b==2))
"%" - operator reszty z dzielenia np 10%10 zwróci 0 a 11%10 zwróci 1
"++" - zwiększa wartość zmiennej stojącej po lewej stronie o 1

h) instrukcje wejścia/wyjścia:
Podstawowa instrukcja wyjścia jest

std::cout<<"text";

pisze ona podany text na ekranie
jeśli mamy zadeklarowana przestrzeń nazw to jest to

cout<<"text";

przy stosowaniu musimy jednak pamiętać o tym ze aby wyświetlić wartosc zmiennej po texcie musimy zrobić tak
cout<<"text"<<zmienna;
w tej instrukcji mamy do dyspozycji kilka znaków specjalnych:

"\n" lub "endl;"- przejście do nowej linii
"\t" wstawienie znaku tabulacji
"\r" usuniecie textu z ostatniej linijki
aby wyświetlić znak podając kod asci używamy operatora rzutowania char(kod) np cout<<"znak o kodzie 70 to "<<char(#70);

Podstawowa instrukcja wejścia jest

cin>>nazwa zmiennej;

wczytuje ona wartość zmiennej do naszego programu
przykład:
cout<<"podaj liczbę";int liczba;
				cin>>liczba;
				cout<<"wprowadzona liczba to "<<liczba;
i) instrukcje przerwania:
instrukcje przerywające jaka czynność w programie:

break- kończy aktualny blok instrukcji
continue - pomija jeden cykl pętli (nie cala pętle tylu 1 "obrót")
exit(1) - kończy program


  • +
  • -
  • 10


#159745 amx_off

Napisane przez Apple() w 13.08.2010 16:20

wpisz do server.cfg amx_on mejbi zadziała
  • +
  • -
  • 1


#159190 Jaki mogłem popełnic błąd?

Napisane przez DarkGL w 11.08.2010 13:48

debilny błąd
Załączony plik  dbmod.sma   232,23 KB  50 Ilość pobrań
  dbmod.amxx
  • +
  • -
  • 1


#159246 Jaki mogłem popełnic błąd?

Napisane przez DarkGL w 11.08.2010 16:35

ilość { i } nie była równa
  • +
  • -
  • 1


#159225 Jaki mogłem popełnic błąd?

Napisane przez Knopers w 11.08.2010 15:52

dbmod.sma(1519) : error 017: undefined symbol "dmg_exp"
dbmod.sma(8063) : error 017: undefined symbol "dmg_exp"
dbmod.sma(8170) : error 017: undefined symbol "distance_to_floor"
dbmod.sma(8178) : error 017: undefined symbol "chacke_pos"
dbmod.sma(8185) : error 017: undefined symbol "chacke_pos"
dbmod.sma(8192) : error 017: undefined symbol "chacke_pos"
dbmod.sma(8199) : error 017: undefined symbol "chacke_pos"
Niezadeklarowane zmienne.
dbmod.sma(8307) : warning 217: loose indentation
Złe użycie spacji i/lub tabulatorów
Resztę przetłumacz sobie z angielskiego i już :P

  • +
  • -
  • 1


#158300 Zmiana lvl w DiabloModzie

Napisane przez sebekdh w 08.08.2010 13:16

Witam, jest to mój pierwszy poradnik który pisze ;). Pokażę wam jak edytować lvl w DiabloModzie + wyeliminowanie niepotrzebnych bugów (wszystko w jednym). Poradnik może być nie kompletny, jeśli będzie zawierał błędy to proszę o poprawienie!

A więc tak : Zanim zdecydujemy się zmienić lvl, potrzebujemy do tego kodu .SMA i rozpisu lvl!. Gdy mam już SMA musimy mieć dobrą tabele z lvl ! To tego może nam się przydać program który automatycznie pisze nam tabele expa! (w załączniku podam taki program "make_exp.exe" (myślę że ten program nie jest skompikowany w obsłudze, ale opiszę to w skrócie) W rodzaj bicia expa możemy wybrać:
- Fast exp
- Normal exp
- Slow exp
Po wybraniu którejś z tych opcji, musimy uzupełnić miejsce Ile leveli wpisujemy tu ile chcemy lvl (lecz pamiętajmy, że program sam dopisuje 1 lvl, więc nie należy pisać liczby z dokładnością do jednej jednostki) np. 400

Następnym krokiem jest Mnożnik Liczba całkowita, tutaj wpisujemy przez jaką liczbę pomnoży nam program. Pamiętajmy żeby pisał liczby całkowite, i nie stawiać z byt wielkich licz, z wielkim mnożnikiem ponieważ może to doprowadzić do ujemnych liczb.

Po wygenerowaniu tabeli należy posegregować lvl tak aby w pierwszym rzędzie było 21 liczb, a w reszcie 20 !
przykład
new LevelXP[1001] = { 0,25,100,225,400,625,900,1225,1600,2025,2500,3025,3600,4225,4900,5625,6400,7225,8100,9025,10000,//21
11025,12100,13225,14400,15625,16900,18225,19600,21025,22500,24025,25600,27225,28900,30625,32400,34225,36100,38025,40000,//41
42025,44100,46225,48400,50625,52900,55225,57600,60025,62500,65025,67600,70225,72900,75625,78400,81225,84100,87025,90000,//61
93025,96100,99225,102400,105625,108900,112225,115600,119025,122500,126025,129600,133225,136900,140625,144400,148225,152100,156025,160000,//81
164025,168100,172225,176400,180625,184900,189225,193600,198025,202500,207025,211600,216225,220900,225625,230400,235225,240100,245025,250000,//101
255025,260100,265225,270400,275625,280900,286225,291600,297025,302500,308025,313600,319225,324900,330625,336400,342225,348100,354025,360000,//121
366025,372100,378225,384400,390625,396900,403225,409600,416025,422500,429025,435600,442225,448900,455625,462400,469225,476100,483025,490000,//141
497025,504100,511225,518400,525625,532900,540225,547600,555025,562500,570025,577600,585225,592900,600625,608400,616225,624100,632025,640000,//161
648025,656100,664225,672400,680625,688900,697225,705600,714025,722500,731025,739600,748225,756900,765625,774400,783225,792100,801025,810000,//181
819025,828100,837225,846400,855625,864900,874225,883600,893025,902500,912025,921600,931225,940900,950625,960400,970225,980100,990025,1000000,//201
1010025,1020100,1030225,1040400,1050625,1060900,1071225,1081600,1092025,1102500,1113025,1123600,1134225,1144900,1155625,1166400,1177225,1188100,1199025,1210000,//221
1221025,1232100,1243225,1254400,1265625,1276900,1288225,1299600,1311025,1322500,1334025,1345600,1357225,1368900,1380625,1392400,1404225,1416100,1428025,1440000,//241
1452025,1464100,1476225,1488400,1500625,1512900,1525225,1537600,1550025,1562500,1575025,1587600,1600225,1612900,1625625,1638400,1651225,1664100,1677025,1690000,//261
1703025,1716100,1729225,1742400,1755625,1768900,1782225,1795600,1809025,1822500,1836025,1849600,1863225,1876900,1890625,1904400,1918225,1932100,1946025,1960000,//281
1974025,1988100,2002225,2016400,2030625,2044900,2059225,2073600,2088025,2102500,2117025,2131600,2146225,2160900,2175625,2190400,2205225,2220100,2235025,2250000,//301
2265025,2280100,2295225,2310400,2325625,2340900,2356225,2371600,2387025,2402500,2418025,2433600,2449225,2464900,2480625,2496400,2512225,2528100,2544025,2560000,//321
2576025,2592100,2608225,2624400,2640625,2656900,2673225,2689600,2706025,2722500,2739025,2755600,2772225,2788900,2805625,2822400,2839225,2856100,2873025,2890000,//341
2907025,2924100,2941225,2958400,2975625,2992900,3010225,3027600,3045025,3062500,3080025,3097600,3115225,3132900,3150625,3168400,3186225,3204100,3222025,3240000,//361
3258025,3276100,3294225,3312400,3330625,3348900,3367225,3385600,3404025,3422500,3441025,3459600,3478225,3496900,3515625,3534400,3553225,3572100,3591025,3610000,//381
3629025,3648100,3667225,3686400,3705625,3724900,3744225,3763600,3783025,3802500,3822025,3841600,3861225,3880900,3900625,3920400,3940225,3960100,3980025,4000000,//401
4020025,4040100,4060225,4080400,4100625,4120900,4141225,4161600,4182025,4202500,4223025,4243600,4264225,4284900,4305625,4326400,4347225,4368100,4389025,4410000,//421
4431025,4452100,4473225,4494400,4515625,4536900,4558225,4579600,4601025,4622500,4644025,4665600,4687225,4708900,4730625,4752400,4774225,4796100,4818025,4840000,//441
4862025,4884100,4906225,4928400,4950625,4972900,4995225,5017600,5040025,5062500,5085025,5107600,5130225,5152900,5175625,5198400,5221225,5244100,5267025,5290000,//461
5313025,5336100,5359225,5382400,5405625,5428900,5452225,5475600,5499025,5522500,5546025,5569600,5593225,5616900,5640625,5664400,5688225,5712100,5736025,5760000,//481
5784025,5808100,5832225,5856400,5880625,5904900,5929225,5953600,5978025,6002500,6027025,6051600,6076225,6100900,6125625,6150400,6175225,6200100,6225025,6250000,//501
6275025,6300100,6325225,6350400,6375625,6400900,6426225,6451600,6477025,6502500,6528025,6553600,6579225,6604900,6630625,6656400,6682225,6708100,6734025,6760000,//521
6786025,6812100,6838225,6864400,6890625,6916900,6943225,6969600,6996025,7022500,7049025,7075600,7102225,7128900,7155625,7182400,7209225,7236100,7263025,7290000,//541
7317025,7344100,7371225,7398400,7425625,7452900,7480225,7507600,7535025,7562500,7590025,7617600,7645225,7672900,7700625,7728400,7756225,7784100,7812025,7840000,//561
7868025,7896100,7924225,7952400,7980625,8008900,8037225,8065600,8094025,8122500,8151025,8179600,8208225,8236900,8265625,8294400,8323225,8352100,8381025,8410000,//581
8439025,8468100,8497225,8526400,8555625,8584900,8614225,8643600,8673025,8702500,8732025,8761600,8791225,8820900,8850625,8880400,8910225,8940100,8970025,9000000,//601
9030025,9060100,9090225,9120400,9150625,9180900,9211225,9241600,9272025,9302500,9333025,9363600,9394225,9424900,9455625,9486400,9517225,9548100,9579025,9610000,//621
9641025,9672100,9703225,9734400,9765625,9796900,9828225,9859600,9891025,9922500,9954025,9985600,10017225,10048900,10080625,10112400,10144225,10176100,10208025,10240000,//641
10272025,10304100,10336225,10368400,10400625,10432900,10465225,10497600,10530025,10562500,10595025,10627600,10660225,10692900,10725625,10758400,10791225,10824100,10857025,10890000,//661
10923025,10956100,10989225,11022400,11055625,11088900,11122225,11155600,11189025,11222500,11256025,11289600,11323225,11356900,11390625,11424400,11458225,11492100,11526025,11560000,//681
11594025,11628100,11662225,11696400,11730625,11764900,11799225,11833600,11868025,11902500,11937025,11971600,12006225,12040900,12075625,12110400,12145225,12180100,12215025,12250000,//701
12285025,12320100,12355225,12390400,12425625,12460900,12496225,12531600,12567025,12602500,12638025,12673600,12709225,12744900,12780625,12816400,12852225,12888100,12924025,12960000,//721
12996025,13032100,13068225,13104400,13140625,13176900,13213225,13249600,13286025,13322500,13359025,13395600,13432225,13468900,13505625,13542400,13579225,13616100,13653025,13690000,//741
13727025,13764100,13801225,13838400,13875625,13912900,13950225,13987600,14025025,14062500,14100025,14137600,14175225,14212900,14250625,14288400,14326225,14364100,14402025,14440000,//761
14478025,14516100,14554225,14592400,14630625,14668900,14707225,14745600,14784025,14822500,14861025,14899600,14938225,14976900,15015625,15054400,15093225,15132100,15171025,15210000,//781
15249025,15288100,15327225,15366400,15405625,15444900,15484225,15523600,15563025,15602500,15642025,15681600,15721225,15760900,15800625,15840400,15880225,15920100,15960025,16000000,//801
16040025,16080100,16120225,16160400,16200625,16240900,16281225,16321600,16362025,16402500,16443025,16483600,16524225,16564900,16605625,16646400,16687225,16728100,16769025,16810000,//821
16851025,16892100,16933225,16974400,17015625,17056900,17098225,17139600,17181025,17222500,17264025,17305600,17347225,17388900,17430625,17472400,17514225,17556100,17598025,17640000,//841
17682025,17724100,17766225,17808400,17850625,17892900,17935225,17977600,18020025,18062500,18105025,18147600,18190225,18232900,18275625,18318400,18361225,18404100,18447025,18490000,//861
18533025,18576100,18619225,18662400,18705625,18748900,18792225,18835600,18879025,18922500,18966025,19009600,19053225,19096900,19140625,19184400,19228225,19272100,19316025,19360000,//881
19404025,19448100,19492225,19536400,19580625,19624900,19669225,19713600,19758025,19802500,19847025,19891600,19936225,19980900,20025625,20070400,20115225,20160100,20205025,20250000,//901
20295025,20340100,20385225,20430400,20475625,20520900,20566225,20611600,20657025,20702500,20748025,20793600,20839225,20884900,20930625,20976400,21022225,21068100,21114025,21160000,//921
21206025,21252100,21298225,21344400,21390625,21436900,21483225,21529600,21576025,21622500,21669025,21715600,21762225,21808900,21855625,21902400,21949225,21996100,22043025,22090000,//941
22137025,22184100,22231225,22278400,22325625,22372900,22420225,22467600,22515025,22562500,22610025,22657600,22705225,22752900,22800625,22848400,22896225,22944100,22992025,23040000,//961
23088025,23136100,23184225,23232400,23280625,23328900,23377225,23425600,23474025,23522500,23571025,23619600,23668225,23716900,23765625,23814400,23863225,23912100,23961025,24010000,//981
24059025,24108100,24157225,24206400,24255625,24304900,24354225,24403600,24453025,24502500,24552025,24601600,24651225,24700900,24750625,24800400,24850225,24900100,24950025,1073741824//1001
}


Następnym krokiem jest zmiana max statystyk :

- inteligencja
if (player_intelligence[id]<50)

i zamień na:

if (player_intelligence[id]<XXX)


- siła
if (player_strength[id]<50)


zmień na:

if (player_strength[id]<XXX)


- zręczność:
if (player_agility[id]<50)


zamień na:

if (player_agility[id]<XXX)


- zwinność
if (player_dextery[id]<50)


zmień na:
if (player_dextery[id]<XXX)


w miejsce XXX wpisz twoje staty! Aby je policznyć skorzystaj z wzoru: max lvl / 2 - i to co ci wyjdzie to wpisz w miejsce XXX

Gratujuję ! Możesz teraz skompilować plugin, i wgrać na serwer!

Potem dopisze jak uniknąć bugów po zmianie statów!




[warn="Abes Mapper"]Upraszanie się o punkty reputacji jest niemile widziane a w konsekwencji może zostać nagrodzone ujemnymi punktami lub ostrzeżeniem.[/warn]
  • +
  • -
  • 4