Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Полезные stock для War3ft
KinD
Дата: Вторник, 08.01.2013, 20:06 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
С помошью этих функций,вы сможете использовать больше возможностей 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 );
}    


Skype:daywerok

Сообщение отредактировал KinD - Вторник, 08.01.2013, 20:09
 
  • Страница 1 из 1
  • 1
Поиск: