Archived copy of war3source.com, the War3Source forum (2009–2020), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2012-10-25 (original capture). Forum · All archived topics · Wiki · Bug tracker · Blog
Chat

War3:Source
October 24, 2012, 07:01:39 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Download: http://war3source.com/index.php?board=9.0
What is War3Source?: http://war3source.com/index.php?topic=200.0
Sample Stats: http://war3source.com/war3stats
Steam Community Group: http://steamcommunity.com/groups/war3source
War3Source SVN Checkout: http://ownageclan.com/svn/war3source/
War3Source servers: http://www.game-monitor.com/search.php?vars=war3_version=
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [Russian] Как сделать запрет оружия на некоторым картам и расам  (Read 326 times)
Sein
Newbie
*
Posts: 12


View Profile Email
« on: May 25, 2011, 05:11:34 AM »

Как сделать запрет оружия на некоторых картах и расах Huh
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #1 on: June 06, 2011, 06:11:29 PM »

public OnRaceChanged(client, oldrace, newrace)
{
    if (
newrace == thisRaceID)
    {
        
decl String:mapname[64];
        
GetCurrentMap(mapname, sizeof(mapname));
        if (
StrEqual(mapname, "de_dust", false) || StrEqual(mapname, "de_dust2", false) || StrEqual(mapname, "cs_office", false)) // Список карт на которых запрещать оружие
        
{
            
War3_WeaponRestrictTo(client, thisRaceID, "weapon_knife,weapon_usp,weapon_glock"); // В кавычках необходимо указать список разрешенных для расы пушек через запятую.
        
}
        
// ...
    
}
    else
    {
        
War3_WeaponRestrictTo(client, thisRaceID, ""); // Снова разрешить игроку использование любых пушек.
        // ...
    
}
}

public 
OnWar3EventSpawn(client)
{
    if (
War3_GetRace(client) == thisRaceID)
    {
        
decl String:mapname[64];
        
GetCurrentMap(mapname, sizeof(mapname));
        if (
StrEqual(mapname, "de_dust", false) || StrEqual(mapname, "de_dust2", false) || StrEqual(mapname, "cs_office", false)) // Список карт на которых запрещать оружие
        
{
            
War3_WeaponRestrictTo(client, thisRaceID, "weapon_knife,weapon_usp,weapon_glock"); // В кавычках необходимо указать список разрешенных для расы пушек через запятую.
        
}
        else
        {
            
War3_WeaponRestrictTo(client, thisRaceID, ""); // Разрешить игроку использовать любое оружие, если это не запрещенная карта.
        
}
        
// ...
    
}
}

И так для каждой расы...
Logged

O_o
Sein
Newbie
*
Posts: 12


View Profile Email
« Reply #2 on: June 15, 2011, 09:37:14 AM »

Спасибо.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!