Viuda Comunity

[Script] Actualice su Protocolo

Ir abajo

[Script] Actualice su Protocolo

Mensaje  TREBOR el Lun Nov 09, 2009 5:55 am

Bueno para estrenar un poco esta seccion aqui les traigo un Code para los Servidores que actualmente usan Multi-Protocolo (47 & 48).

este script consiste en Mostrar constantemente mensajes HUD. al usuario de tu servidor que este usando el ya DESCONTINUADO protocolo 47.

Usted Puede personalizar este código de acuerdo a sus necesidades solo edite los mensajes

Código:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "cid_NoSteam47 = 8"
#define VERSION "1.0"
#define AUTHOR "TREBOR"

#define UPDATETASK 10.0

static hudchannel, cvar, cvar2, cvar3, url[64], bool:is_p47[33] = false, bool:spawned[33] = false

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
 
    RegisterHam(Ham_Spawn, "player", "client_spawn", 1)
 
    hudchannel = CreateHudSyncObj()
 
    cvar = register_cvar("amx_sitename", "www.Viuda.tk")
    cvar2 = register_cvar("amx_showmessage", "1")
    cvar3 = register_cvar("amx_spawninfo", "0")
}

public plugin_cfg()

    get_pcvar_string(cvar, url, 63)
}

public client_spawn(id)
{
    if(is_p47[id])
    {
        switch(get_pcvar_num(cvar3))
        {
            case 0: {
                show_message(id)
            }
            case 1: {
                if(spawned[id])
                    return           
                show_a_motd(id)         
                spawned[id] = true           
            }
            case 2: {
                show_a_motd(id)         
            }
            default: {
                return
            }       
        }   
    } 
}

public client_authorized(id)
{
    static steamid[33]
    get_user_authid(id, steamid, 32)
 
    if(equal(steamid, "STEAM_ID_LAN"))
    { 
        if(get_pcvar_num(cvar2))
            set_task(UPDATETASK, "show_message", id)
     
        is_p47[id] = true
    }
}

public client_disconnect(id)
{
    if(task_exists(id))
        remove_task(id)
 
    is_p47[id] = false
    spawned[id] = false
}

public show_message(id)
{
    set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, UPDATETASK)
    ShowSyncHudMsg(id, hudchannel, "Por favor Actualice su Cs. al p48! Visita %s",url) 
}

public show_a_motd(id)
{
    static motd[2001], len
 
    len = format(motd, 2000,"<body style=^"background-color: black;^">^n^n")
    len += format(motd[len], 1500-len,"<center>font color=^"red^"><h1><Actualice su Cs. al p48!</h1>")
    len += format(motd[len], 1500-len,"<h3>Visit %s</font></h3></center>", url)
 
    show_motd(id, motd, "Actualice su Counter-strike!")
}

espero que les guste.
por razones de tiempo se me olvido tomarle algunas fotos al plugin en acción.
pero los mensajes son de tipo HUD. como los que salen en el ultima_sound (monsterkill, mutikill etc.. Cool )
avatar
TREBOR
Developer
Developer

Cantidad de envíos : 358
Nivel : 1325
Fecha de inscripción : 16/08/2009
Localización : A 5km de pluton

Ver perfil de usuario http://viuda.all-up.com

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.