Mirties ziedas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Mirties ziedas

Post by xFrostas »

Kaip padaryti jog kai žmogus miršta aplink jį būtų žiedas ar čia kažkas panašaus?:

P.S kodas iš napalm ar tai frost nades plugino.

Code: Select all

 Create_Ring(const Float:originF[3]){    // Smaller ring    engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)    write_byte(TE_BEAMCYLINDER)    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2])    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2]+385.0)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(100)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()        // Medium ring    engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)    write_byte(TE_BEAMCYLINDER)    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2])    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2]+470.0)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(50)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()        // Largest ring    engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)    write_byte(TE_BEAMCYLINDER)    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2])    engfunc(EngFunc_WriteCoord, originF[0])    engfunc(EngFunc_WriteCoord, originF[1])    engfunc(EngFunc_WriteCoord, originF[2]+555.0)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(0)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()} 

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Mirties ziedas

Post by aaarnas »

Turėtų veikti:

Code: Select all

#include <amxmodx>#include <engine> new ExploSpr public plugin_init() {        register_event("DeathMsg", "Death", "a", "1>0")} public plugin_precache() {        ExploSpr = precache_model("sprites/shockwave.spr")} public Death() {        static Float:originF[3], origin[3]    entity_get_vector(read_data(2), EV_VEC_origin, originF)    FVecIVec(originF, origin)    Create_Ring(origin)} stock Create_Ring(const origin[3]){    // Smaller ring    message_begin(MSG_ALL, SVC_TEMPENTITY, origin)    write_byte(TE_BEAMCYLINDER)    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2])    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2]+385)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(100)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()        // Medium ring    message_begin(MSG_ALL, SVC_TEMPENTITY, origin)    write_byte(TE_BEAMCYLINDER)    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2])    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2]+470)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(50)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()        // Largest ring    message_begin(MSG_ALL, SVC_TEMPENTITY, origin)    write_byte(TE_BEAMCYLINDER)    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2])    write_coord(origin[0])    write_coord(origin[1])    write_coord(origin[2]+555)    write_short(ExploSpr)    write_byte(0)    write_byte(0)    write_byte(4)    write_byte(60)    write_byte(0)    write_byte(200)    write_byte(0)    write_byte(0)    write_byte(200)    write_byte(0)    message_end()}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Mirties ziedas

Post by xFrostas »

dėkoju, pamėginsiu.

Veikia gerai.

Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests