HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <amxmodx>
#include <amxmisc>
#define MAXVAILTEAMS 10
new gs_VailTeams[MAXVAILTEAMS+1][16]
new g_VailTeams
public plugin_init()
{
register_plugin("TS Force teams","1.0.0","EKS")
register_concmd("amx_team", "cmd_team", ADMIN_KICK, "<authid, nev vagy #userid> <team>")
}
public plugin_cfg() FindVaildTeams()
public cmd_team(id, level, cid)
{
if(!cmd_access (id,level,cid,2)) return PLUGIN_HANDLED
new arg[32],VictimID
read_argv(1,arg,31)
VictimID = cmd_target(id,arg,8)
if ((get_user_flags(VictimID) & ADMIN_IMMUNITY) && VictimID != id || !cmd_access (id,level,cid,2) ) { return PLUGIN_HANDLED; }
new VictimName[32],AdminName[32]
read_argv(2,arg,31)
new TeamIndex = CheckIfVailTeam(arg)
if(TeamIndex == 0)
{
new VailTeams[128]
for(new i=1;i<=g_VailTeams;i++) format(VailTeams,127,"%s %s",VailTeams,gs_VailTeams[i])
console_print(id,"%s nem ervenyes csapat, ervenyes csapatok: %s",arg,VailTeams)
return PLUGIN_HANDLED
}
new CMD2Run[40]
format(CMD2Run,39,"model %s",gs_VailTeams[TeamIndex])
client_cmd(VictimID,CMD2Run)
get_user_name(id,AdminName,31)
get_user_name(VictimID,VictimName,31)
switch(get_cvar_num("amx_show_activity"))
{
case 2: client_print(0,print_chat,"ADMIN %s: %s atkerult a %s csapatba",AdminName,VictimName,gs_VailTeams[TeamIndex])
case 1: client_print(0,print_chat,"ADMIN: %s atkerult a %s csapatba",VictimName,gs_VailTeams[TeamIndex])
}
return PLUGIN_HANDLED
}
stock CheckIfVailTeam(Team[])
{
for(new i=1;i<=g_VailTeams;i++) if(equal(Team,gs_VailTeams[i]))
return i
return 0
}
stock FindVaildTeams()
{
new TempString[128]
get_cvar_string("mp_teamlist",TempString,127)
new nIdx = 1, l = strlen(TempString)
new nLen = (1 + copyc( gs_VailTeams[nIdx], 23, TempString,';'))
while( (nLen < l) && (++nIdx <= MAXVAILTEAMS) )
{
nLen += (1 + copyc( gs_VailTeams[nIdx], 23, TempString[nLen],';'))
g_VailTeams++
}
}