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.
|

Nowy natyw do statystyk.
#1
Napisano 21.08.2011 21:56
#2
Napisano 21.08.2011 22:07
public ZarejestrujKlase(plugin, params)
{
if(params != 3)
return PLUGIN_CONTINUE;
if(++ilosc_klas > MAX_ILOSC_KLAS)
return -1;
pluginy_klas[ilosc_klas] = plugin;
get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY);
get_string(2, opisy_klas[ilosc_klas], MAX_WIELKOSC_OPISU);
bronie_klasy[ilosc_klas] = get_param(3);
return ilosc_klas;
}
register_native("cod_register_class", "ZarejestrujKlase");
register_native("cod_register_class_stats", "ZarejestrujKlaseStatystyki");
public ZarejestrujKlaseStatysyki(plugin, params)
{
if(params != 4)
return PLUGIN_CONTINUE;
if(++ilosc_klas > MAX_ILOSC_KLAS)
return -1;
zdrowie_klas[ilosc_klas] = get_param(1);
kondycja_klas[ilosc_klas] = get_param(2);
inteligencja_klas[ilosc_klas] = get_param(3);
wytrzymalosc_klas[ilosc_klas] = get_param(4);
return ilosc_klas;
#3
Napisano 21.08.2011 22:13
@Edit:
Nawet klasa się nie pokazuje.
Użytkownik JambaMakers edytował ten post 21.08.2011 22:15
#4
Napisano 21.08.2011 22:20
public ZarejestrujKlaseStatysyki(plugin, params)
{
if(params != 4)
return PLUGIN_CONTINUE;
if(++ilosc_klas > MAX_ILOSC_KLAS)
return -1;
pluginy_klas[ilosc_klas] = plugin;
zdrowie_klas[ilosc_klas] = get_param(1);
kondycja_klas[ilosc_klas] = get_param(2);
inteligencja_klas[ilosc_klas] = get_param(3);
wytrzymalosc_klas[ilosc_klas] = get_param(4);
return ilosc_klas;
}
A tak?
I np. cod_register_stats(nazwa, 12, -4, 34, 0)
Użytkownik A może sma? edytował ten post 21.08.2011 22:21
#5
Napisano 21.08.2011 22:22
@Edit:
Jak może być wpisana nazwa klasy w natywie skoro jej nigdzie nie zadeklarowałeś w funkcji?
Użytkownik JambaMakers edytował ten post 21.08.2011 22:23
#6
Napisano 22.08.2011 07:36
public ZarejestrujKlaseStatysyki(plugin, params)
{
if(params != 5)
return PLUGIN_CONTINUE;
id = get_param(1);
if(id > MAX_ILOSC_KLAS)
return 0;
zdrowie_klas[id] = get_param(2);
kondycja_klas[id] = get_param(3);
inteligencja_klas[id] = get_param(4);
wytrzymalosc_klas[id] = get_param(5);
return 1;
}
native cod_register_stats(id_klasy, zdrowie, kondycja, inteligencja, wytrzymalosc);
Pierwszym parametrem funkcji jest id klasy. Aby je znaleźć, musisz użyć natywu cod_get_classid. Przykładowe użycie:
cod_register_stats(cod_get_classid("Snajper"), 25, 10, 0, 20);
#7
Napisano 22.08.2011 11:20
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych