CRXRanks: Happy Hour
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
CRXRanks: Happy Hour
Направих промяна по главния плъгин и сега би трябвало да изписва правилното количество ХР в чата. Обновете crx_ranksystem.sma. Не мисля да слагам още едно HUD съобщение в плъгините, ако искаш мога да ти изработя отделен плъгин показващ начало и край.
-
iv69
Извън линия - Потребител
- Мнения: 744
- Регистриран на: 17 Мар 2018, 15:34
- Се отблагодари: 214 пъти
- Получена благодарност: 39 пъти
CRXRanks: Happy Hour
Ми , моля те направи такъв плъгин, само за изписване на начало и край, мерси !
Добавено преди 2 минути 6 секунди:
Добавено преди 1 минута 38 секунди:
Добавено преди 2 минути 6 секунди:
Знам , че отчита правилно в общата сума , но не показваше в чата .. сега вече трябва да е оправено , има нов ъпдейт на главния плъгин !JackEyedJones написа: ↑10 Сеп 2018, 19:36 Ако в главния плъгин се преработи там където принти HUD-a при килла - да го показва вместо като HUD във вид на чат, да ще работи както искаш. Но мисля, че за да го прави първо трябва да проверява дали плъгина за Happy Hour е активен или нещо такова мисля.
Инак в чата си принти XP което получаваш, а в хъда както трябва - утроено или колкото е настройката. Ползвам и ги при мен е същото, не е проблема при вас.
Добавено преди 1 минута 38 секунди:
Моля те напиши такъв плъгин , само да показва началото и края на HH-time. Благодаря !
-
iv69
Извън линия - Потребител
- Мнения: 744
- Регистриран на: 17 Мар 2018, 15:34
- Се отблагодари: 214 пъти
- Получена благодарност: 39 пъти
CRXRanks: Happy Hour
Направих промяна по главния плъгин и сега би трябвало да изписва правилното количество ХР в чата. Обновете crx_ranksystem.sma. Не мисля да слагам още едно HUD съобщение в плъгините, ако искаш мога да ти изработя отделен плъгин показващ начало и край.
Оцикс, май ме забрави с това обещание :? Или нямаш време?
Оцикс, май ме забрави с това обещание :? Или нямаш време?
-
iv69
Извън линия - Потребител
- Мнения: 744
- Регистриран на: 17 Мар 2018, 15:34
- Се отблагодари: 214 пъти
- Получена благодарност: 39 пъти
CRXRanks: Happy Hour
Надписа да е горе вляво под радара да се вкл. вечер в 20.00h и да се маха на обяд в 12.00h (ако може разбира се). Да изписва информацията:
Happy Hour - 2xXP
22.00 h - 10.00 h !
Благодаря !
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
CRXRanks: Happy Hour
Направих го да се показва постоянно докато е активен Happy Hour, както е зададен според настройките на плъгина.
Код за потвърждение: Избери целия код
#include <amxmodx>
new g_szMessage[256], g_iObject
public plugin_init()
{
register_plugin("CRXRanks HH: Hud Info", "1.0", "OciXCrom")
g_iObject = CreateHudSyncObj()
}
public plugin_cfg()
{
new iStart = get_cvar_num("crxranks_hh_start")
new iEnd = get_cvar_num("crxranks_hh_end")
if(is_happy_hour(iStart, iEnd))
{
formatex(g_szMessage, charsmax(g_szMessage), "Happy Hour - %ixXP^n%i.00 h - %i.00 h", get_cvar_num("crxranks_hh_multiplier"), iStart, iEnd)
set_task(1.0, "ShowMessage", .flags = "b")
}
}
public ShowMessage()
{
set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 0.1, 1.0, 0.1, 0.1, -1)
ShowSyncHudMsg(0, g_iObject, g_szMessage)
}
bool:is_happy_hour(const iStart, const iEnd)
{
static iHour; time(iHour)
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
-
Fatall
Извън линия - Потребител
- Мнения: 295
- Регистриран на: 30 Авг 2018, 09:35
- Местоположение: София
- Се отблагодари: 26 пъти
- Получена благодарност: 17 пъти
- Обратна връзка:
CRXRanks: Happy Hour
Кроме това как да го вмъкна при стартиране на мапа да изписва в чата
В този код
Код за потвърждение: Избери целия код
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <crxranks>
#include <cromchat>
#define PLUGIN_VERSION "1.0"
new bool:g_bHappyHour, g_pStart, g_pEnd, g_pMultiplier, g_iMultiplier, g_iHudSync
public plugin_init()
{
register_plugin("CRXRanks: Happy Hour XP", PLUGIN_VERSION, "OciXCrom")
register_cvar("CRXRanksHH", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
g_pStart = register_cvar("crxranks_hh_start", "20")
g_pEnd = register_cvar("crxranks_hh_end", "08")
g_pMultiplier = register_cvar("crxranks_hh_multiplier", "3")
g_iHudSync = CreateHudSyncObj()
set_task(1.0, "DisplayMessage", .flags = "b")
}
public plugin_cfg()
OnRoundStart()
public OnRoundStart()
{
g_iMultiplier = get_pcvar_num(g_pMultiplier)
g_bHappyHour = is_happy_hour(get_pcvar_num(g_pStart), get_pcvar_num(g_pEnd))
}
public DisplayMessage()
{
set_hudmessage(224, 224, 224, 0.01, 0.18, 1, 2.0, 1.0, 0.5, 1.0, -1)
ShowSyncHudMsg(0, g_iHudSync,"Happy Hour: %i:00 - %i:00^nAward: Double XP^nStatus: %s",get_pcvar_num(g_pStart),get_pcvar_num(g_pEnd),g_bHappyHour ? "ON" : "OFF")
}
public crxranks_user_receive_xp(id, iXP, CRXRanks_XPSources:iSource)
{
if(g_bHappyHour && iSource == CRXRANKS_XPS_REWARD)
return iXP * g_iMultiplier
return CRXRANKS_CONTINUE
}
bool:is_happy_hour(const iStart, const iEnd)
{
static iHour; time(iHour)
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
Код за потвърждение: Избери целия код
<?php
$error_msg = "Database error in [page].php / ";
$error_msg .= mysqli_error ( $link )." / ";
$error_msg .= $query;
UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>
-
JackEyedJones
Извън линия - Потребител
- Мнения: 399
- Регистриран на: 10 Сеп 2018, 17:26
- Местоположение: Plovdiv, Bulgaria, Europe, Entire World
- Се отблагодари: 4 пъти
- Получена благодарност: 69 пъти
- Обратна връзка:
CRXRanks: Happy Hour
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <crxranks>
#include <cromchat>
#define PLUGIN_VERSION "1.0"
new bool:g_bHappyHour, g_pStart, g_pEnd, g_pMultiplier, g_iMultiplier, g_iHudSync
public plugin_init()
{
register_plugin("CRXRanks: Happy Hour XP", PLUGIN_VERSION, "OciXCrom")
register_cvar("CRXRanksHH", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
g_pStart = register_cvar("crxranks_hh_start", "20")
g_pEnd = register_cvar("crxranks_hh_end", "08")
g_pMultiplier = register_cvar("crxranks_hh_multiplier", "3")
g_iHudSync = CreateHudSyncObj()
set_task(1.0, "DisplayMessage", .flags = "b")
set_task(12.0, "DisplayHappyHourStart", 0)
}
public plugin_cfg()
OnRoundStart()
public OnRoundStart()
{
g_iMultiplier = get_pcvar_num(g_pMultiplier)
g_bHappyHour = is_happy_hour(get_pcvar_num(g_pStart), get_pcvar_num(g_pEnd))
}
public DisplayMessage()
{
set_hudmessage(224, 224, 224, 0.01, 0.18, 1, 2.0, 1.0, 0.5, 1.0, -1)
ShowSyncHudMsg(0, g_iHudSync,"Happy Hour: %i:00 - %i:00^nAward: Double XP^nStatus: %s",get_pcvar_num(g_pStart),get_pcvar_num(g_pEnd),g_bHappyHour ? "ON" : "OFF")
}
public DisplayHappyHourStart()
{
if(g_bHappyHour)
{
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
CC_SendMessage(0, "^4[HDservers] ^1THE HAPPY ^3XP ^1HOUR HAS ^4STARTED^1!")
}
}
public crxranks_user_receive_xp(id, iXP, CRXRanks_XPSources:iSource)
{
if(g_bHappyHour && iSource == CRXRANKS_XPS_REWARD)
return iXP * g_iMultiplier
return CRXRANKS_CONTINUE
}
bool:is_happy_hour(const iStart, const iEnd)
{
static iHour; time(iHour)
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}
-
lamb
Извън линия - Потребител
- Мнения: 69
- Регистриран на: 28 Яну 2020, 00:16
- Местоположение: London
- Се отблагодари: 21 пъти
- Получена благодарност: 4 пъти
- Обратна връзка:
CRXRanks: Happy Hour
Здравейте, ако ако искам да има 2 пъти happy hour през деня тоест от 13:00 до 16:00 и след това от 00:00 до 04:00 как да го направя да добавя кварите просто на нов ред или?
И ако може през тези часове на happy hour да има HUD на тези координати X 0,87 , Y 0,80
- Happy Hour is running
XP reward x2
И ако може през тези часове на happy hour да има HUD на тези координати X 0,87 , Y 0,80
- Happy Hour is running
XP reward x2
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 0 Отговори
- 1596 Преглеждания
-
Последно мнение от vini2001
-
- 4 Отговори
- 1247 Преглеждания
-
Последно мнение от cgozzie
-
- 8 Отговори
- 2618 Преглеждания
-
Последно мнение от MAXIPOOL
-
- 0 Отговори
- 1315 Преглеждания
-
Последно мнение от Niklstr
-
- 1 Отговори
- 1615 Преглеждания
-
Последно мнение от Infamous2018
-
- 8 Отговори
- 3110 Преглеждания
-
Последно мнение от Niiicu
-
- 12 Отговори
- 3616 Преглеждания
-
Последно мнение от iv69
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 20 госта