Помогите скомпилировать плагин

Тема в разделе "Программирование / Скриптинг", создана пользователем Kotyara, 3 мар 2012.

  1. Kotyara

    Kotyara

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте,не могли бы вы помочь скомпилировать этот файл в плагин?
     

    Вложения:

    • Race1.sma
      Размер файла:
      4,2 КБ
      Просмотров:
      17
  2. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
    Файл должен иметь расширение .sp
     
  3. Kotyara

    Kotyara

    Сообщения:
    3
    Симпатии:
    0
    Теперь как сделать,чтобы библиотеки:
    #include "W3SIncs/War3Source_Interface"
    #include <sdktools>
    #include <sdktools_functions>
    #include <sdktools_tempents>
    #include <sdktools_tempents_stocks>
    #include <sdkhooks>.
    Он мог прочитать? Я просто первый раз пишу плагин)
     
  4. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Шутник однако :)
    sma это исходник для павна :)
     
  5. Satan

    Satan

    Сообщения:
    162
    Симпатии:
    338
    Сунь их в папку addons\sourcemod\scripting\include к их друзьям.

    Найти их можно тут: http://forums.alliedmods.net/showthread.php?p=966126 [Кроме W3SIncs/War3Source_Interface. Инуклид к нему нужно икать рядом с исходником самого плагина ]

    Добавлено через 6 минут
    И кстать, у тебя ошибка идёт начиная с 102 строки.

    Вот как должно быть:
    PHP:
    public ActivateSkills(client)
    {
        if(
    War3_GetRace(client)==thisRaceID)
        {
        
            new 
    skill_devo=War3_GetSkillLevel(client,thisRaceID,SKILL_DEVILHEALTH);
            if(
    skill_devo)
            {
                
    // Devotion Aura
                
    new hpadd=DevotionHealth[skill_devo];
                new 
    Float:vec[3];
                
    GetClientAbsOrigin(client,vec);
                
    vec[2]+=25.0;
                new 
    ringColor[4]={0,0,0,0};
                new 
    team=GetClientTeam(client);
                if(
    team==2)
                {
                    
    ringColor={255,0,0,255};
                }
                else if(
    team==3)
                {
                    
    ringColor={0,0,255,255};
                }
                
    TE_SetupBeamRingPoint(vec,40.0,10.0,BeamSprite,HaloSprite,0,15,1.0,15.0,0.0,ringColor,10,0);
                
    TE_SendToAll();

                
    SetEntityHealth(client,GetClientHealth(client)+hpadd);
                
    War3_SetMaxHP(client,War3_GetMaxHP(client)+hpadd);
            
            }
        }
    }
    public 
    OnWar3EventPostHurtvictimattackerdamage )

        if( 
    W3GetDamageIsBullet() && ValidPlayervictimtrue ) && ValidPlayerattackertrue ) && GetClientTeamvictim ) != GetClientTeamattacker ))
        {
            new 
    skill_fire War3_GetSkillLevelattackerthisRaceIDSKILL_FIRE );
            if( !
    Hexedattackerfalse ) && GetRandomFloat0.01.0 ) <= BurnChance[skill_fire] )
            {
                if( !
    W3HasImmunityvictimImmunity_Skills ) )
                {
                    
    IgniteEntityvictimBurnTime[skill_fire] );
                }
            }
        }
    }
     
    Последнее редактирование: 3 мар 2012
    Kotyara нравится это.
  6. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    kv.acid, а модули подключает от sm :D
     
  7. Kotyara

    Kotyara

    Сообщения:
    3
    Симпатии:
    0
    Спасибо, Satan777
     
  8. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
    Я прочитал как smx :)