Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 42
  1. #11
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    Попробую и чуть позже отпишусь.

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

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

    PHP код:
    звонятпока другой не взял пишут: |||||||||||||||||||||||||||||||||| текст 
    Пусть сделают скрин чата в момент, когда срабатывает баг. И покажите его нам потом
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

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

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну попробуйте
    PHP код:
        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);
            return 
    0;
        } 
    А вообще надо прологировать каждое условие и сразу станет ясно где проблема
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  4. Пользователь сказал cпасибо:
    Maksim97 (11.06.2014)
  5. #14
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну попробуйте
    PHP код:
        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);
            return 
    0;
        } 
    А вообще надо прологировать каждое условие и сразу станет ясно где проблема
    Буду проверять , позже отпишусь, за помощь спасибо .

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

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    Вообщем вот
    http://i.imgur.com/qvdueIm.png

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Я бы размер stringer увеличил.

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

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
    tmp strcharsplit(cmdtextidx); 
    PHP код:
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    Писал сам вот эти "||||"

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    PHP код:
    tmp strcharsplit(cmdtextidx); 
    PHP код:
    ProxDetector(5.0playeridstringerCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    Писал сам вот эти "||||"
    Так сами функции покажите, а не эти строки. Что-то типа
    stock strcharsplit...
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
    stock strcharsplit(const string[], &indexseperator=' ')
    {
        new 
    result[20], 0;
        if (
    index != && string[index] != '\0'index++;
        while (
    string[index] && string[index] != seperator && string[index] != '\r' && string[index] != '\n')
        {
            
    result[i++] = string[index++];
        }
        return 
    result;

    PHP код:
    public ProxDetector(Float:radiplayeridstring[],col1,col2,col3,col4,col5)
    {
        if(
    IsPlayerConnected(playerid))
        {
            new 
    Float:posxFloat:posyFloat:posz;
            new 
    Float:oldposxFloat:oldposyFloat:oldposz;
            new 
    Float:tempposxFloat:tempposyFloat:tempposz;
            
    GetPlayerPos(playeridoldposxoldposyoldposz);
            
    //radi = 2.0; //Trigger Radius
            
    foreach(Player,i)
            {
                if(
    IsPlayerConnected(i))
                {
                    if(!
    BigEar[i])
                    {
                        if(
    GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
                        {
                            
    GetPlayerPos(iposxposyposz);
                            
    tempposx = (oldposx -posx);
                            
    tempposy = (oldposy -posy);
                            
    tempposz = (oldposz -posz);
                            
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                            
    if (((tempposx radi/16) && (tempposx > -radi/16)) && ((tempposy radi/16) && (tempposy > -radi/16)) && ((tempposz radi/16) && (tempposz > -radi/16))) SendClientMessage(icol1string);
                            else if (((
    tempposx radi/8) && (tempposx > -radi/8)) && ((tempposy radi/8) && (tempposy > -radi/8)) && ((tempposz radi/8) && (tempposz > -radi/8))) SendClientMessage(icol2string);
                            else if (((
    tempposx radi/4) && (tempposx > -radi/4)) && ((tempposy radi/4) && (tempposy > -radi/4)) && ((tempposz radi/4) && (tempposz > -radi/4))) SendClientMessage(icol3string);
                            else if (((
    tempposx radi/2) && (tempposx > -radi/2)) && ((tempposy radi/2) && (tempposy > -radi/2)) && ((tempposz radi/2) && (tempposz > -radi/2))) SendClientMessage(icol4string);
                            else if (((
    tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi))) SendClientMessage(icol5string);
                        }
                    }
                    else 
    SendClientMessage(icol1string);
                }
            }
        }
    //not connected
        
    return true;


 

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

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

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

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

Ваши права

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