[RLA] # HazZaRD Mesaje : 541 | Subiect: Lives ( 0.0.7 ) Dum 07 Feb 2016, 02:18 | |
| Descriere: acest plugin le permite playerilor sa se respawneze ( recomandat pentru deathrun ) luandule o viata, ca sa primiti o viata trebuie sa omorit un alt jucator ! Descarcare: Link! Nume: Lives Author: LordOfNothing Versiune: 0.0.7 Link oficial: http://forums.alliedmods.net/showthread.php?t=228852 Instalare: 1. Fisierul lives.sma il puneti in addons/amxmodx/scripting2. Fisierul lives.amxx il puneti in addons/amxmodx/plugins3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma: - Cod:
-
lives.amxx Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg): - Cod:
-
mp_enable_lives 1/0 mp_default_lives 0 Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator): - Cod:
-
amx_lives <Target> Amount Comenzi publice (se tasteaza in joc prin apasarea tastei Y): /respawn - Te invie dar iti ia o viata pentru cei ce vor sa vada sursa fara sa mai downloandeze toate resursele : - Cod:
-
/* LordOfNothing @ 2013 Plugin Comply With GNU General Public License
Lives is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Under no circumstances are you allowed to redistribute and/or modify it claming that you are the original author of such plugin/modification.
Lives is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <amxmodx> #include <hamsandwich> #include <amxmisc> #include <chatcolor>
/* Life`s value ! */ new Lives[33];
/* Life Cvar Enable */ new g_Life;
/* When client connect default lifes value ? */ new g_default_lives;
/* Vip having infinite lifes ? */ new g_vip_enable;
/* Vip having a number of lives ! */ new g_vip_lives;
/* Plugin Info */
new const PLUGIN [] = "Lives Plugin !"; new const VERSION [] = "0.0.6"; new const AUTHOR [] = "LordOfNothing";
/* Plugin Init */
public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR);
g_Life = register_cvar("mp_enable_lives","1"); g_vip_enable = register_cvar("mp_vip_lives_enable","1"); g_vip_lives = register_cvar("mp_vip_lives","100"); g_default_lives = register_cvar("mp_default_lives","0");
RegisterHam(Ham_Killed, "player", "C_Kill" ,1); RegisterHam(Ham_Spawn, "player", "C_Vip" ,1);
register_clcmd("say /respawn","C_Respawn"); register_clcmd("say_team /respawn","C_Respawn");
register_clcmd("say /lives","C_Lifes");
register_concmd("amx_lives", "cmd_lives", ADMIN_KICK, "<target> <amount>");
register_dictionary_colored("lives.txt"); }
public cmd_lives(id, level, cid) { if(!cmd_access(id, level, cid, 3)) return PLUGIN_HANDLED
new target[32], amount[21]
read_argv(1, target, 31) read_argv(2, amount, 20)
new player = cmd_target(id, target, 8)
if(!player) return PLUGIN_HANDLED
new admin_name[32], player_name[32] get_user_name(id, admin_name, 31) get_user_name(player, player_name, 31)
new expnum = str_to_num(amount) client_print_color(0, Red,"[LIVES]^4%L",0, "ADMIN_COMMAND", admin_name, amount, player_name)
Lives[player] = expnum return PLUGIN_CONTINUE }
public C_Kill(victim, attacker) { if(get_pcvar_num(g_Life) && is_user_alive(attacker)) { Lives[attacker] += 1; client_print_color(attacker, Red,"[LIVES] ^4%L",attacker,"GOT_LIFE"); } }
public C_Respawn(id) { if(get_pcvar_num(g_Life) && !is_user_alive(id)) { if(Lives[id] >= 1) { Lives[id] -= 1; ExecuteHam( Ham_CS_RoundRespawn, id ); client_print_color(id, Red, "[LIVES] ^4%L",id,"RESPAWN"); } }
}
public C_Lifes(id) { if(get_pcvar_num(g_Life)) client_print_color(id, Red, "[LIVES] ^4%L",id,"LIVES",Lives[id]);
}
public C_Vip(id) { if(!get_pcvar_num(g_vip_enable) || !get_pcvar_num(g_Life)) return PLUGIN_HANDLED
if(get_user_frags(id) & ADMIN_IMMUNITY) { Lives[id] = get_pcvar_num(g_vip_lives); return PLUGIN_CONTINUE } }
public client_connect(id) { if(get_pcvar_num(g_Life)) Lives[id] = get_pcvar_num(g_default_lives); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang2057{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
|
|