Post by ShaunCraft15 on Sept 1, 2021 18:06:06 GMT
hello guys i have a math plugin normal cs 1.6 plz any one can support this for zombie plague change health and armor to ammopacks and change amx_mg_level to random please help meee!!!!
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "Maths Genius"
#define VERSION "2.0"
#define AUTHOR "Silencer"
new unsolved
new solution
new maxtries[33]
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_concmd("say","check",0,"Solution - Correct Answer is awarded with HP and AP")
register_cvar("amx_mg_level","2",FCVAR_ARCHIVE)
register_cvar("amx_mg_tries","2",FCVAR_ARCHIVE)
register_cvar("amx_mg_frequency","60.0",FCVAR_ARCHIVE)
register_cvar("amx_mg_award_hp","35",FCVAR_ARCHIVE)
register_cvar("amx_mg_award_ap","10",FCVAR_ARCHIVE)
set_task(get_cvar_float("amx_mg_frequency"),"exam")
}
public check(id)
{
if(unsolved==1)
{
new tipx[32]
read_argv(1,tipx,31)
new tip=str_to_num(tipx)
if(is_user_alive(id))
{
if(maxtries[id]>0)
{
if(tip==solution)
{
unsolved=0
set_user_health(id,get_user_health(id)+get_cvar_num("amx_mg_award_hp"))
set_user_armor(id,get_user_armor(id)+get_cvar_num("amx_mg_award_ap"))
client_print(id,print_chat,"[MG] Your answer (%i) was correct - You won %i HP and %i AP",tip,get_cvar_num("amx_mg_award_hp"),get_cvar_num("amx_mg_award_ap"))
new name[32]
get_user_name(id,name,31)
client_print(0,print_chat,"[MG] %s's answer (%i) was correct - He won %i HP and %i AP",name,solution,get_cvar_num("amx_mg_award_hp"),get_cvar_num("amx_mg_award_ap"))
}
else
{
maxtries[id]-=1
client_print(id,print_chat,"[MG] Your answer (%i) was incorrect - Remaining Tries: %i",tip,maxtries[id])
}
}
else
{
client_print(id,print_chat,"[MG] You have no more Tries left for this Round")
}
}
else
{
client_print(id,print_chat,"[MG] You are currently dead")
}
}
}
public tooslow()
{
if(unsolved==1)
{
unsolved=0
client_print(0,print_chat,"[MG] You all were too slow - Learn more Maths - The Solution was %i",solution)
}
set_task(get_cvar_float("amx_mg_frequency")/2.0,"exam")
}
public exam()
{
if(get_cvar_num("amx_mg_level")>0)
{
if(get_cvar_num("amx_mg_level")==1)
{
new a=random_num(1,99)
new b=random_num(1,99)
solution=a+b
client_print(0,print_chat,"[MG] Solve: %i+%i",a,b)
}
if(get_cvar_num("amx_mg_level")==2)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
solution=a+b+c
client_print(0,print_chat,"[MG] Solve: %i+%i+%i",a,b,c)
}
if(get_cvar_num("amx_mg_level")==3)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
solution=a+b+c+d
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i",a,b,c,d)
}
if(get_cvar_num("amx_mg_level")==4)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
solution=a+b+c+d+e
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i",a,b,c,d,e)
}
if(get_cvar_num("amx_mg_level")==5)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
solution=a+b+c+d+e+f
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i",a,b,c,d,e,f)
}
if(get_cvar_num("amx_mg_level")==6)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
solution=a+b+c+d+e+f+g
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g)
}
if(get_cvar_num("amx_mg_level")==7)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
solution=a+b+c+d+e+f+g+h
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h)
}
if(get_cvar_num("amx_mg_level")==8)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
new i=random_num(1,99)
solution=a+b+c+d+e+f+g+h+i
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h,i)
}
if(get_cvar_num("amx_mg_level")==9)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
new i=random_num(1,99)
new j=random_num(1,99)
solution=a+b+c+d+e+f+g+h+i+j
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h,i,j)
}
new iPlayers[32],iNum
get_players(iPlayers,iNum)
for(new i=0;i<iNum;i++)
{
new id=iPlayers
if(is_user_connected(id))
{
maxtries[id]=get_cvar_num("amx_mg_tries")
}
}
unsolved=1
}
set_task(get_cvar_float("amx_mg_frequency")/2.0,"tooslow")
}
#include <amxmisc>
#include <fun>
#define PLUGIN "Maths Genius"
#define VERSION "2.0"
#define AUTHOR "Silencer"
new unsolved
new solution
new maxtries[33]
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_concmd("say","check",0,"Solution - Correct Answer is awarded with HP and AP")
register_cvar("amx_mg_level","2",FCVAR_ARCHIVE)
register_cvar("amx_mg_tries","2",FCVAR_ARCHIVE)
register_cvar("amx_mg_frequency","60.0",FCVAR_ARCHIVE)
register_cvar("amx_mg_award_hp","35",FCVAR_ARCHIVE)
register_cvar("amx_mg_award_ap","10",FCVAR_ARCHIVE)
set_task(get_cvar_float("amx_mg_frequency"),"exam")
}
public check(id)
{
if(unsolved==1)
{
new tipx[32]
read_argv(1,tipx,31)
new tip=str_to_num(tipx)
if(is_user_alive(id))
{
if(maxtries[id]>0)
{
if(tip==solution)
{
unsolved=0
set_user_health(id,get_user_health(id)+get_cvar_num("amx_mg_award_hp"))
set_user_armor(id,get_user_armor(id)+get_cvar_num("amx_mg_award_ap"))
client_print(id,print_chat,"[MG] Your answer (%i) was correct - You won %i HP and %i AP",tip,get_cvar_num("amx_mg_award_hp"),get_cvar_num("amx_mg_award_ap"))
new name[32]
get_user_name(id,name,31)
client_print(0,print_chat,"[MG] %s's answer (%i) was correct - He won %i HP and %i AP",name,solution,get_cvar_num("amx_mg_award_hp"),get_cvar_num("amx_mg_award_ap"))
}
else
{
maxtries[id]-=1
client_print(id,print_chat,"[MG] Your answer (%i) was incorrect - Remaining Tries: %i",tip,maxtries[id])
}
}
else
{
client_print(id,print_chat,"[MG] You have no more Tries left for this Round")
}
}
else
{
client_print(id,print_chat,"[MG] You are currently dead")
}
}
}
public tooslow()
{
if(unsolved==1)
{
unsolved=0
client_print(0,print_chat,"[MG] You all were too slow - Learn more Maths - The Solution was %i",solution)
}
set_task(get_cvar_float("amx_mg_frequency")/2.0,"exam")
}
public exam()
{
if(get_cvar_num("amx_mg_level")>0)
{
if(get_cvar_num("amx_mg_level")==1)
{
new a=random_num(1,99)
new b=random_num(1,99)
solution=a+b
client_print(0,print_chat,"[MG] Solve: %i+%i",a,b)
}
if(get_cvar_num("amx_mg_level")==2)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
solution=a+b+c
client_print(0,print_chat,"[MG] Solve: %i+%i+%i",a,b,c)
}
if(get_cvar_num("amx_mg_level")==3)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
solution=a+b+c+d
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i",a,b,c,d)
}
if(get_cvar_num("amx_mg_level")==4)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
solution=a+b+c+d+e
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i",a,b,c,d,e)
}
if(get_cvar_num("amx_mg_level")==5)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
solution=a+b+c+d+e+f
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i",a,b,c,d,e,f)
}
if(get_cvar_num("amx_mg_level")==6)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
solution=a+b+c+d+e+f+g
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g)
}
if(get_cvar_num("amx_mg_level")==7)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
solution=a+b+c+d+e+f+g+h
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h)
}
if(get_cvar_num("amx_mg_level")==8)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
new i=random_num(1,99)
solution=a+b+c+d+e+f+g+h+i
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h,i)
}
if(get_cvar_num("amx_mg_level")==9)
{
new a=random_num(1,99)
new b=random_num(1,99)
new c=random_num(1,99)
new d=random_num(1,99)
new e=random_num(1,99)
new f=random_num(1,99)
new g=random_num(1,99)
new h=random_num(1,99)
new i=random_num(1,99)
new j=random_num(1,99)
solution=a+b+c+d+e+f+g+h+i+j
client_print(0,print_chat,"[MG] Solve: %i+%i+%i+%i+%i+%i+%i+%i+%i+%i",a,b,c,d,e,f,g,h,i,j)
}
new iPlayers[32],iNum
get_players(iPlayers,iNum)
for(new i=0;i<iNum;i++)
{
new id=iPlayers
if(is_user_connected(id))
{
maxtries[id]=get_cvar_num("amx_mg_tries")
}
}
unsolved=1
}
set_task(get_cvar_float("amx_mg_frequency")/2.0,"tooslow")
}