да изписва примерно Когато си T - * Zaradi porednite zagubeni rundove, wseki VIP igrach ot otbora na T poluchawa $ pomosht! // na $ демек да изписва еди колко си долара му е дало всеки път е различна сумата рандом подобен на плъгина на Оци дава от 1000
до 10000 $
а когато отбора на CT изгуби да изписва - * Zaradi porednite zagubeni rundove, wseki VIP igrach ot otbora na CT poluchawa $ pomosht!
това е плъгина
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <fun>
#include <cstrike>
#define TS 1
#define CTS 2
new roundcount = 0
new losingteam = 0
new losingraw = 0
new ct_score = 0
new terro_score = 0
new typaide = 0
new cvar_losingraw
new cvar_typaide
new aide_dollar
new txt_team[3][] = {"no team","Terroristite","Counter-Terroristite"}
public plugin_init()
{
register_plugin("TeamAdvantage","0.1","VinZ**")
//register_event("ResetHUD", "new_round", "b")
register_event("HLTV", "new_round", "a", "1=0", "2=0")
register_event("TextMsg","game_restart","a","1=4","2&#Game_C","2&#Game_w")
register_event("SendAudio","team_score","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_cvar("tadv_mode","1",0)
register_cvar("tadv_losingraw","1",0)
register_cvar("tadv_dollarraw","1000",0)
}
public team_score()
{
new team[64], oldlosingteam = losingteam
roundcount++
typaide = 0
cvar_typaide = get_cvar_num("tadv_mode")
cvar_losingraw = get_cvar_num("tadv_losingraw")
read_data(2,team,63)
if(containi(team,"ctwin")!=-1)
{
ct_score++
losingteam = TS
}
else if(containi(team,"terwin")!=-1)
{
terro_score++
losingteam = CTS
}
else if(containi(team,"draw")!=-1)
{
losingteam = oldlosingteam
}
new teamwonbyscore = wonbyscore(ct_score,terro_score)
if(teamwonbyscore==0 || teamwonbyscore==losingteam)
{
losingraw = 0
losingteam = 0
}
if(oldlosingteam == losingteam) losingraw++
else if(oldlosingteam != losingteam) losingraw = 0
if((losingraw + 1) >= cvar_losingraw && cvar_typaide != 0 && losingteam != 0)
{
typaide = cvar_typaide
if(typaide == 1)
{
aide_dollar = minval(get_cvar_num("tadv_dollarraw") * ((losingraw + 2) - cvar_losingraw),16000)
client_print(0,print_chat,"* %s zagubiha i poluchavat %d$",txt_team[losingteam],aide_dollar)
}
}
return PLUGIN_CONTINUE
}
public game_restart()
{
roundcount = 0
losingteam = 0
losingraw = 0
ct_score = 0
terro_score = 0
typaide = 0
}
public new_round()
{
if(typaide == 0) return PLUGIN_CONTINUE
new playercount, Players[32]
get_players(Players, playercount)
for(new i=0;i<playercount;i++)
{
new id = Players[i]
if(get_user_team(id) == losingteam)
{
new parm[2]
parm[0] = id
set_task(0.5,"donneaide",id+3213,parm,2)
}
}
return PLUGIN_CONTINUE
}
public donneaide(parm[])
{
new id = parm[0]
if(!is_user_connected(id)) return
if(typaide == 1)
{
cs_set_user_money(id,min(aide_dollar + cs_get_user_money(id),16000))
}
}
public minval(a,b)
{
if(a < b)
{
return a
}
else if (b < a)
{
return b
}
return PLUGIN_CONTINUE;
}
public wonbyscore(ct,terro)
{
if(ct > terro)
{
return CTS
}
else if(terro > ct)
{
return TS
}
return PLUGIN_CONTINUE;
}