AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   add cvars for my small script (https://forums.alliedmods.net/showthread.php?t=134922)

lashsh 08-10-2010 07:32

add cvars for my small script
 
Hey,Guys please give me cvar for the "respawn" time and respawn turn on / and turn off plugin

PHP Code:

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <engine>
#include <hamsandwich>

#define PLUGIN "Knife Mod + respawn"
#define VERSION "0.4"
#define AUTHOR "LaSsHhH & vL."

new plugin_on

// Macros
#if cellbits == 32
#define OFFSET_BZ 235
#else
#define OFFSET_BZ 268
#endif

public plugin_init()
{
register_plugin(PLUGINVERSIONAUTHOR);
plugin_on register_cvar("knife_mod""1");
RegisterHam(Ham_Spawn"player""Fwd_Ham_Spawn_Post"1); // Spawns

register_message(get_user_msgid("StatusIcon" ), "MsgStatusIcon" ); // BuyZone Icon

// Remove buyzone on map
remove_entity_name("info_map_parameters");
remove_entity_name("func_buyzone");

// Create own entity to block buying
new iEntity create_entity("info_map_parameters");

DispatchKeyValue(iEntity"buying""3");
DispatchSpawn(iEntity);
}

public 
Fwd_Ham_Spawn_Post(id

{
    if(
get_pcvar_num(plugin_on)) // If your cvar is on
    
{

strip_user_weapons(id);

give_item(id"weapon_knife");
}
    }


public 
MsgStatusIcon(msg_idmsg_destid)
{
new 
szIcon[8];
get_msg_arg_string(2szIcon7);

static const 
BuyZone[ ] = "buyzone";

if(
equal(szIconBuyZone))
{
set_pdata_int(idOFFSET_BZget_pdata_int(idOFFSET_BZ5) & ~(<< 0), 5)

return 
PLUGIN_HANDLED;
}

return 
PLUGIN_CONTINUE;



5c0r-|3i0 08-10-2010 07:57

Re: add cvars for my small script
 
PHP Code:

new cvar_respawn,cvar_respawntime
public plugin_init() {
RegisterHam(Ham_Killed,"player","fwd_killed")
cvar_respawn register_cvar("respawn_on","1")
cvar_respawntime register_cvar("respawn_time","3.0"// Must be a float
public fwd_killed(victim,attacker....)
{
if (
get_pcvar_num(cvar_respawn)) set_task(get_pcvar_float(cvar_respawntime),"task_respawn",victim)
}
public 
task_respawn(id)
{
ExecuteHamB(Ham_CS_RoundRespawn,id)
client_print(id,print_center,"You are respawned")



lashsh 08-10-2010 08:09

Re: add cvars for my small script
 
thanks


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

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