←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Przenoszenie lvl

  • +
  • -
byCZUS - zdjęcie byCZUS 12.02.2011

Napisałem plugin który przenosi lvl między dwoma klasami, na prośbę jednego z użytkowników.

Na sam początek trzeba sprawdzić czy mamy poprawny nativ, ponieważ został on naprawiony dopiero w najnowszej ver mod'a.

A więc tak odpalamy QTM_CodMod.sma i szukamy

public PobierzNazweKlasy(klasa, Return[], len)

Jeśli kod jest poprawny to powinien wyglądać tak:

public PobierzNazweKlasy(klasa, Return[], len)
{
if(klasa <= ilosc_klas)
{
param_convert(2);
copy(Return, len, nazwy_klas[klasa]);
}
}


Lecz jeśli taki nie jest zamieniamy >= na <=. Kompilujemy plugin i wgrywamy na ftp. Teraz przechodzimy do "głównej części programu". Wgrywamy plugin(załącznik) i można już sobie przenosić poziomy :]
Sposób użycia pluginu: w consoli wpisujemy

cod_przenies <nick> <id starej> <id nowej>

Po tej czynności powinno nas przenieść na nową klasę. Jeśli nie wiesz jakie ID mają klasy specjalnie dodałem opcję sprawdzenia. Służy do tego funkcja

lista_klas
To tyle myślę że się przyda :]

Załączone pliki


Użytkownik byQQ edytował ten post 12.02.2011 16:45
Odpowiedz

Nikus :* < 3 - zdjęcie Nikus :* < 3 13.02.2011

Jestes Najlepszy !!
Odpowiedz

  • +
  • -
ViHuRa - zdjęcie ViHuRa 22.02.2011

ciekawe ^^ . Tylko ludzie zaczną grać 1 klasą :confused: , a jak coś to sobie expa z 1 na 2 dadzą.
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 22.02.2011

ciekawe ^^ . Tylko ludzie zaczną grać 1 klasą :confused: , a jak coś to sobie expa z 1 na 2 dadzą.


To może zrobić admin z flagą którą sie definiuje w stałej FLAGA
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 13.03.2011

Mam problem... Plugin nie przenosi lvl z klas premium na zwykłe - jak to naprawić?
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 13.03.2011

Jak testowałem przenosił normalnie, dobre id klasy wpisujesz ?
Odpowiedz

  • +
  • -
SpiewaK - zdjęcie SpiewaK 14.03.2011

Jak ja kocham te tutoriale.
Zrobiłem tą komendę do starego i śmiga świetnie. Dzięki za podsunięcie pomysłu ;)
Odpowiedz

  • +
  • -
NoBody - zdjęcie NoBody 11.04.2011

A mam pytanko czy admin moze dzięki temu pluginowi przenies expa na inna klase. Bo u mnie to raczej nie dziala

Dodano 11 kwiecień 2011 - 23:18:
I pytanko czy mozna tak edytowac plugin ze jesli gracz ma np na snajperze 100 lvl i chce przenies na medyka z 15lv to zeby po przeniesieniu mial na medyku 115 lvl
Użytkownik NoBody edytował ten post 11.04.2011 23:19
Odpowiedz

  • +
  • -
ogieR8 - zdjęcie ogieR8 21.04.2012

Aktualnie plugin zrzuca EXP z klasy1 na klasę2.

Jeśli zaś chcecie, aby plugin zsumował Wam EXP z klasy1 i klasy2 na klasę2 (suma), tak jakby do klasy2 dodawał EXP z klasy1 to podmieńcie :

cod_set_user_class(player, ids[0], 1);
new temp = cod_get_user_xp(player);
cod_set_user_xp(player, 0);
cod_set_user_class(player, ids[1], 1);
cod_set_user_xp(player, temp);


Na:


cod_set_user_class(player, ids[0], 1);
new temp = cod_get_user_xp(player);
cod_set_user_xp(player, 0);
cod_set_user_class(player, ids[1], 1);
new now = cod_get_user_xp(player);
cod_set_user_xp(player, now+temp);
Odpowiedz