/* MoneyTransfer v0.3 */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "MoneyTransfer"
#define VERSION "0.3"
#define AUTHOR "ZETA [M|E|N]"
new players_menu,money_menu,players[32],num,i
new name[32],info[10],player,addmenu[121]
new data[32], iName[64],money,transfer[7]
new accessmenu, callback,player_money
public plugin_init() {
register_plugin("MoneyTransfer","0.3","ZETA [M|E|N]")
register_clcmd("say /tm","func_money_transfer",ADMIN_ALL,"")
}
public func_money_transfer(id) {
players_menu=menu_create("Игроки","players_menu_handler")
get_players(players,num)
for(i=0;i<num;i++) {
if(players[i]!=id) {
get_user_name(players[i],name,31)
num_to_str(players[i],info,9)
menu_additem(players_menu,name,info)
}
}
menu_display(id,players_menu,0)
return PLUGIN_HANDLED
}
public players_menu_handler(id,players_menu,item) {
if(item==MENU_EXIT) return PLUGIN_HANDLED
menu_item_getinfo(players_menu,item,accessmenu,data,31,iName,63,callback)
player=str_to_num(data)
get_user_name(player,name,31)
money=cs_get_user_money(id)
player_money=cs_get_user_money(player)
format(addmenu,120,"Перевести деньги \y%s",name)
transfer={0,0,0,0,0,0,0}
money_menu=menu_create(addmenu,"money_menu_handler")
if(money>=500) {
transfer[1]=1
menu_additem(money_menu,"\w500$")
}
else menu_additem(money_menu,"\d500$")
if(money>=1000) {
transfer[2]=1
menu_additem(money_menu,"\w1000$")
}
else menu_additem(money_menu,"\d1000$")
if(money>=3000) {
transfer[3]=1
menu_additem(money_menu,"\w3000$")
}
else menu_additem(money_menu,"\d3000$")
if(money>=5000) {
transfer[4]=1
menu_additem(money_menu,"\w5000$")
}
else menu_additem(money_menu,"\d5000$")
if(money>=8000) {
transfer[5]=1
menu_additem(money_menu,"\w8000$")
}
else menu_additem(money_menu,"\d8000$")
if(money>=10000) {
transfer[6]=1
menu_additem(money_menu,"\w10000$")
}
else menu_additem(money_menu,"\d10000$")
menu_setprop(money_menu,MPROP_PERPAGE,0)
menu_display(id,money_menu,0)
return PLUGIN_HANDLED
}
public money_menu_handler(id,money_menu,item) {
item++
switch(item) {
case 1:{
if(transfer[1]==1) {
cs_set_user_money(id,money-500)
cs_set_user_money(player,player_money+500)
}
else menu_display(id,money_menu,0)
}
case 2:{
if(transfer[2]==1) {
cs_set_user_money(id,money-1000)
cs_set_user_money(player,player_money+1000)
}
else menu_display(id,money_menu,0)
}
case 3:{
if(transfer[3]==1) {
cs_set_user_money(id,money-3000)
cs_set_user_money(player,player_money+3000)
}
else menu_display(id,money_menu,0)
}
case 4:{
if(transfer[4]==1) {
cs_set_user_money(id,money-5000)
cs_set_user_money(player,player_money+5000)
}
else menu_display(id,money_menu,0)
}
case 5:{
if(transfer[5]==1) {
cs_set_user_money(id,money-8000)
cs_set_user_money(player,player_money+8000)
}
else menu_display(id,money_menu,0)
}
case 6:{
if(transfer[6]==1) {
cs_set_user_money(id,money-10000)
cs_set_user_money(player,player_money+10000)
}
else menu_display(id,money_menu,0)
}
}
return PLUGIN_HANDLED
}