17/11/2022, 02:01 PM
(Última modificación: 17/11/2022, 02:02 PM por andrexsitop.)
HOLA CON TODOS, SALE EL PRINT PERO NO SALE EL SPRITE AL MORIR AQUI ESTA EL CODE Y GRACIAS DE ANTE MANO
PSDT: NO PELEN , POR QUE NO ENTENDI NADA EN EL TEMA ANTERIOR
PSDT: NO PELEN , POR QUE NO ENTENDI NADA EN EL TEMA ANTERIOR
Código PHP:
#include <amxmodx>
#include <fun>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "sprite al morir"
#define VERSION "1.0"
#define AUTHOR "Mori"
#define TASK_CHONGO 350
#define TASK_CHONGO_SPRITE 450
new sprite
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Killed, "player", "Ham_PlayerKilled_Post", true)
}
public plugin_precache()
{
sprite = precache_model("sprites/radar640.spr");
}
public RemoveTaskSoundsChongo(id) {
id -= TASK_CHONGO;
remove_task(id + TASK_CHONGO_SPRITE)
}
public Ham_PlayerKilled_Post(id)
{
new id=read_data(2)
new szPlayerName[32];
get_user_name(id, szPlayerName, 32);
client_print(id, print_chat, "si muero sale esto en chat")
set_task(0.1, "SetSpriteChongo", id + TASK_CHONGO_SPRITE, _, _, "b")
set_task(4.0, "RemoveTaskSoundsChongo", id + TASK_CHONGO)
}
public SetSpriteChongo(id)
{
id -= TASK_CHONGO_SPRITE;
new Float:hm_origin[3]
pev(id, pev_origin, hm_origin)
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, hm_origin, 0)
write_byte(TE_SPRITE)
engfunc(EngFunc_WriteCoord,hm_origin[0])
engfunc(EngFunc_WriteCoord,hm_origin[1])
engfunc(EngFunc_WriteCoord,hm_origin[2]+40.0)
write_short(sprite)
write_byte(8)
write_byte(255)
message_end()
}
Pawn progress %15