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