←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Run time error 10: native error (native...

  • +
  • -
Offensyvny - zdjęcie Offensyvny 10.03.2014

L 03/10/2014 - 22:06:56: Plugin called message_begin with an invalid message id (0).
L 03/10/2014 - 22:06:56: [AMXX] Displaying debug trace (plugin "ulepszenia.amxx")
L 03/10/2014 - 22:06:56: [AMXX] Run time error 10: native error (native "message_begin") 
L 03/10/2014 - 22:06:56: [AMXX] [0] ulepszenia_2133735.sma::MakeTutor (line 343) 
L 03/10/2014 - 22:06:56: [AMXX] [1] ulepszenia_2133735.sma::SurfPoziom (line 153) 
`RnZ [F] `QPAD* : /level

Taki log otrzymuję w konsoli serwera po wpisaniu /level lub /nowylevel .sma pliku nie jest wgrane na serwer czy może to być spowodowane tym? Sma tutaj nie podam z wiadomych przyczyn :)

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 11.03.2014

To nie jest spowodowane brakiem .sma na serwerze.

Pierwsza linia:
Plugin wywołał message_begin z nieprawidłowym id wiadomości.

Bez .sma Ci tego nie naprawie. Mozesz dac wycinek kodu.
Odpowiedz

  • +
  • -
Offensyvny - zdjęcie Offensyvny 12.03.2014

To nie jest spowodowane brakiem .sma na serwerze.

Pierwsza linia:
Plugin wywołał message_begin z nieprawidłowym id wiadomości.

Bez .sma Ci tego nie naprawie. Mozesz dac wycinek kodu.

Wycinek tzn. Od której do której linii byś potrzebował?

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 12.03.2014

Daj całe publici w ktorych sa te bledy.
Odpowiedz

  • +
  • -
Offensyvny - zdjęcie Offensyvny 12.03.2014

MakeTutor(id,Text[],Color,Float:Time = 0.0)
{


client_cmd( id, "spk %s", MSOUND )


if(is_user_connected( id ))
{
message_begin(MSG_ONE_UNRELIABLE,g_MsgTutor,_,id)
write_string(Text)
write_byte(0)
write_short(0)
write_short(0)
write_short(1<<Color)
message_end()
}
if(Time != 0.0)
{


if( task_exists( id + TASK_TUT ) )
{
remove_task( id + TASK_TUT )
}
set_task(Time,"RemoveTutor",id + TASK_TUT)
}
}public RemoveTutor(taskID)
{
new id = taskID - TASK_TUT
message_begin(MSG_ALL,g_MsgTutClose,_,id)
message_end()
}

Ten wyżej jest od linii 343
A ten na dole jest od linii 153

public SurfExp( id ) 
{
new Text[ 100 ]
formatex(Text,191,"Obecnie Posiadasz %d Expa", doswiadczenie_gracza[id])
MakeTutor(id,Text,YELLOW,3.0)
}
public SurfPoziom( id )
{
new Text[ 100 ]
formatex(Text,191,"Twoj Poziom to: %d", poziom_gracza[id])
MakeTutor(id,Text,YELLOW,3.0)
}
public SurfNowyLevel( id )
{
new newlevel = Poziom[poziom_gracza[ id ]]-doswiadczenie_gracza[ id ]
new Text[ 100 ]
formatex(Text,191,"Do nastepnego Poziomu: %d Expa", newlevel)
MakeTutor(id,Text,YELLOW,3.0)
}

 

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 12.03.2014

pokaz deklaracje zmiennej g_MsgTutor.
Odpowiedz

  • +
  • -
Offensyvny - zdjęcie Offensyvny 13.03.2014

new g_MsgTutor 
new g_MsgTutClose 

	
	g_MsgTutor = get_user_msgid("TutorText")
	g_MsgTutClose = get_user_msgid("TutorClose")

chodziło o to?

Odpowiedz