www.amxx.pl/kompilator
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.
|
Guest Message by DevFuse
chakoya'
Rejestracja: 03.04.2012Aktualnie: Nieaktywny
Poza forum Ostatnio: 16.04.2012 00:05





Statystyki
- Grupa: Użytkownik
- Całość postów: 6
- Odwiedzin: 607
- Tytuł: Nowy
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Imię
Paweł
-
Płeć
Nie podano
-
Lokalizacja
Lublin
Kontakt
#393283 [ROZWIĄZANE] Skompiluje mi ktoś .sma do .amxx?
Napisane przez
Oporowiec
w 07.04.2012 15:26
na nastepny raz uzywaj:
www.amxx.pl/kompilator
www.amxx.pl/kompilator
#302853 V.I.P NEO 1.0
Napisane przez Skromny
w 03.10.2011 20:09
#86965 Usuwanie motd na serwerze.
Napisane przez baku
w 11.10.2009 18:15
Opis:
Plugin usuwa okienko motd.
Instalacja:
Standardowa: http://amxx.pl/viewtopic.php?t=20
Cvar'y:
amx_disable_motd "1/0" // włącza/wyłącza plugin
Plugin usuwa okienko motd.
Instalacja:
Standardowa: http://amxx.pl/viewtopic.php?t=20
Cvar'y:
amx_disable_motd "1/0" // włącza/wyłącza plugin
Załączone pliki
-
disable_motd.amxx 1,63 KB 223 Ilość pobrań
-
disable_motd.sma 682 bajtów 653 Ilość pobrań
disable_motd.amxx
#334876 MaxPayne AWP Zoom
Napisane przez B4ni4k
w 16.12.2011 11:20
#4146 FAST DOWNLOAD
Napisane przez
bicek
w 15.04.2008 14:49
a co mnie Twoje ftp.... -,- liczy się serwer WWW "konto ftp" jest tylko po to żebyś mógł wgrać pliki do tego serwera, polecam Ci jakiś poradnik z czytaniem ze zrozumieniem, albo powtórka z podstawówki, sorry hajduk ale wyprowadziłeś mnie z równowagi...
#209383 Dodawanie frakcji - 2 sposoby
Napisane przez Cypis'
w 25.01.2011 21:21
Frakcje czytane z pliku cod_frakcje.ini w configs.
Jak zainstlować:
Gotowiec:
Edytacja Silnika:
Instrukcja jak dodac frakcje:
Jak zainstlować:
Gotowiec:
Spoiler
QTM_CodMod.amxx 53,43 KB 211 Ilość pobrań
- wrzucamy do plugins
QTM_CodMod.sma 41,46 KB 3640 Ilość pobrań
QTM_CodMod.amxx
- wrzucamy do scripting
cod_frakcje.ini 344 bajtów 5228 Ilość pobrań
- wrzucamy do configs (tu dodajemy/edytujemy frakcje)

- wrzucamy do plugins



- wrzucamy do configs (tu dodajemy/edytujemy frakcje)
Edytacja Silnika:
Spoiler
1.Edytujemy plik QTM_CodMod.sma
W zmiennych globalnych dodajemy
Szukamy funkcji public plugin_init() i dodajemy na końcu jego
czyli tak powinno wygladać:
Szukamy funkcji public plugin_init() i dodajemy za nią:
Szukamy funkcji ZarejestrujKlase i
po
wytrzymalosc_klas[ilosc_klas] = get_param(7);
dodajemy
czyli tak to powinno wyglądać:
Szukamy funkcji WybierzKlase usuwamy ją , szukamy funkcji WybierzKlase_Handle usuwamy ją zamiast nich wklejamy
Jeszcze trzeba wrzucić na serwer plik do configs (tu dodajemy/edytujemy frakcje):
cod_frakcje.ini 344 bajtów 5228 Ilość pobrań
W zmiennych globalnych dodajemy
#define MAX_WIELKOSC_FRAKCJA 64
new frakcja_klas[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_FRAKCJA+1];
new nazwa_klasy[MAX_ILOSC_KLAS+1][64];
new nazwa_frakcji[MAX_ILOSC_KLAS+1][64];
new klasid;
Szukamy funkcji public plugin_init() i dodajemy na końcu jego
loadfile()
czyli tak powinno wygladać:
Spoiler
public plugin_init()
{
//kod
loadfile()
}
Szukamy funkcji public plugin_init() i dodajemy za nią:
Spoiler
public loadfile()
{
new file[256];
get_configsdir(file,charsmax(file));
formatex(file, charsmax(file), "%s/cod_frakcje.ini", file);
if(!file_exists(file))
return;
new row[128], trash, size=file_size(file,1);
for(new i=0;i<size;i++)
{
read_file(file, i, row, charsmax(row), trash);
if((contain(row,";")!=0) && strlen(row) && klasid<MAX_ILOSC_KLAS+1)
{
replace(row, charsmax(row), "[klasa]", "");
split(row, nazwa_klasy[klasid], charsmax(nazwa_klasy[]), nazwa_frakcji[klasid], charsmax(nazwa_frakcji[]), "[frakcja]");
klasid++;
}
}
}
Szukamy funkcji ZarejestrujKlase i
po
wytrzymalosc_klas[ilosc_klas] = get_param(7);
dodajemy
for(new i=0;i<klasid;i++){
if(equali(nazwy_klas[ilosc_klas],nazwa_klasy[i])){
frakcja_klas[ilosc_klas] = nazwa_frakcji[i];
}
}
czyli tak to powinno wyglądać:
Spoiler
public ZarejestrujKlase(plugin, params)
{
if(params != 7)
return PLUGIN_CONTINUE;
if(++ilosc_klas > MAX_ILOSC_KLAS)
return -1;
pluginy_klas[ilosc_klas] = plugin;
get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY);
get_string(2, opisy_klas[ilosc_klas], MAX_WIELKOSC_OPISU);
bronie_klasy[ilosc_klas] = get_param(3);
zdrowie_klas[ilosc_klas] = get_param(4);
kondycja_klas[ilosc_klas] = get_param(5);
inteligencja_klas[ilosc_klas] = get_param(6);
wytrzymalosc_klas[ilosc_klas] = get_param(7);
for(new i=0;i<klasid;i++){
if(equali(nazwy_klas[ilosc_klas],nazwa_klasy[i])){
frakcja_klas[ilosc_klas] = nazwa_frakcji[i];
}
}
return ilosc_klas;
}
Szukamy funkcji WybierzKlase usuwamy ją , szukamy funkcji WybierzKlase_Handle usuwamy ją zamiast nich wklejamy
Spoiler
public WybierzKlase(id)
{
new menu = menu_create("Wybierz klase:", "WybierzKlase_Frakcje");
for(new i=1; i <= ilosc_klas; i++)
{
if(!equal(frakcja_klas[i],"") && !is_in_previous(frakcja_klas[i],i)){
menu_additem(menu,frakcja_klas[i],frakcja_klas[i])
}
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu);
}
public WybierzKlase_Frakcje(id, menu, item)
{
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new data[65], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback)
new menu2 = menu_create("Wybierz klase:", "WybierzKlase_Handle");
new klasa[50],szTmp[5];
for(new i=1; i <= ilosc_klas; i++)
{
if(equali(data,frakcja_klas[i])){
WczytajDane(id, i);
format(klasa, charsmax(klasa), "%s \yPoziom: %i", nazwy_klas[i], poziom_gracza[id]);
num_to_str(i,szTmp,charsmax(szTmp));
menu_additem(menu2, klasa, szTmp);
}
}
WczytajDane(id, klasa_gracza[id]);
menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu2, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu2, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu2);
client_cmd(id, "spk QTM_CodMod/select");
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
public WybierzKlase_Handle(id, menu, item)
{
client_cmd(id, "spk QTM_CodMod/select");
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new data[65], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback)
item = str_to_num(data);
if(item == klasa_gracza[id] && !nowa_klasa_gracza[id])
return PLUGIN_CONTINUE;
nowa_klasa_gracza[id] = item;
if(klasa_gracza[id])
client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
else
{
UstawNowaKlase(id);
DajBronie(id);
ZastosujAtrybuty(id);
}
return PLUGIN_CONTINUE;
}
public bool:is_in_previous(frakcja[],from){
for(new i = from - 1;i>=1;i--){
if(equali(frakcja_klas[i],frakcja)){
return true;
}
}
return false;
}
Jeszcze trzeba wrzucić na serwer plik do configs (tu dodajemy/edytujemy frakcje):

Instrukcja jak dodac frakcje:
Spoiler
Aby dodać nowa frakcje to należny dodać do pliku cod_frakcje.ini np.
czyli np.
Aby dodać nowa frakcje to należny dodać do pliku cod_frakcje.ini np.
[klasa]twoja nazwa klasy(ta z menu wyboru klas)[frakcja]twoja nazwa frakcji
czyli np.
[klasa]Szpieg[frakcja]Rosjanie
#392834 [ROZWIĄZANE] Ciekawe kto jest w stanie zrobić taką klasę.
Napisane przez Szlendii
w 06.04.2012 22:33
#392829 [ROZWIĄZANE] Ciekawe kto jest w stanie zrobić taką klasę.
Napisane przez Szlendii
w 06.04.2012 22:19
Zrobiłem wszystko oprócz cichego biegania
Mam jakieś błędy przy kompilacji. Mam nadzieję, że pomogłem.

Załączone pliki
-
codclass_weteran.sma 2,14 KB 30 Ilość pobrań
codclass_weteran.amxx
#189630 Call of Duty: MW Mod [UPDATE]
Napisane przez QTM. Peyote
w 18.11.2010 18:56

Nowa wersja modyfikacji Call of Duty: MW. Główną zmianą jest budowa moda. Teraz wszystkie perki(przedmioty) i klasy są oddzielnymi pluginami. Podziękowania dla: MieTeK - za grafa. Szyfrant - za testa.

say /klasa - Otwiera menu wyboru klasy. say /klasy - Otwiera menu opisów klas. say /perk - Pokazuje informacje o posiadanym perku. say /perki - Otwiera menu opisów perków. say /wyrzuc - Wyrzuca aktualny perk. say /reset - Resetuje statystyki. say /statystyki - Pokazuje aktualne statystyki. say /pomoc - Tajne.

cod_killxp 10 - Doswiadczenie za zabojstwo. cod_winxp 50 - Doswiadczenie za wygrana. cod_damagexp 1 - Doswiadczenie za 20 obrazen. cod_savetype 1 - Typ zapisu 1- Nick 2-SteamID 3-IP. cod_maxlevel 200 - Maksymalny poziom. cod_levelratio 35 - Ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu. cod_weaponsblocking 1 - blokowanie podnoszenia broni

Kopiujemy zawartość folderu cstrike z CodMod.rar do folderu cstrike na serwerze.Nic nie trzeba dopisywać do plugins.ini!

(Tylko dla skrypterów)
forward cod_perk_changed(id, perk); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany perku ------------------------------*/ forward cod_class_changed(id, klasa); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany klasy ------------------------------*/ forward cod_perk_enabled(id, wartosc); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie aktywacji ------------------------------*/ forward cod_perk_disabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie dezaktywacji ------------------------------*/ forward cod_perk_used(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie uzycia perku ------------------------------*/ forward cod_class_enabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji ------------------------------*/ forward cod_class_disabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji ------------------------------*/

(Tylko dla skrypterów)
native cod_get_user_xp(id); /*------------------------------ Zwraca doswiadczenie gracza ------------------------------*/ native cod_get_user_level(id); /*------------------------------ Zwraca poziom gracza ------------------------------*/ native cod_get_user_points(id) /*------------------------------ Zwraca punkty gracza ------------------------------*/ native cod_set_user_xp(id, wartosc); /*------------------------------ Ustawia doswiadczenie gracza ------------------------------*/ native cod_get_user_class(id); /*------------------------------ Zwraca klase gracza ------------------------------*/ native cod_set_user_class(id, klasa, zmien=0); /*------------------------------ Ustawia klase gracza, jezeli zmien=1 zmienia ja natychmiast ------------------------------*/ native cod_get_user_perk(id, &wartosc=0); /*------------------------------ Zwraca perk gracza, oraz przypisuje zmiennej wartosc wartosc perku ------------------------------*/ native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1); /*------------------------------ Ustawia perk gracza. Jezeli wartosc = -1, wartosc perku bedzie losowa. Jezeli perk = -1 perk bedzie losowy ------------------------------*/ native cod_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1); /*------------------------------ Zwraca punkty statystyki zdrowie ------------------------------*/ native cod_set_user_bonus_health(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki zdrowie ------------------------------*/ native cod_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki inteligencja ------------------------------*/ native cod_set_user_bonus_intelligence(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki inteligencja ------------------------------*/ native cod_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki kondycja ------------------------------*/ native cod_set_user_bonus_trim(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki kondycja ------------------------------*/ native cod_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1); /*------------------------------ Zwraca punkty statystyki wytrzymalosc ------------------------------*/ native cod_set_user_bonus_stamina(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki wytrzymalosc ------------------------------*/ native cod_points_to_health(id, ilosc); /*------------------------------ Przydziela punkty do statystyki zdrowie ------------------------------*/ native cod_points_to_intelligence(id, ilosc); /*------------------------------ Przydziela punkty do statystyki inteligencja ------------------------------*/ native cod_points_to_trim(id, ilosc); /*------------------------------ Przydziela punkty do statystyki kondycja ------------------------------*/ native cod_points_to_stamina(id, ilosc); /*------------------------------ Przydziela punkty do statystyki wytrzymalosc ------------------------------*/ native cod_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0); /*------------------------------ Zadaje obrazenia z uwzglednieniem inteligencji ------------------------------*/ native cod_get_perkid(const nazwa_perku[]); /*------------------------------ Zwaca numer perku o podanej nazwie ------------------------------*/ native cod_get_perks_num(); /*------------------------------ Zwaca ilosc perkow ------------------------------*/ native cod_get_perk_name(perk, Return[], len); /*------------------------------ Kopiuje nazwe perku do Return ------------------------------*/ native cod_get_perk_desc(perk, Return[], len); /*------------------------------ Kopiuje opis perku do Return ------------------------------*/ native cod_get_classid(const nazwa_klasy[]); /*------------------------------ Zwaca numer klasy o podanej nazwie ------------------------------*/ native cod_get_classes_num(); /*------------------------------ Zwaca ilosc klas ------------------------------*/ native cod_get_class_name(perk, Return[], len); /*------------------------------ Kopiuje nazwe klasy do Return ------------------------------*/ native cod_get_class_desc(perk, Return[], len); /*------------------------------ Kopiuje opis klasy do Return ------------------------------*/ native cod_give_weapon(id, bron); /*------------------------------ Daje okreslona bron oraz pozwala na jej posiadanie ------------------------------*/ native cod_take_weapon(id, bron); /*------------------------------ Zabiera okreslona bron oraz zabrania jej posiadania ------------------------------*/ native cod_set_user_shield(id, wartosc); /*------------------------------ Ustawia tarcze gracza. ------------------------------*/ native cod_set_user_nightvision(id, wartosc); /*------------------------------ Ustawia noktowizor gracza. ------------------------------*/ native cod_register_perk(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0); /*------------------------------ Rejestruje nowy perk oraz zwraca jego numer ------------------------------*/ native cod_register_class(const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci); /*------------------------------ Rejestruje nowa klase oraz zwraca jej numer ------------------------------*/ native cod_get_level_xp(poziom); /*------------------------------ Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu ------------------------------*/


----------------> Link

Poprawiona wersja zapisu do pliku vault -> [cod nowy] Call of Duty: MW Mod %5BUPDATE%5D - post #328
Ostatnie zmiany:
- Naprawione natywy cod_get_class_name i cod_get_class_desc i błąd z pojawiającą się informacją o zdobyciu poziomu.05.01.11-17:03
- Usunięte bugi crashujące serwer, dodane 5 nowych natywów, blokowanie podnoszenia broni w stylu starego CodModa12.12.10-17:00
- Dodane param_convert do get_perk_name/desc i get_class_name/desc oraz dodane poprzednie zmiany do *.amxx24.11.10-20:03
- Naprawiony błąd z brakiem fraga za zabicie z rakiety, miny i dynamitu21.11.10-19:07
- Usunięty client_cmd z pętli i dodany natyw cod_get_user_level21.11.10-12:07
- Naprawiony perk notatki sapera i poprawiona funkcja UstawPerk19.11.10-12:35
- Naprawiony natyw cod_get_perkid19.11.10-21:44
- Usunięty bug z niewłaściwą losową wartością perku. Od teraz cod_perk_enabled wysyła numer perku, a cod_class_enabled numer klasy19.11.10-18:51
- Dodana klasa Admirał(dawny Rambo) i naprawiony perk Tajemnica Generała.[sup]19.11.10-16:06
- Poprawiony plik "codmod.inc" i małe zmiany. [sup]19.11.10-15:00
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: chakoya'
- Regulamin