RSSy MYGO.pl Opublikowano Luty 12, 2021 o 03:19 RSSy Udostępnij Opublikowano Luty 12, 2021 o 03:19 I wanted to make the lightning on kill plugin work for players who die only under the knife #include <amxmodx> #include <fun> new const g_szSound[] = "ambience/thunder_clap.wav" new g_iLightning, g_iSmoke public plugin_init() { register_plugin("Lightning on Kill", "1.0", "OciXCrom @ amxx-bg.info") register_event("DeathMsg", "OnPlayerKilled", "a") } public plugin_precache() { precache_sound(g_szSound) g_iLightning = precache_model("sprites/lgtning.spr") g_iSmoke = precache_model("sprites/steam1.spr") } public OnPlayerKilled() { new iAttacker = read_data(1), iVictim = read_data(2) if(is_user_connected(iAttacker) && iAttacker != iVictim) StruckLightning(iVictim) } StruckLightning(id) { new iOrigin[2][3] get_user_origin(id, iOrigin[0]) iOrigin[0][2] = iOrigin[0][2] - 26 iOrigin[1][0] = iOrigin[0][0] + 150 iOrigin[1][1] = iOrigin[0][1] + 150 iOrigin[1][2] = iOrigin[0][2] + 400 emit_sound(id, CHAN_AUTO, g_szSound, 1.0, ATTN_NORM, 0, PITCH_NORM) message_begin(MSG_BROADCAST, SVC_TEMPENTITY) write_byte(0) write_coord(iOrigin[0][0]) write_coord(iOrigin[0][1]) write_coord(iOrigin[0][2]) write_coord(iOrigin[1][0]) write_coord(iOrigin[1][1]) write_coord(iOrigin[1][2]) write_short(g_iLightning) write_byte(1) write_byte(5) write_byte(2) write_byte(100) write_byte(30) write_byte(255) write_byte(255) write_byte(255) write_byte(200) write_byte(200) message_end() message_begin(MSG_PVS, SVC_TEMPENTITY, iOrigin[1]) write_byte(9) write_coord(iOrigin[1][0]) write_coord(iOrigin[1][1]) write_coord(iOrigin[1][2]) message_end() message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iOrigin[1]) write_byte(5) write_coord(iOrigin[1][0]) write_coord(iOrigin[1][1]) write_coord(iOrigin[1][2]) write_short(g_iSmoke) write_byte(10) write_byte(10) message_end() } Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi