Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1
  1. #1
    Аватар для Mich@elson
    Пользователь

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

    Проблема с текстдравом

    Приветствую. Помогите с текстдравом. Суть проблемы: не обновляется в текстдраве кол-во игроков в данном квадрате (PlayerToKvadrat) на карте и кол-во убитых игроков. Таймер на текстдраве работает, а кол-во игроков в квадрате на карте и киллы стоят на 0.

      Открыть/закрыть
    PHP код:
    stock FromFresh(playerid)
    {
        if(
    BizWarTime gettime())
        {
            new 
    kv1,kv2;
            if(
    PlayerInfo[playerid][kapture][1] && !ISAMAFIA(playerid)) EndBizwar(playerid);
            if(
    MZInfo[bFrakVlad]!=PlayerInfo[playerid][pMember] && MZInfo[bNapad]!=PlayerInfo[playerid][pMember]) return 1;
            switch(
    MZInfo[bMesto])
            {
                case 
    0:
                {
                    if(
    PlayerToKvadrat(playerid,300.7557062402.644531468.7557062580.644531))
                    {
                        if(
    MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
                        else 
    kv2++;
                    }
                }
                case 
    1:
                {
                    if(
    PlayerToKvadrat(playerid,-855.6808,1891.0676,-519.0121,2128.4995))
                    {
                        if(
    MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
                        else 
    kv2++;
                    }
                }
                case 
    2:
                {
                    if(
    PlayerToKvadrat(playerid,275.881378797.211608443.881378973.211608))
                    {
                        if(
    MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
                        else 
    kv2++;
                    }
                }
            }
            if(
    PlayerInfo[playerid][kapture][1] && !ISAMAFIA(playerid)) EndBizwar(playerid);
            if(!
    PlayerInfo[playerid][kapture][1])
            {
                
    GangZoneFlashForPlayer(playerid,ZonsWar[MZInfo[bMesto]],GetColor(MZInfo[bNapad]));
                
    PlayerTextDrawShow(playeridBizwar[playerid][0]);
                
    format(string,50,"~w~Time: ~g~%s",TimeConverter(BizWarTime-gettime()));
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][0],string);
                
    format(string,50,"~w~%s ~g~0 ~w~Kill: ~g~0",GetMN(MZInfo[bFrakVlad]));
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][1],string);
                
    PlayerTextDrawShow(playeridBizwar[playerid][1]);
                
    format(string,50,"~w~%s ~g~0 ~w~Kill: ~g~0",GetMN(MZInfo[bNapad]));
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][2],string);
                
    PlayerTextDrawShow(playeridBizwar[playerid][2]);
                
    PlayerInfo[playerid][kapture][1] = true;
            }
            else
            {
                
    format(string,50,"~w~Time: ~g~%s",TimeConverter(BizWarTime-gettime()));
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][0],string);
                
    format(string,50,"~w~%s ~g~%d ~w~Kill: ~g~%d",GetMN(MZInfo[bFrakVlad]),kv1,MZInfo[bCountDead][MZInfo[bFrakVlad]]);
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][1],string);
                
    format(string,50,"~w~%s ~g~%d ~w~Kill: ~g~%d",GetMN(MZInfo[bNapad]),kv2,MZInfo[bCountDead][MZInfo[bNapad]]);
                
    PlayerTextDrawSetString(playerid,Bizwar[playerid][2],string);
            }
        }
        else if(
    BizWarTime <= gettime() && MZInfo[bBiz] != 255)
        {
            if(
    MZInfo[bCountDead][MZInfo[bFrakVlad]] > MZInfo[bCountDead][MZInfo[bNapad]])
            {
                
    format(string,255"%s не удалось отобрать у вас контроль над бизнесом %s. Бизнес отбит",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
                
    SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTREDstring);
                
    format(string,255"Вам не удалось отобрать у мафии %s котроль над бизнесом %s. Бизнес оставлен",GetMN(MZInfo[bFrakVlad]),BizInfo[MZInfo[bBiz]][bName]);
                
    SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTREDstring);
            }
            else if(
    MZInfo[bCountDead][MZInfo[bFrakVlad]] == MZInfo[bCountDead][MZInfo[bNapad]])
            {
                
    format(string,255"Стрела за бизнес %s закончилась ничьей. Бизнес потерян",BizInfo[MZInfo[bBiz]][bName]);
                
    SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTREDstring);
                
    format(string,255"Стрела за бизнес %s закончилась ничьей. Бизнес оставлен",BizInfo[MZInfo[bBiz]][bName]);
                
    SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTREDstring);
                
    BizInfo[MZInfo[bBiz]][bKrisha] = 0;

                
    UpdateBusinessData(MZInfo[bBiz], "bKrisha",BizInfo[MZInfo[bBiz]][bKrisha]);
                
    UpdateBizInfo(MZInfo[bBiz]);
            }
            else
            {
                
    format(string,255"%s забрала у вас контроль над бизнесом %s. Бизнес потерян",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
                
    SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTREDstring);
                
    format(string,255"Вы отобрали контроль над бизнесом %s у мафии %s. Бизнес захвачен",BizInfo[MZInfo[bBiz]][bName],GetMN(MZInfo[bFrakVlad]));
                
    SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTREDstring);
                
    BizInfo[MZInfo[bBiz]][bKrisha] = MZInfo[bNapad];

                
    UpdateBusinessData(MZInfo[bBiz], "bKrisha",BizInfo[MZInfo[bBiz]][bKrisha]);
                
    UpdateBizInfo(MZInfo[bBiz]);
            }
            new 
    id_killed = -1;
            new 
    max_killed = -1;
            
    tforeach(i)
            {
                if(
    GetPVarInt(i,"killed_shot"))
                {
                    if(
    GetPVarInt(i,"killed_shot")>max_killed)
                    {
                        
    max_killed GetPVarInt(i,"killed_shot");
                        
    id_killed i;
                    }
                    
    DeletePVar(i,"killed_shot");
                }
            }


            
    tforeach(m)
            {
                if(
    MZInfo[bFrakVlad]!=PlayerInfo[m][pMember] && MZInfo[bNapad]!=PlayerInfo[m][pMember]) continue;
                if(
    id_killed != -&& max_killed != -1)
                {
                    
    format(string,128,"Лучший игрок на стреле {FF0000}%s "WHITE"который уничтожил {FF0000}%i человек(а)"PlayerInfo[id_killed][pNames],max_killed);
                    
    SCM(m,0xE8FF1CFF,string);
                }
                
    EndBizwar(m);
            }
            
    MZInfo[bFrakVlad] = 0;
            
    MZInfo[bNapad] = 0;
            
    MZInfo[bBiz] = 255;
            
    GangZoneStopFlashForAll(ZonsWar[MZInfo[bMesto]-1]);
            
    GangZoneHideForAll(ZonsWar[MZInfo[bMesto]-1]);
            
    GangZoneShowForAll(ZonsWar[MZInfo[bMesto]-1], 16711888);
            
    MafiaCapture[MZInfo[bNapad]] = gettime()+7200;
            
    MZInfo[bMesto]=0;
            
    MZInfo[bCountDead][MZInfo[bNapad]] = 0;
            
    MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
        }
        return 
    1;


    FromFresh есть в односекундном паблике.
    Последний раз редактировалось Mich@elson; 04.07.2016 в 20:51.

 

 

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

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

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

Ваши права

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