Пробовал с ботами, показывает имя два раза, а деньги не показывает, я что то не понимаю, помогите пожалуйста
Код:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);
}
public fw_PlayerSpawn_Post(id)
{
new PlayersCT[32],PlayersTT[32],CountCT,CountTT;
get_players(PlayersCT, CountCT, "h","CT");
for(new i; i<=CountCT;i++){
switch (cs_get_user_team(id)){
case 2:{
if(PlayersCT[i]!=id){
ColorChat(id,"^1[^4ClanWar^1] ^3%s - ^1[^4%s^1]",getname(PlayersCT[i]),cs_get_user_money(PlayersCT[i]));
}
}
}
}
get_players(PlayersTT, CountTT, "h","TERRORIST");
for(new i; i<=CountTT;i++){
switch (cs_get_user_team(id)){
case 1:{
if(PlayersTT[i]!=id){
ColorChat(id,"^1[^4ClanWar^1] ^3%s - ^1[^4%s^1]",getname(PlayersTT[i]),cs_get_user_money(PlayersTT[i]));
}
}
}
}
}
stock getname(id){
new Name[32];
get_user_name(id,Name,charsmax(Name));
return Name;
}
stock ColorChat(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // Зелёный
replace_all(msg, 190, "!n", "^1") // Стандартный
replace_all(msg, 190, "!t", "^3") // Цвет команды
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}