PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
new unbury[33];
new AMOUNT;
public plugin_init()
{
/* Register plugin */
register_plugin("Player Unbury","1.1","SweatyBanana");
/* Register LANG file */
register_dictionary("unburylang.txt")
/* Register commands */
register_clcmd("say /unbury","cmd_unbury",0);
register_clcmd("say_team /unbury","cmd_unbury",0);
/* Find elevator */
if(engfunc(EngFunc_FindEntityByString,-1,"classname","func_vehicle") > 0)
{
/* If elevator is there run rest of program */
AMOUNT = register_cvar("amx_unbury_amount","1");
register_logevent("round_start",2,"0=World triggered","1=Round_Start");
}
}
public round_start()
{
/* Create variables */
new Players[32],Playersnum
get_players(Players,Playersnum,"c")
/* Loop thru players */
for(new id = 0;id < Playersnum;id++)
unbury[id] = 0;
/* Print message */
client_print(0,print_chat,"%L",LANG_SERVER,"UNBURY_ADVERT")
}
public cmd_unbury(id)
{
/* Check if alive */
if(!is_user_alive(id))
client_print(id,print_chat,"%L",LANG_PLAYER,"UNBURY_DEAD")
/* Check if used too much */
else if(unbury[id] >= get_cvar_num("amx_unbury_amount"))
client_print(id,print_chat,"%L",LANG_PLAYER,"UNBURY_LIMIT",get_pcvar_num(AMOUNT))
else
{
/* Unbury the player */
new origin[3];
get_user_origin(id,origin);
origin[2] += 50;
set_user_origin(id,origin);
unbury[id]++;
new name[32];
get_user_name(id,name,31);
client_print(0,print_chat,"%L",LANG_SERVER,"UNBURY_SUCCESS",name);
}
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/