VIP
|
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 |
aim_map2 Играчи: 4/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_map2 | 4/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
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1309 пъти
- Обратна връзка:
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
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1309 пъти
- Обратна връзка:
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
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1309 пъти
- Обратна връзка:
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 Отговори
- 3778 Преглеждания
-
Последно мнение от Infamous2018
-
- 2 Отговори
- 2317 Преглеждания
-
Последно мнение от kvoetvae
-
- 8 Отговори
- 2854 Преглеждания
-
Последно мнение от bustA
-
- 1 Отговори
- 4269 Преглеждания
-
Последно мнение от summertime vibes
-
- 0 Отговори
- 1367 Преглеждания
-
Последно мнение от SmirnoffBG
-
- 0 Отговори
- 1689 Преглеждания
-
Последно мнение от Just
-
- 3 Отговори
- 302 Преглеждания
-
Последно мнение от EMOTO2.COM
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 15 госта