Jak obiecałem, tak daję:
Uśmiechy nie są za ładne, zawsze możesz sobie zrobić swoje :p
#include <amxmodx>
new sprite, sprite2, sprite3, sprite4, sprite5
public plugin_init()
{
register_plugin("usmiech", "1.0", "wizu")
register_clcmd("+cheer", "cmdCheer1")
register_clcmd("-cheer", "cmdCheer0")
register_clcmd("say :)", "usmiech1")
register_clcmd("say :(", "usmiech2")
register_clcmd("say :P", "usmiech3")
register_clcmd("say :D", "usmiech4")
register_clcmd("say xD", "usmiech5")
}
public plugin_precache()
{
sprite = precache_model("sprites/smile1.spr")
sprite2 = precache_model("sprites/smile2.spr")
sprite3 = precache_model("sprites/smile3.spr")
sprite4 = precache_model("sprites/smile4.spr")
sprite5 = precache_model("sprites/smile5.spr")
}
public cmdCheer1(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED
}
set_cheer(id)
return PLUGIN_HANDLED
}
public cmdCheer0(id)
{
rem_cheer(id)
return PLUGIN_HANDLED
}
stock rem_cheer(id)
{
message_begin(MSG_ALL, SVC_TEMPENTITY)
write_byte(125)
write_byte(id)
message_end()
}
stock set_cheer(id)
{
message_begin(MSG_ALL, SVC_TEMPENTITY)
write_byte(124)
write_byte(id)
write_coord(35)
write_short(sprite)
write_short(100)
message_end()
}
public usmiech1(id)
{
client_cmd (id, "+cheer")
}
public usmiech2(id)
{
sprite = sprite2
client_cmd (id, "+cheer")
}
public usmiech3(id)
{
sprite = sprite3
client_cmd (id, "+cheer")
}
public usmiech4(id)
{
sprite = sprite4
client_cmd (id, "+cheer")
}
public usmiech5(id)
{
sprite = sprite5
client_cmd (id, "+cheer")
}