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
 

Zdjęcie
CoD Stary

Pytania początkującegokilka pytań

CoD Stary

  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 KubaPro

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Kuba
  • Lokalizacja:Kraków
Offline

Napisano 05.04.2011 20:43

Byłem zielony w robieniu nowych klas, lecz po krótkiej lekturze postów: "jak zrobić własną klasę", wiem jak dać klasie broń i takie rzeczy jak rakiety, czy 1/1 na natychmiastowe zabicie z noża. Lecz pojawił się problem: coda ściągnąłem z tond, lecz po zrobieniu własnych klas nie mogę zmienić ich na klasy premium. Nie mam linijki w której się to robi, ponieważ (tak przypuszczam) zrobiłem to w złym pliku i dalej nie wiem gdzie to zrobić (kilka pierwszych godzin poszło na marne). Proszę o pomoc:
1. w którym pliku to zrobić?
2. o co chodzi w skomplikowaniu pliku?
3. ewentualnie cz ktoś przerobił by mi kilka klas na klasy premium?

PS: nie wiem czy wybrałem dobry prefiks

Użytkownik KubaPro edytował ten post 05.04.2011 20:43

  • +
  • -
  • 0

#2 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 05.04.2011 21:05

1. W QTM_CodMod.sma w public WybierzKlase_Handle(id, menu, item)
2. Kompilacja czyli przerobienie pliku *.sma na .amxx aby plugin działał na serwerze. Najprościej mówiąc.
3. Tak, zapodaj *.sma

Użytkownik RPK. Shark edytował ten post 05.04.2011 21:06

  • +
  • -
  • 0

#3 KubaPro

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Kuba
  • Lokalizacja:Kraków
Offline

Napisano 05.04.2011 21:08

Ok, dzięki, niestety muszę zrobić plik jeszcze raz, ale nie długo mi to zajmie :D

Dodano 05 kwiecień 2011 - 22:00:
Dobra, już (nareszcie) mam. Mógłby mi ktoś przerobić klasy (te obok których pisze klasa premium) na klasy premium, dla adminów i tych którzy je kupią przez sms lub przelew. Ja nie wiem czy tak się da, ale wiem, że to trzeba jakieś flagi wstawiać ( ja chce dla adma i tego kto kupił). Dziękuje za pomoc :)

Dodano 05 kwiecień 2011 - 22:02:
z góry dziękuje

Załączone pliki


  • +
  • -
  • 0

#4 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 06.04.2011 15:35

Skoro się uczysz, to się ucz :)

Do WybierzKlase_Handle(id, menu, item)

Dodaj np to:

	if(item == General && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}


Pod:

	if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}



Całość powinna wyglądać tak:

	if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}

if(item == General && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}



Z pozostałymi klasami które chcesz dać na premium robisz to samo, jeśli będziesz cały czas dostawał gotowce to niczego się nie nauczysz.


Ciekawostka: ADMIN_LEVEL_H to flaga T, ADMIN_LEVEL_H zmień na dowolną z tych poniżej aby każda klasa była na inną flagę.

; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H


Jeżeli się poddasz i na prawdę nie będziesz tego umiał zrobić to dam Ci gotowca.

Użytkownik RPK. Shark edytował ten post 06.04.2011 15:37

  • +
  • -
  • 0

#5 KubaPro

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Kuba
  • Lokalizacja:Kraków
Offline

Napisano 07.04.2011 21:09

ok, wielkie dzięki spróbuje zrobić sam

PS1:Już zrobiłem
PS2: żeby zrobić klase z dwoma flagami wystarczy skopiować to jeszcze raz i zamiast admin_lv_h na coś innego??
PS3: w ogóle jaka jest flaga dla tych co chcą kupić klase premium??, bo ja nie chce klas premium tylko dla adma
PS4:sprawdzisz??

Załączone pliki


Użytkownik KubaPro edytował ten post 07.04.2011 22:25

  • +
  • -
  • 0

#6 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 08.04.2011 11:57

Dobrze zrobiłeś, jeżeli dobrze Cię zrozumiałem chcesz aby klasa była na 2 flagi spróbuj w ten sposób:

        if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H && ADMIN_KICK))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}



Jak widać klasa na flagę T i C (C = Admin Kick) flagi opisałem w poście wyżej

; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F <--- Tu np klasa na flagę r czyli w pluginie ADMIN_LEVEL_F
; s - custom level G
; t - custom level H <-- Flaga t czyli w pluginie zapisujesz ADMIN_LEVEL_H
  • +
  • -
  • 0

#7 KubaPro

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Kuba
  • Lokalizacja:Kraków
Offline

Napisano 08.04.2011 20:32

Dalej nie wiem jaka jest flaga dla tych co chcą kupić klase premium ???:(
  • +
  • -
  • 0

#8 NieMaMnie

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:23
  • Steam:steam
  • Imię:Jaś
  • Lokalizacja:Miesiąc
Offline

Napisano 08.04.2011 21:05

noo klasa premium jest dla graczy zapisanych w user.ini z flagą t - custom level H i c - ADMIN_KICK
  • +
  • -
  • 0

#9 KubaPro

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Kuba
  • Lokalizacja:Kraków
Offline

Napisano 08.04.2011 21:29

ok
już wiem dzięki wielki

Dodano 09 kwiecień 2011 - 15:55:
Mam jeszcze jedno pytanie: otóż jak zrobić aby np: Pro saper zadawał 150 + int. obrażeń z miny, a saper normalnie legalnie: 90 + int.?

Użytkownik KubaPro edytował ten post 09.04.2011 15:55

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych