A więc chciałem użyć w innym pluginie wcześniej zdefiniowanych rzeczy w innym. np.
stan_konta_gracza[id] z banku do mojego pluginu, abym tam mógł dodać pareset dolarów.
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.
|
Napisano 01.12.2013 16:16
Natywy.
Napisano 01.12.2013 19:02
register_native("nazwa_natywu", "public_do_ktorego_sie_odnosisz")
...
public jakistam(id)
return stan_konta_gracza[id]
Napisano 01.12.2013 20:29
Napisano 01.12.2013 20:47
#include <amxmodx> #include <codmod> public plugin_init() { register_logevent("PoczatekRundy", 2, "1=Round_Start"); register_native("stan_konta_gracza", "PoczatekRundy") } public PoczatekRundy() { for (new id=0; id < 32; id++) { return stan_konta_gracza[id] new prez = random_num(1,10) switch(prez) { case 1 { stan_konta_gracza[id] += 100000; }Do codmod.inc dodałem:
native stan_konta_gracza[id] native cod_set_user_coins(id, wartosc) native cod_get_user_coind(id)I dalej underdefined symbol
Użytkownik GwynBleidD edytował ten post 01.12.2013 23:03
Napisano 01.12.2013 22:28
Napisano 01.12.2013 23:03
1. Natyw to nie tablica, a funkcja! A ty go jak tablicy używasz...
2. Natywu NIE używasz w funkcji w której jest on zarejestrowany, ale w funkcji w której dołączasz plik .inc
3. W public poczatek_rundy wykonujesz return, a za nim jeszcze jest kilka instrukcji. Masz świadomość, że one się NIE wykonają?
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Napisano 02.12.2013 08:14
public plugin_natives() { register_native('przyladowy_natyw','funkcja_natywu') } public funkcja_natywu(id) return stan_konta[id];
to dodajesz do pluginu gdzie ten stan_konta jest.
w drugim pluginie przed plugin init dodajesz
native przykladowy_natyw(id);
i gdy uzyjesz przykladowy_natyw(id) dostaniesz stan konta z drugiego pluginu. Najprostrzy gotowy przykład.
0 użytkowników, 0 gości, 0 anonimowych