Zdefiniowana rzecz z jednego pluginu do dr...
Equilibrium
01.12.2013
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.
Equilibrium
01.12.2013
A dokładniej dodać gdzieś w jakimś inc natyw, czy w pluginie public natives()?
MAGNET
01.12.2013
Tworzysz natyw i odnosisz sie do niego w ustalobym publicu
Potem tworzysz sobie plik inc i wklepujesz tam native jakis_natyw(id)
Mam nadzieje ze zakumales
Polecam oblookac biblioteke codmoda i silnik
register_native("nazwa_natywu", "public_do_ktorego_sie_odnosisz")
...
public jakistam(id)
return stan_konta_gracza[id]
Potem tworzysz sobie plik inc i wklepujesz tam native jakis_natyw(id)
Mam nadzieje ze zakumales
Polecam oblookac biblioteke codmoda i silnik
Cypis'
01.12.2013
Zarejestruj sobie komendę serwerową która będzie dawać $$ dla podanego ID
A później w drugim pluginie zrób wykonanie tej komendy.
A później w drugim pluginie zrób wykonanie tej komendy.
Equilibrium
01.12.2013
Zrobiłem tak:
@donaciak to już studiowałem parę razy.
#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
@donaciak to już studiowałem parę razy.
Użytkownik GwynBleidD edytował ten post 01.12.2013 23:03
MAGNET
01.12.2013
Natyw do public_natives
Btw zrob sobie oddzielny inc
A to bd wgl dzialac chlopaki?? Bo nie jstm pewny
Btw zrob sobie oddzielny inc
A to bd wgl dzialac chlopaki?? Bo nie jstm pewny
GwynBleidD
01.12.2013
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ą?
dasiek
02.12.2013
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.