Вопросы

MrGerst
Постоянный

Здравствуйте! Я не супер скриптер но что-то знаю. Но в данной ситуации полный 0, можете помочь?

Проблема в том что когда полицейский бьет игрока то ничего, а когда игрок бьет дубинкой то выскакивает текст чтобы сковать игрока.

Когда тайзер использую ничего не происходит. Даже когда игрок стреляет тайзером

Вот код проблемы

  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение

6 ответов на этот вопрос

  • 0
Levushkin
Новичок
if(IsACop(issuerid) || Isameria(issuerid))
{
    if(GetPlayerWeapon(issuerid) == 3)
    {
        if(!CuffedTime[playerid])
        {
            if(Controllable{playerid})
            {
                ClearAnimations(playerid);
                CheckMiner(playerid);
                CheckPorter(playerid);
                CheckBreakCuff(playerid);
                format(string,sizeof(string),"* %s оглушил %s дубинкой",cPN(issuerid),cPN(playerid));
                ProxDetector(25,issuerid,string,COLOR_PURPLE);
                SCM(issuerid, COLOR_WHITE, !"[Информация] {FFFFFF}Нажмите {FF0000}\"N\"{FFFFFF} около человека чтобы сковать его");
                TazerPlayer[playerid] = issuerid;
                TazerPlayer[issuerid] = playerid;
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(playerid, X, Y, Z), Z += 1.5;
                switch(GetPlayerAnimationIndex(issuerid))
                {
                case 17: CuffedPlayer(playerid, 15);
                case 18: CuffedPlayer(playerid, 20);
                case 19: CuffedPlayer(playerid, 25);
                default: CuffedPlayer(playerid, 30);
                }
            }
        }
    }
    return true;
}

Попробуй этот код.

Поделиться сообщением


Ссылка на сообщение
  • 0
MrGerst
Постоянный

@Levushkin 

C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20083) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20085) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20095) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20096) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20097) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20098) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20099) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20102) : error 017: undefined symbol "issuerid"
Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

 

Поделиться сообщением


Ссылка на сообщение
  • 0
Levushkin
Новичок
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{    
    if(!IsPlayerLogged{playerid}) return false;    
    UpdateDamageForPlayer(playerid,issuerid,weaponid,Float:amount);
    new Float:Health;       
    if(amount > 0)
    {
        GetPlayerHealth(playerid, Health);
        if(amount >= Health) if(weaponid == 50 || weaponid == 51 || weaponid == 53 || weaponid == 54) OnPlayerDeath(playerid, issuerid, weaponid);
        if(UsingShield[playerid])
        {
            if(PI[playerid][pShield] >= 10.0)
            {
                GetPlayerHealth(playerid, Health);
                Health += 10;
                if(Health > 100) Health = 100;
                J_SetPlayerHealth(playerid, Health);
                PI[playerid][pShield] -= 10.0;
            }
            else
            {
                RemovePlayerAttachedObject(playerid, 7);
                UsingShield[playerid] = false;
                PI[playerid][pShield] = 0.0;
                ClearAnimations(playerid);
            }
        }
        new Float:aX, Float:aY, Float:aZ;
        GetPlayerPos(playerid, aX, aY, aZ);
        new Float:distance = GetPlayerDistanceFromPoint(playerid, aX, aY, aZ) / 10.0;
        if(distance < 1.0) distance = 1.0;
        if(ProxDetectorS(20.0, playerid, issuerid, 1))
        {
            switch(weaponid)
            {
                case 3:
                {
                    if(IsACop(issuerid) || Isameria(issuerid) || IsAArmy(issuerid) || PI[issuerid][pMember]==TEAM_BANK)
                    {
                        if(GetPlayerWeapon(issuerid) == 3)
                        {
                            if(!CuffedTime[playerid])
                            {
                                if(Controllable{playerid})
                                {
                                    ClearAnimations(playerid);
                                    CheckMiner(playerid);
                                    CheckPorter(playerid);
                                    CheckBreakCuff(playerid);
                                    format(string,sizeof(string),"* %s оглушил %s дубинкой",cPN(issuerid),cPN(playerid));
                                    ProxDetector(25,issuerid,string,COLOR_PURPLE);
                                    SCM(issuerid, COLOR_WHITE, !"[Информация] {FFFFFF}Нажмите {FF0000}\"N\"{FFFFFF} около человека чтобы сковать его");
                                    TazerPlayer[playerid] = issuerid;
                                    TazerPlayer[issuerid] = playerid;
                                    new Float:X, Float:Y, Float:Z;
                                    GetPlayerPos(playerid, X, Y, Z), Z += 1.5;
                                    switch(GetPlayerAnimationIndex(issuerid))
                                    {
                                    case 17: CuffedPlayer(playerid, 15);
                                    case 18: CuffedPlayer(playerid, 20);
                                    case 19: CuffedPlayer(playerid, 25);
                                    default: CuffedPlayer(playerid, 30);
                                    }
                                }
                            }
                        }
                        return true;
                    }
                }
                case 23:
                {
                    if(IsACop(issuerid) || PI[issuerid][pMember]==TEAM_MERIALS)
                    {
                        if(GetPlayerWeapon(issuerid) == 23)
                        {
                            if(!CuffedTime[playerid])
                            {
                                if(Controllable{playerid})
                                {
                                    ClearAnimations(playerid);
                                    CheckMiner(playerid);
                                    CheckPorter(playerid);
                                    CheckBreakCuff(playerid);
                                    format(string,sizeof(string),"* %s оглушил %s выстрелом с тазера",cPN(issuerid),cPN(playerid));
                                    ProxDetector(25,issuerid,string,COLOR_PURPLE);
                                    SCM(issuerid, COLOR_WHITE, !"[Информация] {FFFFFF}Нажмите {FF0000}\"N\"{FFFFFF} около человека чтобы сковать его");
                                    TazerPlayer[playerid] = issuerid;
                                    TazerPlayer[issuerid] = playerid;
                                    new Float:X, Float:Y, Float:Z;
                                    GetPlayerPos(playerid, X, Y, Z), Z += 1.5;
                                    switch(GetPlayerAnimationIndex(issuerid))
                                    {
                                    case 17: CuffedPlayer(playerid, 15);
                                    case 18: CuffedPlayer(playerid, 20);
                                    case 19: CuffedPlayer(playerid, 25);
                                    default: CuffedPlayer(playerid, 30);
                                    }
                                }
                            }
                        }
                        return true;
                    }
                }
            }
        }
        SetPlayerSkills(issuerid);
    }
    return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
  • 0
MrGerst
Постоянный

@Levushkin 

C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20083) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20085) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20095) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20096) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20097) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20098) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20099) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20102) : error 017: undefined symbol "issuerid"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20181) : error 017: undefined symbol "UpdateDamageForPlayer"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20215) : error 017: undefined symbol "Isameria"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20227) : error 017: undefined symbol "string"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20227) : error 017: undefined symbol "string"
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20227) : error 029: invalid expression, assumed zero
C:\Users\Настя\Desktop\gamemodes\arizona.pwn(20227) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase


14 Errors.

 

Поделиться сообщением


Ссылка на сообщение
  • 1
Cawfee
Великий Гуру

@MrGerst,

  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Elvis
      От Elvis
      Идёт набор в команду по разработке CRMP-проекта! 
       
      Требуются специалисты на следующие роли:  
      - Технический администратор (1 человек)  
      - Технические разработчики (2 человека)  
      - Внутриигровые разработчики (5 человек)  
       
      Все подробности и условия обсудим лично — пишите руководителю в Telegram - @AntonLegost
    • Jasper231
      От Jasper231
      Идет набор в команду для создания CRMP MOBILE проекта. Нам нужны
      1) Кодеры
      2) Мапперы
      3) Люди которые вообще разбираются в создании серверов
       
      об зарпалте договоримся и об остальном поговорим в вк: @haslyyyim
    • otec
      От otec
      Копия радмира
      ║☑️Название CORVUS CRMP
      ║☑️Сервер у которого есть будущее и будет
      ║☑️Адекватная администрация
      ║☑️Идут наборы в Лидеры, Админы.
      ║☑️Вступайте в Telegram: t.me/corvusgta « Вступай!
      ║☑️Вступайте в ВКонтакте: vk.com/corvus_crmp « Вступай!
      ║☑️Постоянные ПРИЗЫ - МП | Интересный Мод
      ║☑️Все новости - обновления в Telegram и ВКонтакте
      ║☑️Сайт - corvus-crmp.ru
      ║☑️Форум - forum.corvus-crmp.ru
      ║☑️Скачать лаунчер - corvus-crmp.ru
      ║☑️Заходи мы ждем тебя
      ║☑️В случае возможных ошибок пишите сюда:@corvus_help_bot
    • vicegame
      От vicegame
      Доброго времени суток уважаемые форумчане
      Хочу представить наши услуги и цены:
      GTA SAMP от 75руб
      GTA CRMP от 75 руб
      GTA MTA от 120 руб
      Для каждого тарифа неограниченные слоты, оплата только за ресурсы 
      Удобная панель управления и широкий функционал 
      Работаем с 2023 года!
       
      Также имеются БЕСПЛАТНЫЕ тарифы для (ознакомительных целей)
       
      Мощные процессоры Ryzen 5950X (Германия)
       
      Платежная система YooKassa на борту:
      Банковские карты
      SberPay
      TinkoffPay
      Yoomoney

      Ссылка на хостинг: ТЫК