Page 1 of 1

Del sniego + time

Posted: 2012 Dec 10 22:32
by Azero
Sveiki cia toks pluginas sniegas nustatomas pagal laika + santa hat nustatau 19 h kad pradetu snigt 13h nustotu bet kaskodel tik po 12h nakties tik pradeda snigti serveri laikas kaip ir normalus thetime gera raso kame cia beda?

Code: Select all

#include <amxmodx> #include <fakemeta> #include <hamsandwich> #include <engine> new g_Enable;new g_bwEnt[33];new g_CachedStringInfoTarget; public plugin_init() {    register_plugin( "Santa Hat", "1.2", "xPaw" );    register_cvar("santa_hat", "1.2", FCVAR_SERVER);    g_Enable = register_cvar("amx_santahat", "1");       RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);    g_CachedStringInfoTarget = engfunc( EngFunc_AllocString, "info_target" );} public plugin_precache(){    new h, m, s    time(h, m, s)    if(13 >= h && h <= 19)    {        create_entity( "env_snow" );    }        precache_model("models/santahat.mdl");    precache_model("models/santahat_blue.mdl");} public client_connect(id){    client_cmd(id,"cl_weather 3")} public fwHamPlayerSpawnPost( const player ) {    if ( get_pcvar_num( g_Enable ) && is_user_alive( player ) ) {        new iEnt = g_bwEnt[ player ];        if( !pev_valid( iEnt ) ) {            g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget );            set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW );            set_pev( iEnt, pev_aiment, player );            if(get_user_flags(player) & ADMIN_BAN)            {                engfunc( EngFunc_SetModel, iEnt, "models/santahat_blue.mdl" );            }            else if(!(get_user_flags(player) & ADMIN_BAN))            {                engfunc( EngFunc_SetModel, iEnt, "models/santahat.mdl" );            }        }    }}

Re: Del sniego + time

Posted: 2012 Dec 10 23:06
by Trickas
Tai nustatyk laiką kitaip nuimk 3val. ir viskas, kad pradėtų snigt 16val., o tada snigs 19 :D Čia aišku aš taip daryčiau tyngėdamas kažką tvarkyt

Re: Del sniego + time

Posted: 2012 Dec 10 23:14
by aaarnas
Įspėju dėl [ code ] tago, kol dar neuždėjau įspėjimo.

Re: Del sniego + time

Posted: 2012 Dec 10 23:50
by Tetusis
slowhack su cl_weather, gali kitaip sukurti efektus ir nebutinai reikia zaidejui ijungti cl_weather...

Code: Select all

            new zaidejai[32], kiekis, kintamasis;        get_players(zaidejai, kiekis, "ah")        for(kintamasis =0 ; kintamasis < kiekis ; kintamasis++) {                static sniegas; sniegas = get_user_msgid("ReceiveW")            message_begin(MSG_ONE_UNRELIABLE, sniegas, _, zaidejai[kintamasis])            write_byte(2)            message_end()        }

Re: Del sniego + time

Posted: 2012 Dec 11 00:41
by aaarnas
Šitą:
sniegas = get_user_msgid("ReceiveW")
reiktų įdėti į plugins_init()