Mała naprawa funkcji [serwe wyrzuca logi]
AmD
16.10.2010
Witam!
Mam problem z jedną funkcją...
Serwer ciągle wyrzuca logi z błędem:
nie wiem gdzie dokładnie się pomyliłem więc daje całą funkcje.
gdzie tu błąd?
Pozdrawiam!
Użytkownik AmD edytował ten post 16.10.2010 17:35
Mam problem z jedną funkcją...
Serwer ciągle wyrzuca logi z błędem:
L 10/16/2010 - 15:23:08: Invalid player id 512 L 10/16/2010 - 15:23:08: [AMXX] Displaying debug trace (plugin "Fastbh_menu_v45.amxx") L 10/16/2010 - 15:23:08: [AMXX] Run time error 10: native error (native "get_user_flags") L 10/16/2010 - 15:23:08: [AMXX] [0] Fastbh_menu_v45.sma::StatusValue (line 1067)
nie wiem gdzie dokładnie się pomyliłem więc daje całą funkcje.
public StatusValue( const id )
{
new szWiad[ 34 ], Target, aux
get_user_aiming(id, Target, aux)
formatex( szMessage, 33, "1 %s: %%p2", get_user_flags( Target ) & FBH_LEVEL ? "Admin" : "Gracz" )
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "StatusText" ), _, id )
write_byte( 0 )
write_string( szWiad )
message_end( )
}
gdzie tu błąd?
Pozdrawiam!
Użytkownik AmD edytował ten post 16.10.2010 17:35
Siemir
16.10.2010
Gracz może się patrzeć na ścianę.
public StatusValue( const id ) { new szWiad[ 34 ], Target, aux get_user_aiming(id, Target, aux) if(is_user_alive(Target)) { formatex( szMessage, 33, "1 %s: %%p2", get_user_flags( Target ) & FBH_LEVEL ? "Admin" : "Gracz" ) message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "StatusText" ), _, id ) write_byte( 0 ) write_string( szWiad ) message_end( ) } }
AmD
16.10.2010
dziękuje
Do Zamknięcia.
Dodano 16 październik 2010 - 20:45:
@edit
Niestety nie działa czyli nie do zamknięcia
Do Zamknięcia.
Dodano 16 październik 2010 - 20:45:
@edit
Niestety nie działa czyli nie do zamknięcia
L 10/16/2010 - 19:56:12: Invalid player id 474 L 10/16/2010 - 19:56:12: [AMXX] Displaying debug trace (plugin "Fastbh_menu_v45.amxx") L 10/16/2010 - 19:56:12: [AMXX] Run time error 10: native error (native "get_user_flags") L 10/16/2010 - 19:56:12: [AMXX] [0] Fastbh_menu_v45.sma::EventStatusValue (line 1067)
grankee
17.10.2010
1.Gracz może się patrzeć na ścianę.
public StatusValue( const id ) { new szWiad[ 34 ], Target, aux get_user_aiming(id, Target, aux) if(is_user_alive(Target)) { formatex( szMessage, 33, "1 %s: %%p2", get_user_flags( Target ) & FBH_LEVEL ? "Admin" : "Gracz" ) message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "StatusText" ), _, id ) write_byte( 0 ) write_string( szWiad ) message_end( ) } }
get_user_flags( Target ) & FBH_LEVEL
Co to jest? Masz zdefiniowane FBH_LEVEL? Jak zdefiniowałeś?
Obejmij to nawiasami, ma być: ( get_user_flags( Target ) & FBH_LEVEL)? "Admin":"Gracz")
2. Co to jest
%%p2?
3.Tworzysz nową zmienną szWiad, formatujesz już inną zmienną szMessage, po czym wysyłasz wcześniej utworzoną pustą zmienną szWiad, pustą, bo nigdzie jej nie formatowałeś.
Popraw to i napisz czy działa.
AmD
17.10.2010
1.
2. szczerze ? nie wiem tak mi dali
3. Sry mój błąd u siebie poprawiłem ale nie w poście forma też zawiera szWiad
jak coś funkcja jest zarejestrowana eventem:
#define FBH_LEVEL ADMIN_BAN
2. szczerze ? nie wiem tak mi dali
3. Sry mój błąd u siebie poprawiłem ale nie w poście forma też zawiera szWiad
jak coś funkcja jest zarejestrowana eventem:
register_event( "StatusValue", "StatusValue", "b", "1>0", "2>0" );
AmD
17.10.2010
dobra poradziłem sobie dałem w () całą funkcje (tak jak pisałeś) i już działa
Można Close.
Można Close.