←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Jak odblokować dodawanie levela

hardbot - zdjęcie hardbot 19.05.2010

Witajcie. Widziałem kilka tematów o tym związanym i Użytkownicy nie wiedzą gdzie co i jak odblokować w Modzie Call of Duty. Wiec wam tutaj zaprezentuje.

Wchodzimy w SMA Call of Duty moda. i szukamy takiej linji:

//register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");
i zmieniamy sobie usuwając // na:

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");

Potem mając odblokowaną komendę szukamy funkcji co daje nam ten levele'k bo po co na darmo mamy odblokowywać tą komendę ^^:

/*public cmd_setlvl(id, level, cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED;
new arg1[33];
new arg2[6];
read_argv(1, arg1, 32);
read_argv(2, arg2, 5);
new player = cmd_target(id, arg1);
new value = str_to_num(arg2)-1;

doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
poziom_gracza[player] = 0;
SprawdzPoziom(player);
return PLUGIN_HANDLED;
}*/
i zmieniamy usuwając /*kod*/ na:

public cmd_setlvl(id, level, cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED;
new arg1[33];
new arg2[6];
read_argv(1, arg1, 32);
read_argv(2, arg2, 5);
new player = cmd_target(id, arg1, 0); //Dodane 0. Admin z flagą "A" też dostanie level thx. G[o]Q
new value = str_to_num(arg2)-1;

doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
poziom_gracza[player] = 0;
SprawdzPoziom(player);
return PLUGIN_HANDLED;
}


Po tej modyfikacji kompilujemy plugin i odpalamy sobie go na serwerze ;]

Cvary:
cod_setlvl "name" "level"

Do dodawania levela potrzeba flagi KICK czyli Flagi "C"

To by było na tyle pozdro & dance ^^ | Jak by taki Tutek już był proszę o usunięcie tego :]
Użytkownik hardbot edytował ten post 11.06.2010 15:41
Odpowiedz

  • +
  • -
oclahoma - zdjęcie oclahoma 21.05.2010

Reput leci ;)

Wszystko zrozumiałe
Odpowiedz

  • +
  • -
KevinMagic - zdjęcie KevinMagic 28.05.2010

oj ;) ja o tym wiedzialem odpoczatku gdy spojrzalem na te SMA.
Dodam dla innych, ze najlepiej ustawic inną flagę admina (najlepiej immunitet, czyli h@ serwera.)
Czyli:
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");
na
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");
Odpowiedz

hardbot - zdjęcie hardbot 29.05.2010

oj ;) ja o tym wiedzialem odpoczatku gdy spojrzalem na te SMA.
Dodam dla innych, ze najlepiej ustawic inną flagę admina (najlepiej immunitet, czyli h@ serwera.)
Czyli:

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");
na
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");


Coś nie zrozumiałeś ;]

chyba z

//register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");

na

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");


a co do tego to tutki po to są xD aby inni co nie wiedzą wiedzieli ;]
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 29.05.2010

Zapomniałeś dodać ze jeżeli ktoś ma imunited niby mu da ale mu nie da ;d
Odpowiedz

  • +
  • -
KevinMagic - zdjęcie KevinMagic 30.05.2010

hardbot jezeli ktos sie na tym zna, to to zauwazy, ze jest cos jako komentarz zrobione. To jest tak jakby 'ukryta' niespodzianka ;) ze strony autora.
@up
Taki juz AMX, immunitetowi nie wszystko da sie zrobic.
Odpowiedz

hardbot - zdjęcie hardbot 30.05.2010

KevinMagic Jak byś nie zgadł nie wszyscy ludzie rodzą się pro wiec po co taki głupi post z twojej strony ?? Po to się to pisze żeby inni wiedzieli Rozumiesz!
Odpowiedz

  • +
  • -
Antiax - zdjęcie Antiax 05.06.2010

Witam,potrzebuje aby ktoś przerobił mi ten kod na inną flage taką dostępna tylko dla H@,a nie dla zwykłych adminów.Czekam na propozycje i przepraszam,że odświeżam oraz offtopuje.
Odpowiedz

  • +
  • -
Change - zdjęcie Change 05.06.2010

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_LEVEL_H, "<name> <level>");


na flagę "t"
Odpowiedz

hardbot - zdjęcie hardbot 06.06.2010

Nie wiem po co ten post tutaj ?

Każdy sobie może wejść do tematu z flagami i zmienić
Odpowiedz

  • +
  • -
Ekoludek - zdjęcie Ekoludek 07.06.2010

A mi to nie działa zrobiłem all wpisuję komendę i dno... nie idzie lvl dodać.
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 11.06.2010

Taki juz AMX, immunitetowi nie wszystko da sie zrobic.

Nie do końca, zmień
new player = cmd_target(id, arg1);
na
new player = cmd_target(id, arg1, 0);
i gracz z immunitetem też dostanie :P
Odpowiedz

  • +
  • -
Antiax - zdjęcie Antiax 11.06.2010

Proszę kto mi poda kod jaki mam podmienić żeby tylko H@ mógł dodawać lvl bo jak zmienialem flage na np żeby było na s ADMIN_LEVEL_G to i tak admin zwykły może.Proszę o podanie kodu żeby H@ z immunitetem mógł używać a inni admini nie.
Odpowiedz

hardbot - zdjęcie hardbot 11.06.2010

Proste inni admini nie powinni mieć Flagi "A"

wiec daj sobie:
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");


i do tego zrób jeszcze raz według tutka + skopiuj sobie 2 kod z dodawaniem levela z tematu bo dodana jest opcja że admin z flagą "A" też dostanie Level
Odpowiedz

cYbEr Pr0 H4RD B0T - zdjęcie cYbEr Pr0 H4RD B0T 11.06.2010

Reput leci.Brawo
Odpowiedz

  • +
  • -
Budyn - zdjęcie Budyn 17.07.2010

Witam
cod_setlvl "name" "level" Działa ;)
Ale czy jest jakaś "komenda" żeby dodać item ?
coś w sensie :
cod_setitem "name" "item" ?
Odpowiedz

  • +
  • -
BRSonic - zdjęcie BRSonic 19.07.2010

a ja mam problem bo nie mogę skomplikować pluginu a w amx studio nie umiem
Odpowiedz

  • +
  • -
Magnetix - zdjęcie Magnetix 19.07.2010

a ja mam problem bo nie mogę skomplikować pluginu a w amx studio nie umiem


Kompilacja lokalna - Nieoficjalny polski support AMX Mod X
Odpowiedz

Lolp - zdjęcie Lolp 30.07.2010

Zrobi mi to ktoś na Flagę M?
Odpowiedz

  • +
  • -
Apple() - zdjęcie Apple() 30.07.2010

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");

na
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_LEVEL_A, "<name> <level>");

Użytkownik Apple() edytował ten post 30.07.2010 14:29
Odpowiedz