Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
БОНУС SourcePawn
SN Дата: Воскресенье, 26.01.2014, 16:51:22 | Сообщение # 1
Сообщений: 5
Репутация: -3 [ +/- ]
Привет,помогите мне вместо того что бы бонус выдавался через определенное время,сделать так что бы при написании !bonus появлялась менюшка"получить бонус"и при нажатии давались кредиты,и опять прошло допустим 10 мин и можно было опять написать бонус,код ниже ,спасибо заранее!

Код
new Handle:g_hPlayerTimer[MAXPLAYERS+1];

public OnClientPutInServer(iClient)
{
   if(iClient > 0 && !IsFakeClient(iClient))
   {
    g_hPlayerTimer[iClient] = CreateTimer(600.0, TGiveBonus, iClient);
   }
}

public OnClientDisconnect(iClient)
{
   if (g_hPlayerTimer[iClient] != INVALID_HANDLE)
   {
    KillTimer(g_hPlayerTimer[iClient]);
    g_hPlayerTimer[iClient] = INVALID_HANDLE;
   }
}

public Action:TGiveBonus(Handle:timer, any:iClient)
{
   decl String:szName[64];
   GetClientName(iClient, szName, sizeof(szName));
   ServerCommand("thc_rpg_credits add \"%s\" 1000", szName);
   g_hPlayerTimer[iClient] = CreateTimer(600.0, TGiveBonus, iClient);
   PrintToChat(iClient, "\x04[ET:RPG]\x03Вы \x01%N \x03получили бонус!", iClient);
   PrintToChatAll("\x04[ET:RPG]\x03Игрок \x01%s \x03получил бонус!", szName);
}


Сообщение отредактировал SN - Воскресенье, 26.01.2014, 19:07:52
 
  • Страница 1 из 1
  • 1
Поиск: