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.
|
demonimieme
Rejestracja: 09.03.2012Aktualnie: Nieaktywny
Poza forum Ostatnio: 09.07.2012 16:37





Statystyki
- Grupa: Użytkownik
- Całość postów: 24
- Odwiedzin: 1 199
- Tytuł: Życzliwy
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Płeć
Mężczyzna
-
Lokalizacja
kraków
Kontakt
#419572 Proszę o kilka klas :)
Napisane przez Nie znasz mnie
w 10.06.2012 12:30
#411893 [ROZWIĄZANE] Prośba o przeróbkę Terrorysty
Napisane przez Maniek974
w 18.05.2012 19:04
#209383 Dodawanie frakcji - 2 sposoby
Napisane przez Cypis'
w 25.01.2011 21:21
Jak zainstlować:
Gotowiec:

- wrzucamy do plugins



- wrzucamy do configs (tu dodajemy/edytujemy frakcje)
Edytacja Silnika:
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ć:
public plugin_init()
{
//kod
loadfile()
}
Szukamy funkcji public plugin_init() i dodajemy za nią:
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ć:
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
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:
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
#248986 Admin Menu - v 1.5
Napisane przez MieTeK_
w 13.05.2011 20:00

Plugin który dodaje menu admina pod moda COD. Zawiera on dawanie EXP'a, perków. Można też ustawiać LVL. W wersji 1.5 dodałem przeniesienia, zsumowania oraz zamienienia EXP'a pomiędzy klasami wybranego gracza <img src='http://img.amxx.pl/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /> Liczę, że się Wam spodoba. Trochę namieszane w kodzie, ale się nie martwcie ;p

say /codadmin - Otwiera menu admina.

Plik cod_adminmenu.amxx wklejamy do plugins Nazwę cod_adminmenu.amxx wpisujemy w plugins-codmod.ini


#352122 Misje / Questy [ Wersja 4] [ Update ]
Napisane przez Gh0st
w 21.01.2012 12:10
by Gh0st Company

Nie wiem co tu napisać, gdyż każdy domyśli się o co chodzi w questach / misjach .. mogę jedynie powiedzieć że dodawanie questów nie będzie już dla was niczym trudnym, questy są pod długich testach na dobrym serwerze ( 5 min na botach )



Standardowa - http://amxx.pl/topic...-pluginow-amxx/
Plik misje.inido scieżka/do/addons/amxmodx/configs/
Dodawanie Questa:
Aby dodać Questa otwieramy plik misje.ini i dodajemy na końcu :
"Przedział" "ile" "typ misji" "nagroda expa"
- Przedział:
- 0 - od 1 do 25
- 1 - od 26 do 50
- 2 - od 51 do 75
- 3 - od 76 do 100
- Ile - Ile razy mamy wykonać daną akcje ( typ misji )
- Typy Misji:
- 1 - ZABIĆ x osób
- 2 - Podłożyć x bombę
- 3 - rozbroić x bombe
- 4 - Zabić x razy z Head shotem
- 5 - Uratować x hosty
- 6 - Zadać x obrażeń.
- x = pole ILE
- Nagroda Expa - Nagroda w postaci expa otrzymana podczas ukończenia danej misji

ChengeLog:
Wersja 1 ( 21.01.2012 ):
- Opublikowanie pluginu.
Wersja 2 ( 22.01.2012 ):
- Dodanie odczytu misji z pliku misje.ini
- Dodano możliwość resetowania questów.
- Dodano menu główne.
- Wyświetlanie w HUD
- Dodanie zapis postępu questa do następnej mapy / do ponownego wrócenia na serwer
- Nowy typ misji: DMG - zadaj x obrażeń.
- Podziękowania dla byCZUS'sia za pomoc na gg z przerobieniem questów na Array: i pomoc przy napisaniu kodu odpowiadjącego za wczytanie misji
Wersja 3 ( 28.01.2012 ):
- Naprawiono bug z dodawaniem postępu poprzez wpisanie komendy KILL w konsoli
- W menu brakowało opisu dla questu RESUCE_HOSTAGES - teraz już jest
- Dźwięki z CoDMoD, (select)
- i naprawiono bug w związku z questami powyżej rozdziału pierwszego!


Jest to o wiele prostsze rozwiązanie, które u mnie działa !

WYMAGANE USUNIĘCIUE PLIKóW
addons/amxmodx/data/vault/Gh0st_akt_quests addons/amxmodx/data/vault/Gh0st_quests
Wersja 4 ( 02.02.2012 ):
- Poprawiono wyświetlanie HUDU
- Dodano możliwość zmiany wyglądu Hudu
- Dodano możliwość wyłączenia HUDU
- Nowa opcja w menu ( /questy ) - Zarzadzaj HUD
- Naprawa błędu dotycząca funkcji ... get_user_progress_need(id)
- * Info - w paczce Questy V4. nie ma pliku misje.ini gdyż, wystarczy podmienić plik .amxx i wszystko będzie działać jak należy
[info=Update]Zaktualizowano Questy do wersji 4 02.02.2012r.

Proszę o zrobienie nowych SS i wstawienie do postu


Załączone pliki
-
Questy v3.rar 23,14 KB 2781 Ilość pobrań
-
Questy v4.rar 22,23 KB 4756 Ilość pobrań
#298168 Przydatne pluginy na CoD MoD
Napisane przez radim
w 20.09.2011 14:09
1. cod_adminmenu.amxx 2. cod_expogodz.amxx 3. cod_hsxp.amxx 4. cod_hudinfo.amxx 5. cod_shop.amxx 6. cod_xpv1.amxx 7. OddajPerk.amxx 8. przeniesxp.amxx 9. blokuj_he.amxx 10. wytrzymalosc_perku.amxx
1. Admin Menu - wpisujesz /codadmin i otwiera Ci się menu przez który możesz dać lub ustawić expa graczowi, dać perk etc.
2. Exp o Godzinach - plugin umożliwiający ustawienie ilości expa za zabicie od danej do danej godziny.
3. Exp za HS - sama nazwa mówi
4. QTM_HudInfo - ustala czy widzimy informację o wrogach, gdy najedziesz na nich celownikiem
5. Sklep CodMod - sklep
6. Dodatkowy EXP -Exp za podłożenie i rozbrojenie paki oraz za uratowanie hosta
7. OddajPerk - oddajesz perk graczowi.
8. PrzenieśExp - gracz może przenosić expa z klasy na klase
9. BlokadaHE - blokuje używanie HE przez określoną ilość sekund od początku rundy
10. Wytrzymałośc Perku - wytrzymałość perku
1. Cod Admin Menu
2. EXP o godzinach
3. Dodatkowy EXP za hs
4. QTM_CodHudInfo
5. CodMod Sklep
6. Dodatkowy EXP
7. Oddaj Perk
8. Przenieś EXP
9. Blokada HE
10. Wytrzmyałość Perk'u
#402552 Klasa od lvl
Napisane przez ToJaDevil
w 27.04.2012 15:59
Jeśli chcesz Mogę Zrobić ci Klasy oraz zedytować silnik

#402038 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez ToJaDevil
w 26.04.2012 14:34
Jesli chcesz pod inna zmien :
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
Na swoją

Załączone pliki
-
codclass_czolgista.sma 8,2 KB 26 Ilość pobrań
codclass_czolgista.amxx
#401957 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez RebelNight
w 26.04.2012 11:50
http://amxx.pl/topic...osiada-m72-law/
#401712 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez ToJaDevil
w 25.04.2012 18:44
Załączone pliki
-
codclass_Demolitions.sma 3,36 KB 19 Ilość pobrań
codclass_Demolitions.amxx
#401694 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez ToJaDevil
w 25.04.2012 18:06
opis[] = Z M4A1 wygląda jak CT a z AK47 jak TT
bronie = M4A1,AK47,usp,knife
zdrowie = 0
kondycja = 5
inteligencja = 0
wytrzymalosc = 10
Oraz
nazwa = Demolitions
opis[] = Ma 3 błyskawice
bronie = Aug, Wszystkie granaty
zdrowie = -25
kondycja = -5
inteligencja = 5
wytrzymalosc =10
proszę
( nie ja Stworzyłem te klasy . Ja je tylko Edytowałem zostawiając Nazwe Twórcy )
Załączone pliki
-
codclass_Demolitions.sma 3,51 KB 26 Ilość pobrań
codclass_Demolitions.amxx
-
codclass_Pulkownik.sma 1,14 KB 27 Ilość pobrań
codclass_Pulkownik.amxx
#401668 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez ToJaDevil
w 25.04.2012 16:41
#401472 [ROZWIĄZANE] Prośba o kilka Klas
Napisane przez Siedem
w 25.04.2012 10:02

Załączone pliki
-
class_talib.sma 2 KB 26 Ilość pobrań
class_talib.amxx
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: demonimieme
- Regulamin