| preetham |
01-02-2014 22:35 |
[REQ]Need a USP Warmup plugin
1 Attachment(s)
Y0 Guys!
I need a USP(and knife ofcourse) Warmup round plugin... which works like
simple knife warmup....I coded a plugin but my server is crashing when my plugin is active! :cry:
PLEASE CHECK MY CODE (or) MAKE ME A PLUGIN... ITS MY HUMBLE REQUEST TO U ALL
SORRY FOR MY B4D ENGLISH :oops::oops:
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <fun> #include <fakemeta> #include <hamsandwich> #include <cstrike>
#define PLUGIN "USP-WarmUP Round" #define VERSION "1.0" #define AUTHOR "preetham"
new g_USPTIME; new g_Ammo; new g_Health;
new g_inWarmup[33]
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn,"player","HookSpawn",1) g_USPTIME=register_cvar("usp_time","2") g_Ammo=register_cvar("usp_ammo","200") g_Health=register_cvar("usp_hp","125") // Add your code here... }
public HookSpawn(id) { new pcvarTime = get_pcvar_num(g_USPTIME) * 60; new userTime = get_user_time(id) new timeInMins = pcvarTime / 60 new userName[33] new ammo = get_pcvar_num(g_Ammo) new hp = get_pcvar_num(g_Health) get_user_name(id,userName,32) if (userTime < pcvarTime) { g_inWarmup[id] = true set_hudmessage(0, 255, 0, -1.0, -1.0) show_hudmessage(id, "Dear %s, this is a USP warmup for you^nThis will last for %i minutes^nPractise playing with USP :D^nRegards: _|100|_ Clan",userName,timeInMins) strip_user_weapons(id) give_item(id,"weapon_usp") cs_set_user_bpammo(id,CSW_USP,ammo) set_user_health(id,hp) start: for (new i = 0;; i++) { new x = pcvarTime - i; if (x == 10) { set_task(0.1,"five") } else { goto start; } } } else { g_inWarmup[id] = false } }
public five() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (g_inWarmup[player]) { client_print(player,print_center,"Warmup round will end in: 5 secs") set_task(1.0,"four") } } }
public four() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (g_inWarmup[player]) { client_print(player,print_center,"Warmup round will end in: 4 secs") set_task(1.0,"three") } } }
public three() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (g_inWarmup[player]) { client_print(player,print_center,"Warmup round will end in: 3 secs") set_task(1.0,"two") } } }
public two() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (g_inWarmup[player]) { client_print(player,print_center,"Warmup round will end in: 2 secs") set_task(1.0,"one") } } }
public one() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (g_inWarmup[player]) { client_print(player,print_center,"Warmup round will end in: 1 secs") set_task(1.0,"lve") } } }
public lve() { new players[32], num get_players(players, num) new i new player players[i] = player for (i=0; i<num; i++) { if (!g_inWarmup[player]) { set_hudmessage(165, 200, 255, -1.0, -1.0) show_hudmessage(player, "-=[ GL HF! Game Live! Have Fun! ]=-^nPlay HARD go PrO!") } } }
|