AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   How to show permanent sprite? (https://forums.alliedmods.net/showthread.php?t=185142)

Randomize 05-13-2012 07:58

How to show permanent sprite?
 
Like the title, how to show my custom sprite with origin permanently?

<VeCo> 05-13-2012 07:58

Re: How to show permanent sprite?
 
Make an entity with sprite model.

Randomize 05-13-2012 08:08

Re: How to show permanent sprite?
 
The define is TE_MODEL ?

<VeCo> 05-13-2012 08:14

Re: How to show permanent sprite?
 
PHP Code:

static ent
ent  
create_entity("info_target")
if(
ent)
{
entity_set_string(ent,EV_SZ_classname,"info_sprite"// entity classname, put what you want here or leave it info_sprite...
entity_set_model(ent,"sprites/....spr"// path to the sprite
 
entity_set_int(ent,EV_INT_solid,SOLID_NOT// not solid
entity_set_int(ent,EV_INT_movetype,MOVETYPE_NONE// don't move
 
set_rendering(entkRenderFxNoDissipation0,0,0kRenderGlow255// put this to remove the black background of the sprite
 
entity_set_origin(ent,Float:{0.0,0.0,0.0}) // put your origin here : Float:{X , Y , Z}


Something like this, requires engine module.

You should also precache the sprite.

Randomize 05-13-2012 08:28

Re: How to show permanent sprite?
 
okay :) i will try thanks

Randomize 05-13-2012 08:58

Re: How to show permanent sprite?
 
Well, Help please

Quote:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sprite","ShowSprite")
}
public plugin_precache()
{
sprite = precache_model("sprites/weapon.spr")
}
public ShowSprite(id){
static ent
ent = create_entity("info_target")
if(ent)
{
entity_set_string(ent,EV_SZ_classname,"info_s prite") // entity classname, put what do you want here or leave it info_sprite...
entity_set_model(ent,"sprites/weapon.spr") // path to the sprite

entity_set_int(ent,EV_INT_solid,SOLID_NOT) // not solid
entity_set_int(ent,EV_INT_movetype,MOVETYPE_N ONE) // don't move

set_rendering(ent, kRenderFxNoDissipation, 0,0,0, kRenderGlow, 255) // put this to remove the black background of the sprite

entity_set_origin(ent,Float:{0.0,0.0,0.0}) // put your origin here : Float:{X , Y , Z}
}
}

<VeCo> 05-13-2012 09:02

Re: How to show permanent sprite?
 
Try this:

PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <engine>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
 
public plugin_init() {
register_plugin(PLUGINVERSIONAUTHOR)
register_clcmd("say /sprite","ShowSprite")
}
public 
plugin_precache()
{
precache_model("sprites/weapon.spr"
}
public 
ShowSprite(id){
static 
Float:origin[3]
entity_get_vector(id,EV_VEC_origin,origin)
 
static 
ent
ent 
create_entity("info_target")
if(
ent)
{
entity_set_string(ent,EV_SZ_classname,"info_sprite"// entity classname, put what do you want here or leave it info_sprite...
entity_set_model(ent,"sprites/weapon.spr"// path to the sprite
entity_set_int(ent,EV_INT_solid,SOLID_NOT// not solid
entity_set_int(ent,EV_INT_movetype,MOVETYPE_NONE// don't move
set_rendering(entkRenderFxNoDissipation0,0,0kRenderGlow255// put this to remove the black background of the sprite
entity_set_origin(ent,origin// put your origin here : Float:{X , Y , Z}
}


It will create the sprite at the current player's position.

Also you don't need the "sprite" variable.

Randomize 05-13-2012 09:11

Re: How to show permanent sprite?
 
oh okay.. Tq, i'll try it right now :D

Randomize 05-13-2012 09:26

Re: How to show permanent sprite?
 
it doesn't want to show.. :o i put this origin entity_set_origin(ent,Float:{-1.0,0.0,0.0})

<VeCo> 05-13-2012 09:28

Re: How to show permanent sprite?
 
Because this origin is outside the map... My code shows the sprite at the current position of the player, or where/how exaclty do you want it to be shown?


All times are GMT -4. The time now is 00:29.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.