|
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 |
de_dust2 Играчи: 30/32 |
|
Cs-PlovdiV.com - Aim Attack | 93.123.16.4:27022 | aim_aztec | Играчи: 0/16 |
alteration csstats.amxx
alteration csstats.amxx
Hello!
alteration csstats.amxx to not save or ignore "VALVE_4:4:XXXXXXX" csstats.dat
please!
// vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The AMX Mod X Development Team. // // This software is licensed under the GNU General Public License, version 3 or higher. // Additional exceptions apply. For full license details, see LICENSE.txt or visit: // https://alliedmods.net/amxmodx-license // // Rank Calculation // /* File location: $moddir/addons/amxmodx/data/csstats.amxx */ #include <amxmodx> /* Function calculates position in rank. * * Stats: * 0 - kills * 1 - deaths * 2 - headshots * 3 - teamkills * 4 - shots * 5 - hits * 6 - damage * 7 - defusions * 8 - defused * 9 - plants * 10 - explosions * * Returning cellmin as value in get_score function * makes that rank won't be saved. */ public get_score(stats[11], body[MAX_BODYHITS]) return stats[STATSX_KILLS] - stats[STATSX_DEATHS] - stats[STATSX_TEAMKILLS] // kills - deaths - teamkills
alteration csstats.amxx to not save or ignore "VALVE_4:4:XXXXXXX" csstats.dat
please!
// vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The AMX Mod X Development Team. // // This software is licensed under the GNU General Public License, version 3 or higher. // Additional exceptions apply. For full license details, see LICENSE.txt or visit: // https://alliedmods.net/amxmodx-license // // Rank Calculation // /* File location: $moddir/addons/amxmodx/data/csstats.amxx */ #include <amxmodx> /* Function calculates position in rank. * * Stats: * 0 - kills * 1 - deaths * 2 - headshots * 3 - teamkills * 4 - shots * 5 - hits * 6 - damage * 7 - defusions * 8 - defused * 9 - plants * 10 - explosions * * Returning cellmin as value in get_score function * makes that rank won't be saved. */ public get_score(stats[11], body[MAX_BODYHITS]) return stats[STATSX_KILLS] - stats[STATSX_DEATHS] - stats[STATSX_TEAMKILLS] // kills - deaths - teamkills
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1296 пъти
- Обратна връзка:
alteration csstats.amxx
Does this plugin with 2 lines of code look like it does any saving... or anything at all? The thing you're looking for is a module and editing it is not as easy as you think.
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1296 пъти
- Обратна връзка:
alteration csstats.amxx
Not without editing and recompiling the entire csstats module which I doubt anyone would want to do, plus it must be the exact same version as your AMXX version.
alteration csstats.amxx
In this code, is it possible?
ignore "VALVE_4:4:XXXXXXX" ?
#include <amxmodx> #include <cromchat> #include <csstats> const IGNORE_FLAG = ADMIN_LEVEL_A const Float:DELAY_ON_CONNECT = 0.3 const Float:DELAY_ON_MESSAGE = 5.0 enum _:Flags { Rank, Flag[32] } new const g_eFlags[][Flags] = { { 01, "bcdefijt" }, { 03, "bit" }, { 10, "bt" } } new g_iFlag[33] public plugin_init() { register_plugin("Top Awards", "1.0", "OciXCrom") register_dictionary("topawards.txt") CC_SetPrefix("&x01[&x04OLD's&x01]") } public client_putinserver(id) { g_iFlag[id] = 0 if(!is_user_bot(id)) { set_task(DELAY_ON_CONNECT, "check_flags", id) } } public check_flags(id) { if(!is_user_connected(id) || get_user_flags(id) & IGNORE_FLAG) return new iStats[8], iHits[8] get_user_stats(id, iStats, iHits) new iRank = iStats[7] for(new i; i < sizeof(g_eFlags); i++) { if(iRank <= g_eFlags[Rank]) { g_iFlag[id] = i set_user_flags(id, read_flags(g_eFlags[Flag])) set_task(DELAY_ON_MESSAGE, "send_message", id) break } } } public send_message(id) { if(!is_user_connected(id)) return CC_SendMessage(id, "%L", id, "TOPAWARD_GET", g_eFlags[g_iFlag[id]][Flag], g_eFlags[g_iFlag[id]][Rank]) }
-
atmax
Извън линия - Потребител
- Мнения: 492
- Регистриран на: 22 Мар 2018, 15:06
- Се отблагодари: 37 пъти
- Получена благодарност: 43 пъти
alteration csstats.amxx
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <csstats>
const IGNORE_FLAG = ADMIN_LEVEL_A
const Float:DELAY_ON_CONNECT = 0.3
const Float:DELAY_ON_MESSAGE = 5.0
enum _:Flags
{
Rank,
Flag[32]
}
new const g_eFlags[][Flags] =
{
{ 01, "bcdefijt" },
{ 03, "bit" },
{ 10, "bt" }
}
new g_iFlag[33]
public plugin_init()
{
register_plugin("Top Awards", "1.0", "OciXCrom")
register_dictionary("topawards.txt")
CC_SetPrefix("&x01[&x04OLD's&x01]")
}
public client_putinserver(id)
{
g_iFlag[id] = 0
if(!is_user_bot(id))
{
set_task(DELAY_ON_CONNECT, "check_flags", id)
}
}
public check_flags(id)
{
new szAuthID[32]
get_user_authid(id, szAuthID, charsmax(szAuthID))
if(!is_user_connected(id) || get_user_flags(id) & IGNORE_FLAG)
return
if(containi(szAuthID, "VALVE_4:4") != -1)
return
new iStats[8], iHits[8]
get_user_stats(id, iStats, iHits)
new iRank = iStats[7]
for(new i; i < sizeof(g_eFlags); i++)
{
if(iRank <= g_eFlags[Rank])
{
g_iFlag[id] = i
set_user_flags(id, read_flags(g_eFlags[Flag]))
set_task(DELAY_ON_MESSAGE, "send_message", id)
break
}
}
}
public send_message(id)
{
if(!is_user_connected(id))
return
CC_SendMessage(id, "%L", id, "TOPAWARD_GET", g_eFlags[g_iFlag[id]][Flag], g_eFlags[g_iFlag[id]][Rank])
}
Rest in peace my friend I always will remember you!
alteration csstats.amxx
error 033: array must be indexed (variable "g_eFlags")atmax написа: ↑24 Юли 2020, 08:54I'm not sure about this but give it a try!Код за потвърждение: Избери целия код
#include <amxmodx> #include <cromchat> #include <csstats> const IGNORE_FLAG = ADMIN_LEVEL_A const Float:DELAY_ON_CONNECT = 0.3 const Float:DELAY_ON_MESSAGE = 5.0 enum _:Flags { Rank, Flag[32] } new const g_eFlags[][Flags] = { { 01, "bcdefijt" }, { 03, "bit" }, { 10, "bt" } } new g_iFlag[33] public plugin_init() { register_plugin("Top Awards", "1.0", "OciXCrom") register_dictionary("topawards.txt") CC_SetPrefix("&x01[&x04OLD's&x01]") } public client_putinserver(id) { g_iFlag[id] = 0 if(!is_user_bot(id)) { set_task(DELAY_ON_CONNECT, "check_flags", id) } } public check_flags(id) { new szAuthID[32] get_user_authid(id, szAuthID, charsmax(szAuthID)) if(!is_user_connected(id) || get_user_flags(id) & IGNORE_FLAG) return if(containi(szAuthID, "VALVE_4:4") != -1) return new iStats[8], iHits[8] get_user_stats(id, iStats, iHits) new iRank = iStats[7] for(new i; i < sizeof(g_eFlags); i++) { if(iRank <= g_eFlags[Rank]) { g_iFlag[id] = i set_user_flags(id, read_flags(g_eFlags[Flag])) set_task(DELAY_ON_MESSAGE, "send_message", id) break } } } public send_message(id) { if(!is_user_connected(id)) return CC_SendMessage(id, "%L", id, "TOPAWARD_GET", g_eFlags[g_iFlag[id]][Flag], g_eFlags[g_iFlag[id]][Rank]) }
//
// 1 Error.
// Could not locate output file C:\Users\Tiago\CS\hlds\cstrike\addons\amxmodx\scripting\compiled\ignore.amx (compile failed).
alteration csstats.amxx
prefer, not count rank.
example:
RANK
1 - VALVE_4:0:XXXXXXX
2 - VALVE_4:4:XXXXXXX
3 - VALVE_4:4:XXXXXXX
4 - VALVE_4:0:XXXXXXX
5 - VALVE_4:0:XXXXXXX
6 - VALVE_4:0:XXXXXXX
7 - VALVE_4:0:XXXXXXX
read
1 - VALVE_4:0:XXXXXXX
- - VALVE_4:4:XXXXXXX
- - VALVE_4:4:XXXXXXX
2 - VALVE_4:0:XXXXXXX
3 - VALVE_4:0:XXXXXXX
4 - VALVE_4:0:XXXXXXX
5 - VALVE_4:0:XXXXXXX
I have a suggestion, assign 1000 negative points. To go the end of the ranking.
or just jump, just like the example.
VALVE_4:4:XXXXXXX
example:
RANK
1 - VALVE_4:0:XXXXXXX
2 - VALVE_4:4:XXXXXXX
3 - VALVE_4:4:XXXXXXX
4 - VALVE_4:0:XXXXXXX
5 - VALVE_4:0:XXXXXXX
6 - VALVE_4:0:XXXXXXX
7 - VALVE_4:0:XXXXXXX
read
1 - VALVE_4:0:XXXXXXX
- - VALVE_4:4:XXXXXXX
- - VALVE_4:4:XXXXXXX
2 - VALVE_4:0:XXXXXXX
3 - VALVE_4:0:XXXXXXX
4 - VALVE_4:0:XXXXXXX
5 - VALVE_4:0:XXXXXXX
I have a suggestion, assign 1000 negative points. To go the end of the ranking.
or just jump, just like the example.
VALVE_4:4:XXXXXXX
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1296 пъти
- Обратна връзка:
alteration csstats.amxx
Again - you can't modify csstats. You can't change the rank position, number of kills or any type of stats. The module doesn't provide an API to work with.
The plugin above reads the rank from csstats. This is the same thing.
The plugin above reads the rank from csstats. This is the same thing.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 8 Отговори
- 3722 Преглеждания
-
Последно мнение от Infamous2018
-
- 2 Отговори
- 2285 Преглеждания
-
Последно мнение от kvoetvae
-
- 8 Отговори
- 2800 Преглеждания
-
Последно мнение от bustA
-
- 1 Отговори
- 4206 Преглеждания
-
Последно мнение от summertime vibes
-
- 0 Отговори
- 1307 Преглеждания
-
Последно мнение от SmirnoffBG
-
- 0 Отговори
- 1624 Преглеждания
-
Последно мнение от Just
-
- 3 Отговори
- 240 Преглеждания
-
Последно мнение от EMOTO2.COM
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 6 госта