Originally Posted by MostwantedScript
(Post 1546685)
PHP Code:
#include <amxmodx> #include <cstrike> #include <fakemeta> #define TASK_TIME 3.0 new gMsg_SayText; new awp_ammo, fiveseven_ammo, deagle_ammo, scout_ammo; public plugin_init() { register_plugin("Hidenseek wchance", "1.0", "Unknown?"); register_logevent("round_start", 2, "1=Round_Start"); awp_ammo = register_cvar("WC_awp_ammo", "1"); fiveseven_ammo = register_cvar("WC_fiveseven_ammo", "2"); deagle_ammo = register_cvar("WC_50ae_ammo", "1"); scout_ammo = register_cvar("WC_762nato_ammo", "0"); gMsg_SayText = get_user_msgid("SayText"); } public round_start() { set_task(TASK_TIME, "give_stuff"); } public give_stuff() { new players[32], num; get_players(players, num, "ah"); new player; new ammo; for(new i = 0; i < num; i++) { player = players[i]; if(random_num(0, 100) <= 1) { ammo = get_pcvar_num(awp_ammo); fm_give_item(player, "weapon_awp"); cs_set_weapon_ammo(fm_get_weapon_id(player, "weapon_fiveseven"), ammo); print_green(player, "The time has come use the awp well!", ammo); new name[32]; get_user_name( player, name, 32); print_green(0,"Important announcement! Watch out! %s just got the awp!", name); } if(random_num(0, 100) <= 2) { ammo = get_pcvar_num(fiveseven_ammo); fm_give_item(player, "weapon_fiveseven"); cs_set_weapon_ammo(fm_get_weapon_id(player, "weapon_fiveseven"), ammo); print_green(player, "Lucky you.. You got a fiveseven!"); } if(random_num(0, 100) <= 1) { ammo = get_pcvar_num(deagle_ammo); fm_give_item(player, "weapon_deagle"); cs_set_weapon_ammo(fm_get_weapon_id(player, "weapon_deagle"), ammo); print_green(player, "Lucky you.. You got a deagle!"); } if(random_num(0, 100) <= 25) { set_pev(player, pev_health, 125.0); print_green(player, "Lucky you.. You got a healthpack with 25HP!"); } if(random_num(0, 100) <= 6) { fm_give_item(player, "weapon_smokegrenade"); print_green(player, "Lucky you.. You got a Frostnade!"); } if(random_num(0, 100) <= 70) { cs_set_user_armor(player, 100, CS_ARMOR_VESTHELM); print_green(player, "Lucky you.. You got a Kevlar and a Helmet!"); } if(random_num(0, 100) <= 10) { ammo = get_pcvar_num(scout_ammo); fm_give_item(player, "weapon_scout"); cs_set_weapon_ammo(fm_get_weapon_id(player, "weapon_scout"), ammo); print_green(player, "Lucky you.. You got a Scout to jump and run faster!"); } if(random_num(0, 100) <= 10) { set_pev(player, pev_health, 200.0); print_green(player, "Lucky you.. You got a healthpack with 100HP!"); } if(random_num(0, 100) <= 8) { fm_give_item(player, "weapon_hegrenade"); print_green(player, "Lucky you.. You got a HE!"); } } } stock fm_give_item(index, const item[]) { if (!equal(item, "weapon_", 7) && !equal(item, "ammo_", 5) && !equal(item, "item_", 5) && !equal(item, "tf_weapon_", 10)) return 0 new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, item)); if (!pev_valid(ent)) return 0 new Float:origin[3] pev(index, pev_origin, origin) set_pev(ent, pev_origin, origin) set_pev(ent, pev_spawnflags, pev(ent, pev_spawnflags) | SF_NORESPAWN) dllfunc(DLLFunc_Spawn, ent) new save = pev(ent, pev_solid) dllfunc(DLLFunc_Touch, ent, index) if (pev(ent, pev_solid) != save) return ent engfunc(EngFunc_RemoveEntity, ent) return -1 } stock fm_get_weapon_id(index, const weapon[]) { new ent = -1; while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", weapon)) != 0) { if(index == pev(ent, pev_owner)) return ent; } return 0; } stock print_green(id,const fmt[],{Float,_}:...) { //this is my stock btw ^^ if(id && !is_user_connected(id)) return 0 static buffer[192] buffer[0] = '^x04' vformat(buffer[1],190, fmt,3) message_begin(id ? MSG_ONE : MSG_ALL,gMsg_SayText,{0,0,0},id) write_byte(id) write_string(buffer) message_end() return 1 }
Thats the wchance cant remember the "maker"
And heres a tag plugin you can use
Small description
Code:
ADMIN TAG = Immunity Acess
MEMBER TAG = Kick acess
VIP TAG = B acess
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <colorchat>
new cTag[33] = 1;
public plugin_init() { register_plugin("Chat", "1.0", "Mostwanted"); register_clcmd("say", "cmdsay"); register_clcmd("say_team", "cmdteamsay"); }
public cmdsay(id) { new message[200], message2[200], holder[2], players[32], num, name[32], atext[64]; read_argv(1, message2, 199); strtok(message2, holder, 1, message, 199, '!'); get_players(players, num); get_user_name(id, name, 31); if(access(id, ADMIN_IMMUNITY)) atext = "[Admin]"; else if(access(id, ADMIN_KICK)) atext = "[Member]"; else if(access(id, ADMIN_LEVEL_B)) atext = "[VIP]"; for(new i; i < num; i++) { if(is_user_alive(id)) if(cTag[id] == 1) ColorChat(i, GREEN, "%s^x03 %s^x01 : %s", atext, name, message); else if(!is_user_alive(id)) if(cTag[id] == 1) ColorChat(i, GREEN, "^x01*DEAD*^x04 %s^x03 %s : %s", atext, name, message); } if(cTag[id] == 1) return PLUGIN_HANDLED; else if(cTag[id] == 0) return PLUGIN_CONTINUE; }
public cmdteamsay(id) { new message[200], message2[200], holder[2], players[32], num, name[32], atext[64], ttext[64]; read_argv(1, message2, 199); strtok(message2, holder, 1, message, 199, '!'); get_players(players, num); get_user_name(id, name, 31); if(access(id, ADMIN_IMMUNITY)) atext = "[Admin]"; else if(access(id, ADMIN_KICK)) atext = "[Member]"; else if( access(id, ADMIN_LEVEL_B)) atext = "[VIP]"; if(cs_get_user_team(id) == CS_TEAM_CT) ttext = "(Counter-Terrorist)"; else if(cs_get_user_team(id) == CS_TEAM_T) ttext = "(Terrorist)"; for(new i; i < num; i++) { if(is_user_alive(id) if(cTag[id] == 1) if(cs_get_user_team(i)) ColorChat(i, GREEN, "^x01%s^x04 %s^x03 %s^x01 : %s", ttext, atext, name, message); else if(!is_user_alive(id)) if(cTag[id] == 1) if(cs_get_user_team(i)) ColorChat(i, GREEN, "^x01*DEAD* %s^x04 %s^x03 %s^01 : %s", ttext, atext, name, message); } if(cTag[id] == 1) return PLUGIN_HANDLED; else if(cTag[id] == 0) return PLUGIN_CONTINUE; }
|