• Страница 1 из 1
  • 1
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Уроки скриптинга в Pawno » SD Pistol Тазер
SD Pistol Тазер
Делаем из SD Pistol Тазер для копов.

Качаем этот инклуд:http://www.samp-team.com/load....-0-1111.

Кидаем в папку с вашими инклудами.

Подключаем его в моде:

Code
#include <OPSP>


Добавляем паблик:

Code

public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
       return 1;
}


Добавляем туда:

Code

if(PlayerInfo[Shooter][pMember] == 1 || PlayerInfo[Shooter][pLeader] == 1)
{
           if(GetPlayerWeapon(Shooter) == 23)
           {
               TogglePlayerControllable(Target, false);
               ApplyAnimation(Target,"CRACK","crckdeth2",4.1,1,1,1,1,1);
               pTazed[Target] = 1;
               SetTimerEx("Tazed", 10000, 0, "d", Target);
               SendClientMessage(Target, 0xFF0000FF, "В тебя попали из тазера,эффект на 10 секунд!");      
           }
}


Вверх мода:

Code

new pTazed[MAX_PLAYERS];
forward Tazed(playerid);
new pTazer[MAX_PLAYERS];


В OnPlayerConnect:

Code

pTazed[playerid] = 0;
pTazer[playerid] = 0;


Добавляем паблик:

Code

public Tazed(playerid)
{
         pTazed[playerid] = 0;
         TogglePlayerControllable(playerid, true);
         ClearAnimations(playerid);
         return 1;
}


Добавляем команду:

Code

if(strcmp(cmd, "/tazer", true) ==0 || strcmp(cmd, "/ta", true) ==0)
{
// We make it again for TEAM_COPS
       if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // Для копов
       {
           if(IsPlayerInAnyVehicle(playerid)) // Проверяем если игрок в машине
           {
               SendClientMessage(playerid, 0xFF0000FF, "Вы не можете использовать команду в машине!");
               return 1;
           }
           if(pTazer[playerid] == 0) // Если у игрока нету его выдаем.
           {
               GivePlayerWeapon(playerid, 23, 20); // Выдаем SD.
               pTazer[playerid] = 1; // Ставим переменную на 1.
               return 1;
           }
           else if(pTazer[playerid == 1) // Если уже есть.
           {
               GivePlayerWeapon(playerid, 24, 100); // Даем дигл.
               pTazer[playerid] = 0; // Устанавливаем переменную на 0.
               return 1;
           }
       }// Не коп.
       return 1;
}


Авторы:Kindest regards,
GangsTa_


Перевел:ZioHik
24.08.2012 в 19:48
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Уроки скриптинга в Pawno » SD Pistol Тазер
  • Страница 1 из 1
  • 1
Поиск: