С помошью этих функций,вы сможете использовать больше возможностей war3ft мода.
1)Вывод сообщения в чат
Пример:show_cssb_message(id,"WC3_NO_RACE")
Код
stock show_cssb_message(idUser,LANG[])
{
format(szMessage, sizeof(szMessage) - 1, "^x01%L^x03%L^x01%L ^x04%L",
LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT",
LANG_PLAYER,LANG);
cssbColoredPrint(idUser, szMessage);
}
2)Получение кол-во игроков с определенной расой.
пример:client_print(index,print_chat,"%d players chameleons",get_race_count(RACE_UNDEAD))
Код
stock get_race_count(iRace)
{
new user[32], iNumPl;
new id;
new count = 0
get_players( user, iNumPl );
for (new i = 0; i < iNumPl; i++ )
{
id = user[i]
if(p_data[id][P_RACE]==iRace)
{
++count
}
}
return count
}
3) Получение кол-во игроков с определенной расой и командой
пример:client_print(index,print_chat,"%d players CT chameleons",get_race_count_team(RACE_UNDEAD,CS_TEAM_CT))
Код
stock get_race_count_team(iRace,TEAM)
{
new user[32], iNumPl;
new id;
new count = 0
get_players( user, iNumPl );
for (new i = 0; i < iNumPl; i++ )
{
id = user[i]
if(p_data[id][P_RACE]==iRace && cs_get_user_team(id)==TEAM)
{
++count
}
}
return count
}
4)Получение сколько слотов занято.
Пример:client_print(index,print_chat,"У тебя осталось %d слота для предметов",3 - is_player_slot_count(idUser) )
Код
stock is_player_slot_count(idUser)
{
new g_counter[33]
if(g_iShopMenuItems[idUser][ITEM_SLOT_ONE] != ITEM_NONE)
{
++g_counter[idUser]
}
if(g_iShopMenuItems[idUser][ITEM_SLOT_TWO] != ITEM_NONE)
{
++g_counter[idUser]
}
if(g_iShopMenuItems[idUser][ITEM_SLOT_THREE] != ITEM_NONE)
{
++g_counter[idUser]
}
return g_counter[idUser];
}
5)Удаление определенного предмета у игрока
пример:delete_item(id,ITEM_MOLE)
Код
stock delete_item(idUser,Item)
{
if(g_iShopMenuItems[idUser][ITEM_SLOT_ONE] ==Item)
{
g_iShopMenuItems[idUser][ITEM_SLOT_ONE] = -1
}
else if(g_iShopMenuItems[idUser][ITEM_SLOT_TWO] ==Item )
{
g_iShopMenuItems[idUser][ITEM_SLOT_TWO] = -1
}
else if(g_iShopMenuItems[idUser][ITEM_SLOT_THREE] ==Item)
{
g_iShopMenuItems[idUser][ITEM_SLOT_THREE] = -1
}
WC3_ShowBar( idUser );
}