Raised This Month: $ Target: $400
 0% 

[AYUDA] Como optimizar esto.


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
mcxr
Member
Join Date: Oct 2012
Location: Argen - tina
Old 04-21-2013 , 22:28   [AYUDA] Como optimizar esto.
#1

Hola chicos, bueno yo quisiera optimizar esto, estoy creando un plugin usando la idea de varios otros plugins , dando mensajes según los kills realizados . 10 - 20 - 30 y 40 Frags , pero no quiero crear una public por cada mensaje, yo solo quiero que cambie la linea por su respectivo Sprite.
PHP Code:
engfunc(EngFunc_SetModelg_effect_id[id], mensaje11// SPRITE 
Si no me di a entender por favor haganmelo saber asi le explico mejor.

Aca le dejo como lo tengo si necesitan mas Codigo pidan. Desde ya Gracias

PHP Code:
new const mensaje11[] = "sprites/smg1.spr"
new const mensaje22[] = "sprites/smg2.spr"
new const mensaje33[] = "sprites/smg3.spr"
new const mensaje44[] = "sprites/smg4.spr"


new levelskill] = {10203040};

new 
msgpublic[5][] = { "mensaje1""mensaje2""mensaje3""mensaje4" }; // llamo a las public 


public mensaje1(id)
{
    
g_effect_id[id] = engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"env_sprite"))
    
    if (!
pev_valid(g_effect_id[id]))
        return
    
    
g_had_effect[id] = 1
    
    set_pev
(g_effect_id[id], pev_solidSOLID_NOT)
    
set_pev(g_effect_id[id], pev_movetypeMOVETYPE_NONE)
    
    
engfunc(EngFunc_SetModelg_effect_id[id], mensaje11// SPRITE
    
    
set_pev(g_effect_id[id], pev_rendermodekRenderTransAlpha)
    
set_pev(g_effect_id[id], pev_renderamt0.0)
    
set_pev(g_effect_id[id], pev_ownerid)
    
set_pev(g_effect_id[id], pev_scaleget_pcvar_float(cvar_scale))
    
set_pev(g_effect_id[id], pev_light_levelget_pcvar_float(cvar_lightlevel))
    
    
set_task(get_pcvar_float(cvar_showtime), "remove_effect"g_effect_id[id])
}

public 
mensaje2(id)
{
    
g_effect_id[id] = engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"env_sprite"))
    
    if (!
pev_valid(g_effect_id[id]))
        return
    
    
g_had_effect[id] = 1
    
    set_pev
(g_effect_id[id], pev_solidSOLID_NOT)
    
set_pev(g_effect_id[id], pev_movetypeMOVETYPE_NONE)
    
    
engfunc(EngFunc_SetModelg_effect_id[id], mensaje22// SPRITE
    
    
set_pev(g_effect_id[id], pev_rendermodekRenderTransAlpha)
    
set_pev(g_effect_id[id], pev_renderamt0.0)
    
set_pev(g_effect_id[id], pev_ownerid)
    
set_pev(g_effect_id[id], pev_scaleget_pcvar_float(cvar_scale))
    
set_pev(g_effect_id[id], pev_light_levelget_pcvar_float(cvar_lightlevel))
    
    
set_task(get_pcvar_float(cvar_showtime), "remove_effect"g_effect_id[id])
}
public 
mensaje3(id) {
    
//ETC
}
public 
mensaje4(id) {
    
//ETC

__________________
No hay que apagar la luz de otro, para lograr que brille la nuestra. Gandhi
mcxr is offline
Send a message via MSN to mcxr Send a message via Skype™ to mcxr
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 20:04.


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