Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1

Тема: Тазер

  1. #1
    Аватар для #NoR1n
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2017
    Сообщений
    1
    Репутация:
    0 ±

    Тазер

    [B][I]Здравствуй-те, у меня такая проблема в моде, сотрудники фбр-Мвд могут ударить тазером обычным кулаком, я хотел-бы попросить вас помочь мне.
    PHP код:
    Вот сам PHP Код:
    public 
    OnPlayerTakeDamage(playeridissueridFloat:amountweaponid)
    {
        if(
    weaponid == && pData[issuerid][pFraction] == || pData[issuerid][pFraction] == 12 || (pData[issuerid][pFraction] == 12 && pData[issuerid][pRank] >= 2))
        if(
    weaponid == 23 && pData[issuerid][pFraction] == || pData[issuerid][pFraction] == 12 || (pData[issuerid][pFraction] == 12 && pData[issuerid][pRank] >= 2))
        {
            new 
    id playerid;
            if(
    pData[playerid][pFraction] >= && pData[id][pFraction] <= 12) return  SendClientMessage(issueridCGRAY"Âû íå ìîæåòå óäàðèòü òàçåðîì çàêîííèêà");
            if(
    IsPlayerInAnyVehicle(playerid)) return SendClientMessage(issueridCGRAY"×åëîâåê â ìàøèíå!");
            if(
    pTemp[playerid][pTazer] || pTemp[playerid][pCuffee] == id) return SendClientMessage(issuerid,CWHITE,"Èãðîê óæå îãëóøåí / â íàðó÷íèêàõ");
            new 
    string[170];
            
    format(stringsizeof(string), "%s %s[%d] îãëóøèë Âàñ 15 ñåêóíä."gFractionRankName[pData[issuerid][pFraction]-1][pData[issuerid][pRank]-1], pData[issuerid][pNickname], issuerid);
            
    SendClientMessage(playerid0x6495EDFFstring);
            
    format(stringsizeof(string), "Âû îãëóøèëè %s[%d] íà 15 ñåêóíä."pData[id][pNickname], playerid);
            
    SendClientMessage(issuerid0x6495EDFFstring);
            
    ApplyAnimation(playerid,"CRACK","CRCKDETH2",4.1,0,1,1,1,0);
            
    pTemp[id][pTazer] = 15;
        }
        return 
    1;
    }
    public 
    OnPlayerGiveDamage(playeriddamagedidFloat:amountweaponid)
    {
             if(
    Tazer[playerid] == && GetPlayerWeapon(playerid) == TAZE_WEAPON)
          {
               new 
    Float:health,losehp;
               
    GetPlayerHealth(damagedid,health);
              
    losehp TAZE_LOSEHP;
               if(
    Tazed[damagedid] == 1) return 1;
              new 
    Float:xFloat:yFloat:z;
              
    GetPlayerPos(damagedidxyz);
              
    ClearAnimations(damagedid);
              
    ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0);
              
    Spark[damagedid] = CreateObject(TAZE_SPARKxyz-3000);
              
    SetTimerEx("DestroySpark"TAZE_DESTROY0"i"damagedid);
              
    SetTimerEx("TazedRemove"TAZE_TIMER0"i"damagedid);
              
    //TogglePlayerControllable(damagedid, 0);
              
    Tazed[damagedid] = 1;
              if(
    losehp) {} else SetPlayerHealth(damagedidhealth+amount);
          }
          return 
    1;

    P.S Мне нужно сделать чтобы он работал только на дубинку тобишь 3 ид оружия.
    Последний раз редактировалось #NoR1n; 09.03.2017 в 13:24.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •