Pytania początkującego
KubaPro
05.04.2011
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
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
sharkowy
05.04.2011
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
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
KubaPro
05.04.2011
Ok, dzięki, niestety muszę zrobić plik jeszcze raz, ale nie długo mi to zajmie 
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

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
sharkowy
06.04.2011
Skoro się uczysz, to się ucz 
Do WybierzKlase_Handle(id, menu, item)
Dodaj np to:
Pod:
Całość powinna wyglądać tak:
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

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
KubaPro
07.04.2011
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??
Użytkownik KubaPro edytował ten post 07.04.2011 22:25
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
sharkowy
08.04.2011
Dobrze zrobiłeś, jeżeli dobrze Cię zrozumiałem chcesz aby klasa była na 2 flagi spróbuj w ten sposób:
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
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
NieMaMnie
08.04.2011
noo klasa premium jest dla graczy zapisanych w user.ini z flagą t - custom level H i c - ADMIN_KICK
KubaPro
08.04.2011
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
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