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 Nowy

Jak dodać lvl dla klasy,na początek,bez potrzeby nabijania expa.

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
15 odpowiedzi w tym temacie

#1 koxcir

    Profesjonalista

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 19.08.2012 21:00

Jak dodać do klasy lvl ? typu wchodzę pierwszy raz na serwer i na każdej klasie mam na początek po 5k lvl i nie muszę nic nabijać expa,oraz mam do rozdania x statystyk ?
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#2 Amaroq

    AMXX Contributor

  • Użytkownik

Reputacja: 304
Wszechpomocny

  • Postów:380
  • GG:
  • Steam:steam
  • Imię:Karol
  • Lokalizacja:Łódź
Offline

Napisano 19.08.2012 21:12

W kodzie klasy masz na początku
new const zdrowie   = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;
I tam edytujesz ile ma mieć na początku.
  • +
  • -
  • 0
Plugin informujący o zabiciu zakładnika (wysyła do admina na say nick gracza oraz zapisuje o tym logi) - Hostage Killer v1.3.3
DarkGL to mój autorytet.

#3 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 19.08.2012 21:39

Nie o to mi chodzi ,przeczytaj jeszcze raz co napisałem ,chcę żeby klasa na początku miała 5k lvl ,bez potrzeby nabijanie tego expa na 5k lvl,i każdy sobie sam rozda te statystyki
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#4 Cinasek

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 19.08.2012 21:40

W kodzie klasy masz na początku

new const zdrowie   = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;
I tam edytujesz ile ma mieć na początku.


:facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

Szukasz cod_class_enabled i tam dajesz taki kodzik


if(cod_get_user_level(id) < Jaki lvl)
cod_set_user_level(id,Jaki lvl)


Nie doczytałem, że 5 k :P
W tym przypadku:
if(cod_get_user_level(id) < 5000)
cod_set_user_level(id,5000)

Użytkownik Mag Magik edytował ten post 19.08.2012 21:42

  • +
  • -
  • 1

#5 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 19.08.2012 21:45

ok zaraz sprawdzę .

Próbuje edytować klasę i mam pewien błąd .
Może jakieś biblioteki dodać lub coś do plugin_init ?

error 017: undefined symbol "cod_set_user_level"

Użytkownik koxcir edytował ten post 19.08.2012 21:48

  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#6 Cinasek

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 19.08.2012 22:00

Hmmm... A może tak spróbujmy:

#include <amxmodx>
#include <codmod>
public plugin_init()
{
register_plugin("5000", "1.0", "Magik");
}
public cod_class_enabled(id)
{
if(cod_get_user_level(id) < 5000)
cod_set_user_xp(id, cod_get_level_xp(5000));
}
public cod_class_changed(id)
{
if(cod_get_user_level(id) < 5000)
cod_set_user_xp(id, cod_get_level_xp(5000));
}

Użytkownik Mag Magik edytował ten post 19.08.2012 22:00

  • +
  • -
  • 0

#7 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 19.08.2012 22:47

dobra niby dobrze się kompiluje ,jutro sprawdzę czy działa na serwerze .
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#8 Cinasek

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 19.08.2012 23:05

Jak coś napisz w temacie, żebym wiedział, który sposób działa ;)
  • +
  • -
  • 0

#9 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 20.08.2012 19:48

Dalej nie działa ,żaden ze sposobów , w drugim sposobie wyskakuje tylko info "Awansowałeś do 5040 lvla" lecz tylko tyle ,nie dodaje expa, nie daje statystyk ani nie dopisuje lvl'a ma ktoś jeszcze jakieś sposoby ??
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#10 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 21.08.2012 00:50

Może takie coś Cię usatysfakcjonuje. Ten skrypt dodaje automatycznie daną ilość poziomów. Jeden warunek musisz nabić wymagany lvl np: 2


/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <codmod>
#define STRONA "Twoja Strona"

public plugin_init()
register_event("DeathMsg", "Death", "ade");
public Death()
{
new attacker = read_data(1);
new poziom = cod_get_user_level(attacker);
if(poziom == xx poziom potrzebny aby otrzymac lvl)
{
client_print(attacker, print_center, "Gratulujemy zdobyles %i poziom. Otrzymujesz rowniez xxx poziomow na start.", poziom, STRONA);
cod_set_user_xp(attacker, cod_get_level_xp(poziom+xx liczba poziomow jak ma byc dodana))
}
}  

  • +
  • -
  • 0
Dołączona grafika

#11 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 21.08.2012 10:15

a nie ma jeszcze jakiegoś sposobu bez nabijania lvl'i ?bo wtedy większość będzie uważać że to bug : ) więc chciałbym aby od razu było xx lvl na początek .
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#12 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 21.08.2012 10:36

Szykasz public Odrodzenie(id) i pod
ZastosujAtrybuty(id);
dajesz
if(poziom_gracza[id] < 5000)
{
  doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(5000)
  SprawdzPoziom(id)
}

w Silniku Coda (QTM_CodMod)

Kompilujesz i wrzucasz.

Użytkownik CheQ edytował ten post 21.08.2012 12:31

  • +
  • -
  • 0

#13 Kronzu

    Jestem Koks'em i tyle :D

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:275
  • GG:
  • Imię:Eryk
  • Lokalizacja:Częstochowa
Offline

Napisano 21.08.2012 11:14

http://amxx.pl/topic...3-lvl-na-start/
Może ten temat pomoże.

#14 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 21.08.2012 14:22

Szykasz public Odrodzenie(id) i pod

ZastosujAtrybuty(id);
dajesz
if(poziom_gracza[id] < 5000)
{
  doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(5000)
  SprawdzPoziom(id)
}

w Silniku Coda (QTM_CodMod)

Kompilujesz i wrzucasz.



Zaraz sprawdzę i dam odpowiedź .

Niestety dalej żaden z rozwiązać nie działa ,nie dodaje expa jedynie wyskakuje informacja że awansowałem ,ani stat do rozdania ani w hudzie nie piszę Poziom : 5000
  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl


#15 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 21.08.2012 20:57

Sposób, który ja podałem jest dobry. Ustalasz wymagany poziom np: 2 a jak masz fast exp i za zadane 20 obrażeń już się nabija lvl to od razu dostaniesz resztę lvl ;)
  • +
  • -
  • 0
Dołączona grafika

#16 koxcir

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:179
  • Imię:Marcin
  • Lokalizacja:Szczucin
Offline

Napisano 22.08.2012 14:23

ok wieczorem sprawdzę :) mam nadzieje że w końcu działa ;P


PS: a mógłbyś edytować pod mój opis czyli każdy na początku 5k lvl czyli chyba 10k stat na początek ? bo chciałbym aby na pewno działało a jak przerobiłem to nie dało się skomplikować ;P

Użytkownik koxcir edytował ten post 22.08.2012 14:41

  • +
  • -
  • 0

Zapraszam na jedną z lepszych sieci M4a1.xaa.pl

Posiadamy serwery typu

DD2 + BF2 48 ODZNAK

CoD MoD 1001 LvL + Rank Mode

CoD 40001 lvl






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

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

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