06/09/2019, 10:23 AM
(Última modificación: 06/09/2019, 10:24 AM por life. Edited 1 time in total.)
Bueno el plugin esta en [beta] cualquier maricada comentar...
Igual es una modificación de un zp_givexp y aca un usuario me ayudo a colocar colorchat no se si sirva la verdad... pero por si acaso:
Ah... Mystikal es mi otro nick pendejos
Igual es una modificación de un zp_givexp y aca un usuario me ayudo a colocar colorchat no se si sirva la verdad... pero por si acaso:
Ah... Mystikal es mi otro nick pendejos
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <zombieapocalypse>
public plugin_init()
{
register_plugin( "[ZA]Givexp", "1.0", "Mystikal" )
register_concmd("zp_givexp", "cmdxp", ADMIN_IMMUNITY, "zp_givexp <nombre> <cantidad> - Da Experiencia a un usuario" )
register_concmd("zp_givers", "cmdrs", ADMIN_IMMUNITY, "zp_givers <nombre> <cantidad> - Da Reset a un usuario" )
register_concmd("zp_givelvl", "cmdlvl", ADMIN_IMMUNITY, "zp_givelvl <nombre> <cantidad> - Da Nivel a un usuario" )
}
public cmdxp(id, level, cid) {
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new string[32], num[10]
read_argv(1, string, charsmax(string))
read_argv(2, num, charsmax(num))
new xp = str_to_num(num)
if(xp>= 100000)
return PLUGIN_HANDLED
new player = cmd_target(id, string, CMDTARGET_ALLOW_SELF)
if(!player)
return PLUGIN_HANDLED;
new AdminName[32], UserName[32]
get_user_name(id, AdminName, charsmax(AdminName))
get_user_name(player, UserName, charsmax(UserName))
chatcolor(0, "!gAdmin: !t%s!n - Dio !t%d !nde !gExperiencia!n a !t%s", AdminName, xp, player)
za_set_user_experience(player, za_get_user_experience(id) + xp)
return PLUGIN_HANDLED;
}
// reset
public cmdrs(id, level, cid) {
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new string[32], num[10]
read_argv(1, string, charsmax(string))
read_argv(2, num, charsmax(num))
new rs = str_to_num(num)
if(rs>= 20)
return PLUGIN_HANDLED
new player = cmd_target(id, string, CMDTARGET_ALLOW_SELF)
if(!player)
return PLUGIN_HANDLED;
new AdminName[32], UserName[32]
get_user_name(id, AdminName, charsmax(AdminName))
get_user_name(player, UserName, charsmax(UserName))
chatcolor(0, "!gAdmin: !t%s!n - Dio !t%d !nde !gFama !na !t%s", AdminName, rs, player)
za_set_user_fame(player, za_get_user_fame(id) + rs)
return PLUGIN_HANDLED;
}
//Nivel
public cmdlvl(id, level, cid) {
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new string[32], num[10]
read_argv(1, string, charsmax(string))
read_argv(2, num, charsmax(num))
new lvl = str_to_num(num)
if(lvl>= 100)
return PLUGIN_HANDLED
new player = cmd_target(id, string, CMDTARGET_ALLOW_SELF)
if(!player)
return PLUGIN_HANDLED;
new AdminName[32], UserName[32]
get_user_name(id, AdminName, charsmax(AdminName))
get_user_name(player, UserName, charsmax(UserName))
chatcolor(0, "!gAdmin: !t%s!n - Subio de Nivel !g%d !na !t%s", AdminName, lvl, player)
za_set_user_level(player, za_get_user_level(id) + lvl)
return PLUGIN_HANDLED;
}
/*STOCK DEL COLOR*/
stock chatcolor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!n", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!t2", "^0")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}