Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Money

Статус пользователя kidnick98
сообщение 29.8.2011, 13:02
Сообщение #1


Стаж: 14 лет

Сообщений: 239
Благодарностей: 12
Полезность: < 0

В чём ошибка не могу найти
Код
#include <amxmodx>
#include <cstrike>
#include <chatcolor>

#define   PLUGIN   "Money Transferer"
#define   VERSION   "2.0"
#define   AUTHOR   "Edition by amxmodx"

new players_menu, players[32], num, i
new accessmenu, iName[64], callback

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
  
   register_clcmd("say /<span class="posthilit">donate</span>", "transfer_menu", ADMIN_ALL, "")
   register_clcmd("say /moneys", "transfer_menu", ADMIN_ALL, "")
   register_clcmd("say_team /<span class="posthilit">donate</span>", "transfer_menu", ADMIN_ALL, "")
   register_clcmd("say_team /moneys", "transfer_menu", ADMIN_ALL, "")

  
   register_clcmd("transfer", "transfer_money", ADMIN_ALL, "")
}

public transfer_menu(id)
{
   get_players(players, num, "h")
  
   if (num <= 1)
   {
      client_print_color(id, Blue, "^1Чтобы передать деньги введите: ^3$ <кому> <сколько>")
      return PLUGIN_HANDLED
   }
  
   new tempname[32], info[10]
  
   players_menu = menu_create("Кому дарим деньги?", "players_menu_handler")
  
   for(i = 0; i < num; i++)
   {
      if(players[i] == id)
         continue
      
      get_user_name(players[i], tempname, 31)
      num_to_str(players[i], info, 9)
      menu_additem(players_menu, tempname, info, 0)
   }
    menu_setprop( players_menu , MPROP_NEXTNAME, "Далее")
    menu_setprop( players_menu , MPROP_BACKNAME, "Назад")
    menu_setprop( players_menu , MPROP_EXITNAME, "Выход")
    menu_setprop( players_menu , MPROP_EXIT, MEXIT_ALL)

   menu_display(id, players_menu, 0)
   return PLUGIN_CONTINUE
}

public players_menu_handler(id, players_menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(players_menu)
      return PLUGIN_HANDLED
   }
  
   new data[6]
  
   menu_item_getinfo(players_menu, item, accessmenu, data, charsmax(data), iName, charsmax(iName), callback)
  
   new player = str_to_num(data)
  
   client_cmd(id, "messagemode ^"transfer %i^"", player)
  
   return PLUGIN_CONTINUE
}

public transfer_money(id)
{
   new param[9]
   read_argv(2, param, charsmax(param))
  
   for (new x; x < strlen(param); x++)
   {
      if(!isdigit(param[x]))
      {
         client_print_color(id, Blue, "^1Чтобы передать деньги введите: ^3$ <кому> <сколько>")
         return PLUGIN_HANDLED
      }
   }
  
   new amount = str_to_num(param)
  
   new money = cs_get_user_money(id)
  
   if (money < amount)
   {
      client_print_color(id, Red, "Мало денег!")
      return PLUGIN_HANDLED
   }
  
   read_argv(1, param, charsmax(param))
   new player = str_to_num(param)
   if (!amount )
{
client_print_color(id, Red, "Мало денег!")
return PLUGIN_HANDLED
}
   new player_money = cs_get_user_money(player)
  
   cs_set_user_money(id, money - amount, 1)
   cs_set_user_money(player, player_money + amount, 1)
  
   new names[2][32]
  
   get_user_name(id, names[0], 31)
   get_user_name(player, names[1], 31)
  
   client_print_color(0, Red, "^1Игрок ^4%s ^1подарил игроку ^4%s ^3%i$.", names[0],names[1], amount)
  
   return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 29.8.2011, 19:06
Сообщение #2


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

ты саму ошибку скажи, что не так.


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: