1
amxx scripting
Postat av makeee den 4 Augusti 2007, 00:40
4 kommentarer · 134 träffar
hur gör jag för att T ska ha 10sec freezetime och CTs ska inte ha 10sec freezetime?
(just nu har CTs 10secs freezetime och T har ingen freezetime alltså T har 10 secs försprong);
#include
#include
#include
#include
#include
#include
#define MESSAGE_DELAY 4
#define ARMORTYPE_OFFSET 112
#define TEAM_ONE 1
#define TEAM_TWO 2
new weap[34][] = {
"usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45",
"ak47", "galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm",
"flash", "hegren", "sgren", "defuser", "nvgs", "shield", "primammo", "secammo"
}
new weap2[34][] = {
"km45", "9x19mm", "nighthawk", "228compact", "elites", "fiveseven", "12gauge", "autoshotgun", "smg", "mp",
"c90", "mac10", "ump45", "cv47", "defender", "clarion", "krieg552", "m4a1", "bullpup", "scout", "magnum",
"d3au1", "krieg550", "m249", "vest", "vesthelm", "flash", "hegren", "sgren", "defuser", "nvgs", "shield",
"primammo", "secammo"
}
new two[] = "Objective: Hide and Kill Zombies / (Hiders) until round ends."
new one[] = "Objective: Find and kill CT / (Seekers) before round ends."
new countername[16][] = {"zero","one","two","th ree","four","five","six\ \ ","seven","eight","nine\ " ,"ten","eleven","twelve" ,"thirteen","fourteen","f ifteen"}
new round = -1, maxplayers, timer, needed = 6, overtime
new Float:msgdelay[33], g_message[256]
new team1n[33], team2n[33]
new gmsgScreenFade, fakeEnt, scoreB, score[3], randed[64]
//- -
public plugin_init() {
register_plugin("Hide n Seek", "1.0", "OneEyed")
if(!cvar_exists("hide_n_see k"))
register_cvar("hide_n_seek ","0")
if(!cvar_exists("pub_type" ))
register_cvar("pub_type", "2")
if(!cvar_exists("hide_n_see k_timer"))
register_cvar("hide_n_seek _timer","10")
register_concmd("amx_begin\ \ ", "startSeek", ADMIN_SLAY, "Starts Hide n Seek for Tournament")
register_concmd("amx_pub", "startPubSeek", ADMIN_SLAY, "Starts Hide n Seek for Pub")
register_concmd("amx_team" , "setTeamName", ADMIN_SLAY, " - Sets specific team name.")
register_logevent("StartRou nd",2,"0=World triggered", "1=Round_Start")
register_logevent("EndRound " ,2,"0=World triggered", "1=Round_Draw", "1=Round_End")
register_event("CurWeapon" , "Switched", "be")
register_event( "ResetHUD", "resetHud", "be" )
round = 1
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 3
gmsgScreenFade = get_user_msgid("ScreenFade")
maxplayers = get_maxplayers()
//FakeEnt Thinking, (handles better with engine)
fakeEnt = create_entity("info_target")
entity_set_string(fakeEnt,EV _SZ_classname,"serverFrame")
register_think("serverFrame ","server_fakeFrame")
//Scoreboard thinking
scoreB = create_entity("info_target")
entity_set_string(scoreB,EV_ SZ_classname,"scoreBoard")
register_think("scoreBoard\ \ ","displayScoreBoard")
}
//- -
public plugin_modules(){
require_module("engine")
require_module("fakemeta")
require_module("fun")
require_module("cstrike")
}
//- -
public startPubSeek(id,level,cid) {
if (!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED
server_cmd("sv_restart 1")
server_cmd("sv_gravity 800")
server_cmd("mp_freezetime 10")
server_cmd("mp_roundtime 3.5")
set_cvar_num("hide_n_seek" ,2)
round = 1
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 3
return PLUGIN_HANDLED
}
//- -
public startSeek(id,level,cid) {
if (!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED
if (!team1n[0] || !team2n[0]) {
client_print(id,print_chat, "[HideNSeek] Cannot start until both teams are named. ^n[HideNSeek] amx_team - To specify team name")
return PLUGIN_HANDLED
}
server_cmd("sv_restart 1")
server_cmd("sv_gravity 800")
server_cmd("mp_freezetime 10")
server_cmd("mp_roundtime 3.5")
set_cvar_num("hide_n_seek" ,1)
round = 0
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 0
needed = 6
score[1] = 0
score[2] = 0
return PLUGIN_HANDLED
}
//- -
(just nu har CTs 10secs freezetime och T har ingen freezetime alltså T har 10 secs försprong);
#include
#include
#include
#include
#include
#include
#define MESSAGE_DELAY 4
#define ARMORTYPE_OFFSET 112
#define TEAM_ONE 1
#define TEAM_TWO 2
new weap[34][] = {
"usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45",
"ak47", "galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm",
"flash", "hegren", "sgren", "defuser", "nvgs", "shield", "primammo", "secammo"
}
new weap2[34][] = {
"km45", "9x19mm", "nighthawk", "228compact", "elites", "fiveseven", "12gauge", "autoshotgun", "smg", "mp",
"c90", "mac10", "ump45", "cv47", "defender", "clarion", "krieg552", "m4a1", "bullpup", "scout", "magnum",
"d3au1", "krieg550", "m249", "vest", "vesthelm", "flash", "hegren", "sgren", "defuser", "nvgs", "shield",
"primammo", "secammo"
}
new two[] = "Objective: Hide and Kill Zombies / (Hiders) until round ends."
new one[] = "Objective: Find and kill CT / (Seekers) before round ends."
new countername[16][] = {"zero","one","two","th ree","four","five","six\ \ ","seven","eight","nine\ " ,"ten","eleven","twelve" ,"thirteen","fourteen","f ifteen"}
new round = -1, maxplayers, timer, needed = 6, overtime
new Float:msgdelay[33], g_message[256]
new team1n[33], team2n[33]
new gmsgScreenFade, fakeEnt, scoreB, score[3], randed[64]
//- -
public plugin_init() {
register_plugin("Hide n Seek", "1.0", "OneEyed")
if(!cvar_exists("hide_n_see k"))
register_cvar("hide_n_seek ","0")
if(!cvar_exists("pub_type" ))
register_cvar("pub_type", "2")
if(!cvar_exists("hide_n_see k_timer"))
register_cvar("hide_n_seek _timer","10")
register_concmd("amx_begin\ \ ", "startSeek", ADMIN_SLAY, "Starts Hide n Seek for Tournament")
register_concmd("amx_pub", "startPubSeek", ADMIN_SLAY, "Starts Hide n Seek for Pub")
register_concmd("amx_team" , "setTeamName", ADMIN_SLAY, " - Sets specific team name.")
register_logevent("StartRou nd",2,"0=World triggered", "1=Round_Start")
register_logevent("EndRound " ,2,"0=World triggered", "1=Round_Draw", "1=Round_End")
register_event("CurWeapon" , "Switched", "be")
register_event( "ResetHUD", "resetHud", "be" )
round = 1
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 3
gmsgScreenFade = get_user_msgid("ScreenFade")
maxplayers = get_maxplayers()
//FakeEnt Thinking, (handles better with engine)
fakeEnt = create_entity("info_target")
entity_set_string(fakeEnt,EV _SZ_classname,"serverFrame")
register_think("serverFrame ","server_fakeFrame")
//Scoreboard thinking
scoreB = create_entity("info_target")
entity_set_string(scoreB,EV_ SZ_classname,"scoreBoard")
register_think("scoreBoard\ \ ","displayScoreBoard")
}
//- -
public plugin_modules(){
require_module("engine")
require_module("fakemeta")
require_module("fun")
require_module("cstrike")
}
//- -
public startPubSeek(id,level,cid) {
if (!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED
server_cmd("sv_restart 1")
server_cmd("sv_gravity 800")
server_cmd("mp_freezetime 10")
server_cmd("mp_roundtime 3.5")
set_cvar_num("hide_n_seek" ,2)
round = 1
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 3
return PLUGIN_HANDLED
}
//- -
public startSeek(id,level,cid) {
if (!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED
if (!team1n[0] || !team2n[0]) {
client_print(id,print_chat, "[HideNSeek] Cannot start until both teams are named. ^n[HideNSeek] amx_team - To specify team name")
return PLUGIN_HANDLED
}
server_cmd("sv_restart 1")
server_cmd("sv_gravity 800")
server_cmd("mp_freezetime 10")
server_cmd("mp_roundtime 3.5")
set_cvar_num("hide_n_seek" ,1)
round = 0
timer = get_cvar_num("hide_n_seek_tim er")
overtime = 0
needed = 6
score[1] = 0
score[2] = 0
return PLUGIN_HANDLED
}
//- -








