AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Page = + 15 HP (https://forums.alliedmods.net/showthread.php?t=254884)

Kasspa 01-07-2015 15:25

Page = + 15 HP
 
Hello. (( Serwer Slender Mod ))
I would like to page she added ( + 15 HP ) when it find.

Plugins :

HTML Code:

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("slender_version", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY);
    register_dictionary("slender.txt")
   
    /* Register Stuff */
   
    RegisterHam(Ham_Spawn,                        "player", "fw_Spawn", 1)
    RegisterHam(Ham_Player_PreThink,            "player", "fw_PlayerPreThink")
   
    register_forward( FM_Spawn,                  "fw_SpawnPost",1)
    register_forward( FM_Touch,                  "fw_Touch")
    register_forward( FM_GetGameDescription,    "GameDesc")
   
    /* Events */
   
    register_event("DeathMsg",                  "ev_Death", "a")
    register_event("HLTV",                      "ev_HLTV", "a", "1=0", "2=0")
   
    /* Touch */
   
    register_touch("slenderpage",                  "player","player_touch_slenderpage")
   
    /* Messages */
   
    register_message(get_user_msgid("ShowMenu"), "message_ShowMenu")
    register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu")
   
   
    /* Commands */
   
    register_clcmd("kesspaxd",              "ApplyEnvironment")
   
    register_clcmd("chooseteam",                "show_team_menu")
    register_clcmd("jointeam",                  "jointeam")
    register_clcmd("joinclass",                  "jointeam")
    register_clcmd("say /kesspaxd",                "origin_2_file_menu")
   
    register_impulse(100,                        "OnFlashLight")
   
    /* Test Commands */
   
    register_clcmd("say testeffect",            "TestEffect")
   
    /* Cvars */
   
    cvar_light      = register_cvar              ("slender_light","a")
    cvar_delay      = register_cvar              ("slender_teleport_delay","5")
    cvar_speed      = register_cvar              ("slender_speed","115.0")
    cvar_damage    = register_cvar              ("slender_damage","5")
    cvar_pages      = register_cvar              ("slender_pages","8")
    cvar_sky        = register_cvar              ("slender_sky","Nebular_")
   
    /* Misc */
    g_MsgShowMenu    =                                get_user_msgid("ShowMenu");
    g_bAllPagesShow =                                false
   
    ApplyEnvironment()
   
}

public TestEffect(id)
{
    message_begin(MSG_ONE, get_user_msgid("ScreenShake"), {0,0,0}, id)  // Shake Screen
    write_short(1<<14)
    write_short(1<<14)
    write_short(1<<14)
    message_end()
}

public client_disconnect(id)
{
    if(id == g_iSlenderId)
    {
        server_cmd("sv_restartround 1")
        g_iSlenderId = 0
    }
}

/* Fowards */

public fw_PlayerPreThink(id)
{
    if(!IsAlive(id)
        || cs_get_user_team(id) != CS_TEAM_CT
    || !is_user_alive(id)
    || !is_user_alive(g_iSlenderId))
    return;
   
    new Float:origin[3];
    entity_get_vector(id, EV_VEC_origin, origin);
   
    if(ExecuteHam(Ham_FVisible, g_iSlenderId, id)
    && entity_range(g_iSlenderId, id) <= SLENDER_RADIUS
    && is_in_viewcone(g_iSlenderId,origin)
    && get_gametime() >
g_flSlayDelay[id] )
    {
        set_user_health(id, get_user_health(id) - get_pcvar_num(cvar_damage))
        shake_user_screen(id)
        g_flSlayDelay[id] = get_gametime() + SLENDER_DELAY
        if(get_gametime() > g_flLaughDelay[id])
        {
            emit_sound( id, CHAN_ITEM, g_szSlenderLaugh, VOL_NORM, ATTN_NORM, 0, PITCH_NORM );
            g_flLaughDelay[id] = get_gametime() + SLENDER_L_DELAY
        }
    }
}


Help me plx !

wickedd 01-07-2015 17:59

Re: Page = + 15 HP
 
Quote:

Originally Posted by Kasspa (Post 2246155)
I would like to page she added ( + 15 HP ) when it find.

What?

bael 01-07-2015 19:49

Re: Page = + 15 HP
 
Quote:

Originally Posted by wickedd (Post 2246210)
What?

In slender mode you are looking for pages on map to destroy slender. So he wants when page is found to get +15hp as far as i could understand.

@Kasspa in player_touch_slenderpage you register when player gets the page, so you need to use set_user_health there...

Kasspa 01-08-2015 10:06

Re: Page = + 15 HP
 
Quote:

Originally Posted by bael (Post 2246245)
In slender mode you are looking for pages on map to destroy slender. So he wants when page is found to get +15hp as far as i could understand.

@Kasspa in player_touch_slenderpage you register when player gets the page, so you need to use set_user_health there...

Thanks for explanation user wickedd ;) I use google translator :D

So how do I do that exactly ??

Kasspa 01-12-2015 16:55

Re: Page = + 15 HP
 
@RESRESH

Kasspa 01-16-2015 14:41

Re: Page = + 15 HP
 
@@refresh

help !


All times are GMT -4. The time now is 15:25.

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