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, 1 gości, 0 anonimowych