Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 10 из 42
  1. #1
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±

    Как найти дыру в команде.

    Вообщем такая проблема в команде /call дыра , игрок звонит другому игроку и пока он не взял пишет в чат и другие игроки это всё видят, с помощью этого рекламят.

    Код:
    PHP код:
        else if(strcmp(cmd"/call"true) == 0)
        {

            if(
    PlayerInfo[playerid][pBank] <= 0)
            {
                
    format(stringersizeof(stringer), "[0] Ñóììà íà âàøåì ñ÷åòó íå äîñòàòî÷íà äëÿ ñîâåðøåíèÿ çâîíêà");
                if(
    PlayerInfo[playerid][pPayDayHad] < 4) return SendClientMessage(playeridCOLOR_STANDART"{BBBBBB}[Îøèáêà] ×òî-áû Ïîçâîíèòü âàì íóæíî îòûãðàòü 4 ÷àñîâ êàê ìèíèìóì!");
                
    SendClientMessage(playeridCOLOR_GREYstringer);
                
    format(stringersizeof(stringer), "%s íàáèðàåò òåëåôîííûé íîìåð"PlayerInfo[playerid][pNames]);
                
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                return 
    true;
            }
            if(
    gag[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"Ó Âàñ êëÿï, âû íå ìîæåòå ãîâîðèòü!");
            if(
    takephone[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"Ó Âàñ íåò òåëåôîíà");
            
    tmp strcharsplit(cmdtextidx);
            if(
    PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid0xff6600AA"Äîñòóï â ÷àò çàáëîêèðîâàí.");
            if(!
    strlen(tmp)) return    SendClientMessage(playeridCOLOR_WHITE" Ââåäèòå: /call [íîìåð]");
            
    format(stringersizeof(stringer), "%s äîñòà¸ò òåëåôîí"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            new 
    phonenumb strval(tmp);
            if(
    phonenumb == PlayerInfo[playerid][pPnumber])
            {
                
    SendClientMessage(playeridCOLOR_GRAD2"Ëèíèÿ çàíÿòà");
                
    SetPlayerSpecialAction(playerid,13);
                return 
    true;
            }
            foreach(
    Player,i)
            {
                if(
    phonenumb == 11888)
                {
                    if(
    smsls == 0) return    SendClientMessage(playeridCOLOR_GREY"Ïðÿìîé ýôèð îòêëþ÷åí...");
                    
    format(stringersizeof(stringer), "[Çâîíîê] Â ñòóäèþ çâîíèò %s: Ââåäèòå /yes [%d], ÷òîáû îòâåòèòü",PlayerInfo[playerid][pNames], playerid);
                    
    SendFamilyMessage(16COLOR_YELLOW2stringer);
                    
    SendClientMessage(playerid,  COLOR_WHITE"×òîáû ïîâåñèòü òðóáêó ââåäèòå /h");
                    
    SetPlayerSpecialAction(playerid,11);
                    
    zvonok[playerid] = 1;
                    
    PlayerInfo[playerid][pBank] -= smspricels;
                    
    FracBank[0][fLsnews] += smspricels;
                    return 
    true;
                }
                if(
    Mobile[playerid] != INVALID_PLAYER_ID) return    SendClientMessage(playeridCOLOR_GRAD2"Âû óæå ðàçãîâàðèâàåòå ïî òåëåôîíó ");
                if(
    IsPlayerConnected(i))
                {
                    if(
    PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
                    {
                        
    giveplayerid i;
                        
    Mobile[playerid] = giveplayerid//caller connecting
                        
    if(IsPlayerConnected(giveplayerid))
                        {
                            if(
    giveplayerid != INVALID_PLAYER_ID)
                            {
                                if(
    PhoneOnline[giveplayerid] > 0) return SendClientMessage(playeridCOLOR_GREY"Òåëåôîí àáîíåíòà âûêëþ÷åí...");
                                if (
    Mobile[giveplayerid] == INVALID_PLAYER_ID)
                                {
                                    
    format(stringersizeof(stringer), "Âõîäÿùèé çâîíîê îò: %s"PlayerInfo[playerid][pNames]);
                                    
    SendClientMessage(giveplayeridCOLOR_YELLOW2stringer);
                                    
    SendClientMessage(giveplayeridCOLOR_WHITE" Ââåäèòå /p, ÷òîáû îòâåòèòü ");
                                    
    format(stringersizeof(stringer), "Ó %s çâîíèò ìîáèëüíèê"PlayerInfo[giveplayerid][pNames]);
                                    
    SendClientMessage(playeridCOLOR_WHITE" ×òîáû çàâåðøèòü çâîíîê ââåäèòå /h ");
                                    
    ProxDetector(30.0istringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    
    SetPlayerSpecialAction(playerid,11);
                                    
    CellTime[playerid] = 1;
                                    return 
    true;
                                }
                            }
                        }
                    }
                }
            }
            
    SendClientMessage(playeridCOLOR_GRAD2"Îøèáëèñü íîìåðîì");
            
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
            return 
    true;
        } 

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Неужели так трудно сменить раскладку клавиатуры и скопировать код так?

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    OnPlayerText покажите и команду переведите (при копировании раскладку на русский переключите и потом копируйте. Проблем с текстом не будет)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #4
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
        else if(strcmp(cmd"/call"true) == 0)
        {

            if(
    PlayerInfo[playerid][pBank] <= 0)
            {
                
    format(stringersizeof(stringer), "[0] Сумма на вашем счету не достаточна для совершения звонка");
                if(
    PlayerInfo[playerid][pPayDayHad] < 4) return SendClientMessage(playeridCOLOR_STANDART"{BBBBBB}[Ошибка] Что-бы Позвонить вам нужно отыграть 4 часов как минимум!");
                
    SendClientMessage(playeridCOLOR_GREYstringer);
                
    format(stringersizeof(stringer), "%s набирает телефонный номер"PlayerInfo[playerid][pNames]);
                
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                return 
    true;
            }
            if(
    gag[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У Вас кляп, вы не можете говорить!");
            if(
    takephone[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
            
    tmp strcharsplit(cmdtextidx);
            if(
    PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid0xff6600AA"Доступ в чат заблокирован.");
            if(!
    strlen(tmp)) return    SendClientMessage(playeridCOLOR_WHITE" Введите: /call [номер]");
            
    format(stringersizeof(stringer), "%s достаёт телефон"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            new 
    phonenumb strval(tmp);
            if(
    phonenumb == PlayerInfo[playerid][pPnumber])
            {
                
    SendClientMessage(playeridCOLOR_GRAD2"Линия занята");
                
    SetPlayerSpecialAction(playerid,13);
                return 
    true;
            }
            foreach(
    Player,i)
            {
                if(
    phonenumb == 11888)
                {
                    if(
    smsls == 0) return    SendClientMessage(playeridCOLOR_GREY"Прямой эфир отключен...");
                    
    format(stringersizeof(stringer), "[Звонок] В студию звонит %s: Введите /yes [%d], чтобы ответить",PlayerInfo[playerid][pNames], playerid);
                    
    SendFamilyMessage(16COLOR_YELLOW2stringer);
                    
    SendClientMessage(playerid,  COLOR_WHITE"Чтобы повесить трубку введите /h");
                    
    SetPlayerSpecialAction(playerid,11);
                    
    zvonok[playerid] = 1;
                    
    PlayerInfo[playerid][pBank] -= smspricels;
                    
    FracBank[0][fLsnews] += smspricels;
                    return 
    true;
                }
                if(
    Mobile[playerid] != INVALID_PLAYER_ID) return    SendClientMessage(playeridCOLOR_GRAD2"Вы уже разговариваете по телефону ");
                if(
    IsPlayerConnected(i))
                {
                    if(
    PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
                    {
                        
    giveplayerid i;
                        
    Mobile[playerid] = giveplayerid//caller connecting
                        
    if(IsPlayerConnected(giveplayerid))
                        {
                            if(
    giveplayerid != INVALID_PLAYER_ID)
                            {
                                if(
    PhoneOnline[giveplayerid] > 0) return SendClientMessage(playeridCOLOR_GREY"Телефон абонента выключен...");
                                if (
    Mobile[giveplayerid] == INVALID_PLAYER_ID)
                                {
                                    
    format(stringersizeof(stringer), "Входящий звонок от: %s"PlayerInfo[playerid][pNames]);
                                    
    SendClientMessage(giveplayeridCOLOR_YELLOW2stringer);
                                    
    SendClientMessage(giveplayeridCOLOR_WHITE" Введите /p, чтобы ответить ");
                                    
    format(stringersizeof(stringer), "У %s звонит мобильник"PlayerInfo[giveplayerid][pNames]);
                                    
    SendClientMessage(playeridCOLOR_WHITE" Чтобы завершить звонок введите /h ");
                                    
    ProxDetector(30.0istringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    
    SetPlayerSpecialAction(playerid,11);
                                    
    CellTime[playerid] = 1;
                                    return 
    true;
                                }
                            }
                        }
                    }
                }
            }
            
    SendClientMessage(playeridCOLOR_GRAD2"Ошиблись номером");
            
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
            return 
    true;
        } 
    Весь OnPlayerText кидать?

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    PHP код:
        else if(strcmp(cmd"/call"true) == 0)
        {

            if(
    PlayerInfo[playerid][pBank] <= 0)
            {
                
    format(stringersizeof(stringer), "[0] Сумма на вашем счету не достаточна для совершения звонка");
                if(
    PlayerInfo[playerid][pPayDayHad] < 4) return SendClientMessage(playeridCOLOR_STANDART"{BBBBBB}[Ошибка] Что-бы Позвонить вам нужно отыграть 4 часов как минимум!");
                
    SendClientMessage(playeridCOLOR_GREYstringer);
                
    format(stringersizeof(stringer), "%s набирает телефонный номер"PlayerInfo[playerid][pNames]);
                
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                return 
    true;
            }
            if(
    gag[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У Вас кляп, вы не можете говорить!");
            if(
    takephone[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
            
    tmp strcharsplit(cmdtextidx);
            if(
    PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid0xff6600AA"Доступ в чат заблокирован.");
            if(!
    strlen(tmp)) return    SendClientMessage(playeridCOLOR_WHITE" Введите: /call [номер]");
            
    format(stringersizeof(stringer), "%s достаёт телефон"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            new 
    phonenumb strval(tmp);
            if(
    phonenumb == PlayerInfo[playerid][pPnumber])
            {
                
    SendClientMessage(playeridCOLOR_GRAD2"Линия занята");
                
    SetPlayerSpecialAction(playerid,13);
                return 
    true;
            }
            foreach(
    Player,i)
            {
                if(
    phonenumb == 11888)
                {
                    if(
    smsls == 0) return    SendClientMessage(playeridCOLOR_GREY"Прямой эфир отключен...");
                    
    format(stringersizeof(stringer), "[Звонок] В студию звонит %s: Введите /yes [%d], чтобы ответить",PlayerInfo[playerid][pNames], playerid);
                    
    SendFamilyMessage(16COLOR_YELLOW2stringer);
                    
    SendClientMessage(playerid,  COLOR_WHITE"Чтобы повесить трубку введите /h");
                    
    SetPlayerSpecialAction(playerid,11);
                    
    zvonok[playerid] = 1;
                    
    PlayerInfo[playerid][pBank] -= smspricels;
                    
    FracBank[0][fLsnews] += smspricels;
                    return 
    true;
                }
                if(
    Mobile[playerid] != INVALID_PLAYER_ID) return    SendClientMessage(playeridCOLOR_GRAD2"Вы уже разговариваете по телефону ");
                if(
    IsPlayerConnected(i))
                {
                    if(
    PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
                    {
                        
    giveplayerid i;
                        
    Mobile[playerid] = giveplayerid//caller connecting
                        
    if(IsPlayerConnected(giveplayerid))
                        {
                            if(
    giveplayerid != INVALID_PLAYER_ID)
                            {
                                if(
    PhoneOnline[giveplayerid] > 0) return SendClientMessage(playeridCOLOR_GREY"Телефон абонента выключен...");
                                if (
    Mobile[giveplayerid] == INVALID_PLAYER_ID)
                                {
                                    
    format(stringersizeof(stringer), "Входящий звонок от: %s"PlayerInfo[playerid][pNames]);
                                    
    SendClientMessage(giveplayeridCOLOR_YELLOW2stringer);
                                    
    SendClientMessage(giveplayeridCOLOR_WHITE" Введите /p, чтобы ответить ");
                                    
    format(stringersizeof(stringer), "У %s звонит мобильник"PlayerInfo[giveplayerid][pNames]);
                                    
    SendClientMessage(playeridCOLOR_WHITE" Чтобы завершить звонок введите /h ");
                                    
    ProxDetector(30.0istringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    
    SetPlayerSpecialAction(playerid,11);
                                    
    CellTime[playerid] = 1;
                                    return 
    true;
                                }
                            }
                        }
                    }
                }
            }
            
    SendClientMessage(playeridCOLOR_GRAD2"Ошиблись номером");
            
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
            return 
    true;
        } 
    Весь OnPlayerText кидать?
    Если сможете выдрать код телефоне среди всего - кидайте только код телефона. И конец колбэка скиньте (где return)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
        if(Tel[playerid] == 1)
        {
            new 
    idx,tmp[64];
            
    tmp strcharsplit(textidx);
            
    format(stringersizeof(stringer), "[Òåëåôîí] %s: %s"PlayerInfo[playerid][pNames], text);
            
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            return 
    false;
        }
        if(
    Mobile[playerid] != INVALID_PLAYER_ID)
        {
            new 
    idx,tmp[64];
            
    tmp strcharsplit(textidx);
            
    format(stringersizeof(stringer), "[Òåëåôîí] %s: %s"PlayerInfo[playerid][pNames], text);
            
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        }
        if(
    IsPlayerConnected(Mobile[playerid]))
        {
            if(
    Mobile[Mobile[playerid]] == playerid)
            {
                
    SendClientMessage(Mobile[playerid], COLOR_YELLOW,stringer);
            }
            else { 
    SendClientMessage(playeridCOLOR_GRAD1,"Íà âòîðîé ëèíèè íè êîãî íåò"); }
            return 
    false;
        }
        if(
    PEfir[playerid] != INVALID_PLAYER_ID)
        {
            if(
    PlayerInfo[playerid][pMemberop] == 16 || PlayerInfo[playerid][pLeaderop] == 16)
            {
                if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"Ó Âàñ áàí ÷àòà!"); return false; }
                
    format(stringersizeof(stringer), "< LS News > %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
            }
            if(
    Pefir[playerid] == 2)
            {
                if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"Ó Âàñ áàí ÷àòà!"); return false; }
                
    format(stringersizeof(stringer), "< LS News > %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
            }
            return 
    false;
        } 

  7. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Всё же скиньте весь паблик с нормальным переводом. Если на форум не вместится, используйте сервис pastebin.com
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #8
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
    public OnPlayerText(playeridtext[])
    {
        if(
    gPlayerLogged[playerid] == 0) return false;
        if(
    strcmp(text"PizDoS Bot 0.3x"true) == 0) { Ban(playerid); return false; }
        new 
    ip[15],stringer[144];
        
    GetPlayerIp(playerid,ip,sizeof(ip));
        if(
    IsIpFound(text))
        {
            
    PlayerInfo[playerid][pMuteTime] = 10800;
            
    PlayerInfo[playerid][pMuted] = 1;
            
    format(stringersizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],text);
            
    ABroadCast(COLOR_LIGHTRED,stringer,1);
            
    format(stringersizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
            
    ABroadCast(COLOR_LIGHTRED,stringer,1);
            
    format(stringer,sizeof(stringer),"[Security] Вы получили бан чата на 3 часа /mm - репорт");
            
    SendClientMessage(playeridCOLOR_LIGHTREDstringer);
            
    SetPlayerChatBubble(playerid,"заткнут(а)",COLOR_PURPLE,30.0,10000);
            return 
    false;
        }
        if(
    gPlayerLogged[playerid] == || PlayerInfo[playerid][pAdminop] == 0)
        {
            
    SetPVarInt(playerid"NoAB"1);
            if(
    GetPVarInt(playerid,"AntiFlood") > gettime()){ SendClientMessage(playerid0xFFD5BBAA"Не флуди!"); return false; }
            
    SetPVarInt(playerid,"AntiFlood",gettime() + ANTI_FLOODS);
        }
        if(
    TalkingLivels[playerid] == 1)
        {
            if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"У Вас бан чата!"); return false; }
            
    format(stringersizeof(stringer), "< LS News > [Тел.] %s: %s"PlayerInfo[playerid][pNames], text);
            
    LSNews(0x0073b7AAstringer);
        }
        if(
    TalkingLivels[playerid] == 2)
        {

            if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"У Вас бан чата!"); return false; }
            if(
    PlayerInfo[playerid][pMemberop] == 16)
            {
                
    format(stringersizeof(stringer), "< LS News > Ведущий %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
                return 
    false;
            }
            else
            {
                
    format(stringersizeof(stringer), "< LS News > Гость %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
                return 
    false;
            }
        }
        if(
    Tel[playerid] == 1)
        {
            new 
    idx,tmp[64];
            
    tmp strcharsplit(textidx);
            
    format(stringersizeof(stringer), "[Телефон] %s: %s"PlayerInfo[playerid][pNames], text);
            
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            return 
    false;
        }
        if(
    Mobile[playerid] != INVALID_PLAYER_ID)
        {
            new 
    idx,tmp[64];
            
    tmp strcharsplit(textidx);
            
    format(stringersizeof(stringer), "[Телефон] %s: %s"PlayerInfo[playerid][pNames], text);
            
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        }
        if(
    IsPlayerConnected(Mobile[playerid]))
        {
            if(
    Mobile[Mobile[playerid]] == playerid)
            {
                
    SendClientMessage(Mobile[playerid], COLOR_YELLOW,stringer);
            }
            else { 
    SendClientMessage(playeridCOLOR_GRAD1,"На второй линии ни кого нет"); }
            return 
    false;
        }
        if(
    PEfir[playerid] != INVALID_PLAYER_ID)
        {
            if(
    PlayerInfo[playerid][pMemberop] == 16 || PlayerInfo[playerid][pLeaderop] == 16)
            {
                if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"У Вас бан чата!"); return false; }
                
    format(stringersizeof(stringer), "< LS News > %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
            }
            if(
    Pefir[playerid] == 2)
            {
                if(
    PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playeridTEAM_CYAN_COLOR"У Вас бан чата!"); return false; }
                
    format(stringersizeof(stringer), "< LS News > %s: %s"PlayerInfo[playerid][pNames], text);
                
    LSNews(0x0073b7AAstringer);
            }
            return 
    false;
        }
        if(
    strcmp(text"q"true) == 0)
        {
            new 
    suspect GetClosestPlayer(playerid);
            if(
    GetDistanceBetweenPlayers(playerid,suspect) < 2)
            {
            }
            switch(
    PlayerInfo[playerid][pMemberop])
            {
            case 
    13:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) распальцовку Los Santos Vagos Gang");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) распальцовку Los Santos Vagos Gang"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    15:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) распальцовку Grove Street Gang");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) распальцовку Grove Street Gang"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    17:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) распальцовку Varios Los Aztecas Gang");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) распальцовку Varios Los Aztecas Gang"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    12:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) распальцовку The Ballas Gang");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) распальцовку The Ballas Gang"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    
    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
                    return 
    false;
                }
            case 
    18:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) распальцовку The Rifa Gang");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) распальцовку The Rifa Gang"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    6:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) татуировку Yakuza's Family");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) татуировку Yakuza's Family"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    5:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) татуировку La Cosa Nostra's Family");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) татуировку La Cosa Nostra's Family"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            case 
    14:
                {
                    
    format(stringer,sizeof(stringer), "показал(a) наколку 'Золотые купола'");
                    
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                    
    format(stringersizeof(stringer), "%s показал(a) наколку 'Золотые купола'"PlayerInfo[playerid][pNames]);
                    
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    if(
    PlayerCuffed[playerid] == 0) {    ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
                    return 
    false;
                }
            }
            if(
    PlayerInfo[playerid][pAdminop] >= && PlayerInfo[playerid][pLevel] >= 35)
            {
                
    format(stringer,sizeof(stringer), "показал(a) распальцовку Admins Team");
                
    SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
                
    format(stringersizeof(stringer), "%s показал(a) распальцовку Admins Team"PlayerInfo[playerid][pNames]);
                
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                
    ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
                return 
    false;
            }
        }
        if(
    strcmp(text"эй"true) == || strcmp(text"э"true) == || strcmp(text"эй бля"true) == 0|| strcmp(text"блять"true) == || strcmp(text"Блядь"true) == || strcmp(text"мля"true) == 0)
        {
            
    SetPlayerChatBubble(playerid,"возмущается",COLOR_PURPLE,30.0,10000);
            if(
    PlayerCuffed[playerid] == 0) {     ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1); }
            return 
    false;
        }
        if(
    strcmp(text"мда"true) == || strcmp(text"идиот"true) == || strcmp(text"сука"true) == || strcmp(text"пидр"true) == )
        {
            
    SetPlayerChatBubble(playerid"Facepalm"COLOR_PURPLE30.010000);
            if(
    PlayerCuffed[playerid] == 0) {     ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1); }
            return 
    false;
        }
        else if(
    strcmp(text"*102#"true) == 0)
        {

            
    SendClientMessage(playeridCOLOR_LIGHTGREEN"==[ Мобильный баланс ] ==");
            
    format(stringersizeof(stringer), "- Баланс %d вирт",PlayerInfo[playerid][pMobile]);
            
    SendClientMessage(playeridCOLOR_WHITEstringer);
            
    SendClientMessage(playeridCOLOR_WHITE"- Пополнить баланс можно в любом банкомате");
            
    SendClientMessage(playeridCOLOR_LIGHTGREEN"==[ Мобильный баланс ] ==");
            
    format(stringersizeof(stringer), "%s достаёт мобильник"PlayerInfo[playerid][pNames]);
            
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            return 
    false;
        }
        else if(
    strcmp(text"xD"true) == || strcmp(text"xd"true) == || strcmp(text":В"true) == || strcmp(text":в"true) == )
        {
            
    format(stringersizeof(stringer), "%s смеётся"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid"смеётся"COLOR_PURPLE30.010000);
            return 
    false;
        }
        else if(
    strcmp(text"здравия"true) == 0)
        {
            
    format(stringersizeof(stringer), "%s отдал честь"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid,"отдал честь",COLOR_PURPLE,30.0,10000);
            return 
    false;
        }
        else if(
    strcmp(text"чВ"true) == || strcmp(text"хД"true) == || strcmp(text"хд"true) == || strcmp(text"xDD"true) == 0)
        {
            
    format(stringersizeof(stringer), "%s валяется от смеха"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid,"валяется от смеха",COLOR_PURPLE,30.0,10000);
            if(
    GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
            {
            
    //    if(PlayerCuffed[playerid] == 0) {     ApplyAnimation(playerid,"FINALE","FIN_Land_Die",4.1,0,1,1,1,1,1); clearanim[playerid] = 4; }
            
    }
            return 
    false;
        }
        else if(
    strcmp(text")"true) == || strcmp(text"))"true) == 0)
        {
            
    format(stringersizeof(stringer), "%s улыбается"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid,"улыбается",COLOR_PURPLE,30.0,10000);
            return 
    false;
        }
        else if(
    strcmp(text":D"true) == 0)
        {
            
    format(stringersizeof(stringer), "%s хохочет во весь голос"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid,"хохочет во весь голос",COLOR_PURPLE,30.0,10000);
            return 
    false;
        }
        else if(
    strcmp(text"("true) == || strcmp(text"(("true) == 0)
        {
            
    format(stringersizeof(stringer), "%s грустит"PlayerInfo[playerid][pNames]);
            
    ProxDetector(30.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    SetPlayerChatBubble(playerid,"грустит",COLOR_PURPLE,30.0,10000);
            return 
    false;
        }
        if(
    realchat)
        {
            if(
    gPlayerLogged[playerid] == 0) { return false; }
            if(
    PlayerInfo[playerid][pMuted] == 1)
            {
                
    format(stringersizeof(stringer), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
                
    SendClientMessage(playeridCOLOR_LIGHTREDstringer);
                return 
    false;
            }
            if(
    gag[playerid] == 1) { SendClientMessage(playeridCOLOR_LIGHTRED"У Вас кляп, вы не можете говорить!"); return false; }
            if(
    GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == && PlayerTied[playerid] == && PlayerCuffedTime[playerid] == 0)
            {
                
    ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
                
    clearanim[playerid] = 3;
            }
            
    format(stringersizeof(stringer), "- %s[%d]: %s"PlayerInfo[playerid][pNames],playeridtext);
            
    SetPlayerChatBubble(playeridtext0x6ab1ffaa20.010000);
            
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            return 
    false;
        }
        return 
    false;


  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Предлагаю вам такой код
    PHP код:
    if(Tel[playerid] == 1)
    {
        
    SendClientMessage(playerid0xFF0000FF"Сработало первое условие");
        new 
    idx,tmp[64];
        
    tmp strcharsplit(textidx);
        
    format(stringersizeof(stringer), "[Телефон] %s: %s"PlayerInfo[playerid][pNames], text);
        
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        return 
    false;
    }
    if(
    Mobile[playerid] != INVALID_PLAYER_ID)
    {
        
    SendClientMessage(playerid0xFF0000FF"Сработало второе условие");
        new 
    idx,tmp[64];
        
    tmp strcharsplit(textidx);
        
    format(stringersizeof(stringer), "[Телефон] %s: %s"PlayerInfo[playerid][pNames], text);
        
    ProxDetector(20.0playeridstringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    }
    if(
    IsPlayerConnected(Mobile[playerid]))
    {
        
    SendClientMessage(playerid0xFF0000FF"Сработало третье условие");
        if(
    Mobile[Mobile[playerid]] == playeridSendClientMessage(Mobile[playerid], COLOR_YELLOW,stringer);
        else 
    SendClientMessage(playeridCOLOR_GRAD1,"На второй линии ни кого нет");
        return 
    false;

    После того, как совершите звонок, напишите что-нибудь в чат (добейтесь вызова бага) и посмотрите что напишет в чат (какое из трёх условий сработает). О результатах сообщите сюда.
    И покажите функцию ProxDetector
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    Попробую и чуть позже отпишусь.

    - - - Добавлено - - -

    Вот спрашивал у парня как это происходит он мне объяснил так

    PHP код:
    звонятпока другой не взял пишут: |||||||||||||||||||||||||||||||||| текст 

 

 
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя

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

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

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

Ваши права

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