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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 5 123 ... ПоследняяПоследняя
Показано с 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
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Неужели так трудно сменить раскладку клавиатуры и скопировать код так?

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

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

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от 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)
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Всё же скиньте весь паблик с нормальным переводом. Если на форум не вместится, используйте сервис pastebin.com
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Предлагаю вам такой код
    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
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

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

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

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

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

 

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

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

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

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

Ваши права

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