#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "Power Mod" #define VERSION "1.0" #define AUTHOR "Devos" new is_power[33] new power_mode public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) power_mode = register_cvar("power_mode","1") register_event("ResetHUD","info","be") register_event("DeathMsg","remove_power","a") register_concmd("amx_power","admin_power",ADMIN_KICK,"<nick, #userid, authid> - toggle extra powers") is_power[32]=0 } public admin_power(id,level,cid) { if (!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED if(!get_pcvar_num(power_mode)) { client_print(id, print_center, "Plugin %s jest aktualnie wylaczony", PLUGIN) return PLUGIN_HANDLED } new arg[37] read_argv(1,arg,36) new player = cmd_target(id,arg,7) if (!player) { client_print(id, print_center, "Nie znaleziono gracza %s", arg) return PLUGIN_HANDLED } new name[32] get_user_name(player, name, 31) if(!is_user_alive(player)) { client_print(player,print_center,"Gracz musi byc zywy aby dostac moce!") return PLUGIN_HANDLED } if (is_power[player]) remove_power(player+1337) else give_power(player) client_print(player,print_center,"Gracz %s %s moce.", name, is_power[player]?"otrzymal":"stracil") return PLUGIN_HANDLED } public give_power(player) { set_user_health(player, 2000) set_user_gravity(player, 1.0) set_user_footsteps(player, 1) client_print(player, print_center,"Dostales Moce!") is_power[player]=1 } public remove_power(id) { new vid if (id>1337) vid = id - 1337 else vid = read_data(2) if(is_power[vid]) { set_user_gravity(vid, 1.0) set_user_footsteps(vid, 0) set_user_health(vid, 100) client_print(vid, print_center,"") is_power[id] = 0 } } public info(id) { if(get_pcvar_num(power_mode)) { client_print(id,print_chat,"") if(is_power[id]) { set_user_health(id,2000) set_user_gravity(id,1.0) } } } public client_PreThink(id) { new clip,ammo if(is_power[id]) { new weapon = get_user_weapon(id,clip,ammo) if(weapon!=CSW_KNIFE && weapon!=CSW_C4) { client_cmd(id,"weapon_knife") } if(get_user_armor(id)<=100) { cs_set_user_armor(id,0,CS_ARMOR_NONE) } set_user_maxspeed(id,500.0) client_cmd(id,"cl_forwardspeed 300;cl_backspeed 200;cl_sidespeed 400") } } public client_disconnect(id) { is_power[id] = 0 }
Chce aby gracz zamieniany w to dostawał nowy model gracza. Ktoś umie to przerobić?
Użytkownik Devos edytował ten post 10.02.2010 21:25