Steam Bonus
-
XapD
Извън линия - Потребител
- Мнения: 87
- Регистриран на: 15 Окт 2016, 21:00
- Местоположение: https://slackserv.com/forum/index.php
- Се отблагодари: 15 пъти
- Получена благодарност: 8 пъти
- Обратна връзка:
Steam Bonus
Може ли да ми направите плъгин който да дава пари на стийм играчите и да може да настроя през колко рунда да им го дава.
-
XapD
Извън линия - Потребител
- Мнения: 87
- Регистриран на: 15 Окт 2016, 21:00
- Местоположение: https://slackserv.com/forum/index.php
- Се отблагодари: 15 пъти
- Получена благодарност: 8 пъти
- Обратна връзка:
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Steam Bonus
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#define server_exe server_exec
new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney
public plugin_init()
{
register_plugin("Steam Bonus", "1.0", "OciXCrom")
register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
g_pRounds = register_cvar("steam_bonus_rounds", "3")
g_pMoney = register_cvar("steam_bonus_money", "2500")
}
public client_putinserver(id)
{
if(is_user_steam(id))
{
g_bSteam[id] = true
g_iRounds[id] = 0
}
else g_bSteam[id] = false
}
public OnRoundStart()
{
new iPlayers[32], iPnum
get_players(iPlayers, iPnum)
for(new i, iPlayer, iRounds = get_pcvar_num(g_pRounds), iMoney = get_pcvar_num(g_pMoney); i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(g_bSteam[iPlayer])
{
if(++g_iRounds[iPlayer] >= iRounds)
{
g_iRounds[iPlayer] = 0
cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) + iMoney)
}
}
}
}
bool:is_user_steam(id)
{
static iPointer
if(iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id); server_exe()
return get_pcvar_num(iPointer) == 2
}
return false
}
-
XapD
Извън линия - Потребител
- Мнения: 87
- Регистриран на: 15 Окт 2016, 21:00
- Местоположение: https://slackserv.com/forum/index.php
- Се отблагодари: 15 пъти
- Получена благодарност: 8 пъти
- Обратна връзка:
Steam Bonus
Ако може да се направи съобщение което да излиза когато даден играч получи бонуса.OciXCrom™ написа: ↑17 Окт 2018, 11:51Код за потвърждение: Избери целия код
#include <amxmodx> #include <cstrike> #define server_exe server_exec new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney public plugin_init() { register_plugin("Steam Bonus", "1.0", "OciXCrom") register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start") g_pRounds = register_cvar("steam_bonus_rounds", "3") g_pMoney = register_cvar("steam_bonus_money", "2500") } public client_putinserver(id) { if(is_user_steam(id)) { g_bSteam[id] = true g_iRounds[id] = 0 } else g_bSteam[id] = false } public OnRoundStart() { new iPlayers[32], iPnum get_players(iPlayers, iPnum) for(new i, iPlayer, iRounds = get_pcvar_num(g_pRounds), iMoney = get_pcvar_num(g_pMoney); i < iPnum; i++) { iPlayer = iPlayers[i] if(g_bSteam[iPlayer]) { if(++g_iRounds[iPlayer] >= iRounds) { g_iRounds[iPlayer] = 0 cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) + iMoney) } } } } bool:is_user_steam(id) { static iPointer if(iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id); server_exe() return get_pcvar_num(iPointer) == 2 } return false }
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Steam Bonus
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#define server_exe server_exec
new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney
public plugin_init()
{
register_plugin("Steam Bonus", "1.0", "OciXCrom")
register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
g_pRounds = register_cvar("steam_bonus_rounds", "3")
g_pMoney = register_cvar("steam_bonus_money", "2500")
}
public client_putinserver(id)
{
if(is_user_steam(id))
{
g_bSteam[id] = true
g_iRounds[id] = 0
}
else g_bSteam[id] = false
}
public OnRoundStart()
{
new iPlayers[32], iPnum
get_players(iPlayers, iPnum)
for(new i, iPlayer, iRounds = get_pcvar_num(g_pRounds), iMoney = get_pcvar_num(g_pMoney); i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(g_bSteam[iPlayer])
{
if(++g_iRounds[iPlayer] >= iRounds)
{
g_iRounds[iPlayer] = 0
cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) + iMoney)
CC_SendMessage(iPlayer, "Poluchi &x04%i$ &x01tui kato imash igra zakupena ot &x03Steam&x01.", iMoney)
}
}
}
}
bool:is_user_steam(id)
{
static iPointer
if(iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id); server_exe()
return get_pcvar_num(iPointer) == 2
}
return false
}
-
XapD
Извън линия - Потребител
- Мнения: 87
- Регистриран на: 15 Окт 2016, 21:00
- Местоположение: https://slackserv.com/forum/index.php
- Се отблагодари: 15 пъти
- Получена благодарност: 8 пъти
- Обратна връзка:
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 2 Отговори
- 1835 Преглеждания
-
Последно мнение от Krusteww
-
- 4 Отговори
- 471 Преглеждания
-
Последно мнение от cgozzie
-
- 7 Отговори
- 3617 Преглеждания
-
Последно мнение от Niiicu
-
- 7 Отговори
- 2406 Преглеждания
-
Последно мнение от atmax
-
- 6 Отговори
- 1141 Преглеждания
-
Последно мнение от HeLL
-
- 1 Отговори
- 1356 Преглеждания
-
Последно мнение от Shanhaya
-
- 2 Отговори
- 1549 Преглеждания
-
Последно мнение от bringmefans1
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 19 госта