Mam takiego stocka
stock set_sprite(id, xpos, ypos, zpos, sprite, scale, bright) { message_begin(MSG_ONE, SVC_TEMPENTITY, {0,0,0}, id ); write_byte(TE_SPRITE); write_coord_f(xpos); write_coord_f(ypos); write_coord_f(zpos); write_short(sprite); write_byte(scale); write_byte(bright); message_end(); }
W DeathMsg wyświetlam sprite nad zwłokami ofiary
new Float:fOrigin[3]; pev(Victim,pev_origin,fOrigin); set_sprite(Killer, fOrigin[0], fOrigin[1], fOrigin[2], grenadekill, 2, 255);
No i plugin się kompiluje, działa chyba prawidłowo bo pokazuje sprite tam gdzie chcę ale przy każdym użyciu stocka set_sprite, kompilator wywala mi
warning 213: tag mismatch
Plugin działa na debugu od 48 godzin i zero błędów więc o co chodzi z tym 'tag mismatch' skoro współrzędne pobiera prawidłowo, przykładowo daje:
fOrigin[2] += 10.0;
I pięknie mi sprite podnosi w osi Z do góry o 10 jednostek
Pomożecie?