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

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

    /sms по номеру проблема

    Вобщем баг заключается в тот что когда я к примеру отправлю себе смс , то будет писать Получатель: Ник_другого человека а не мой. Вот код:
    PHP код:
    else if(strcmp(cmd"/sms"true) == || strcmp(cmd"/txt"true) == 0)
        {
            new 
    strMy[255];
            new 
    STRname[255];
            
    GetPlayerName(playerid,STRname,255);
            if(
    gPlayerLogged[playerid] == 0) return  SendClientMessage(playeridCOLOR_GREY"Вы еще не вошли!");
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_WHITE"::: Введите: /sms [номер] [текст]");
            if(
    PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У вас молчанка!");
            if(
    gag[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У вас кляп, вы не можете говорить!");
            if(
    takephone[playerid] == 1) return    SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
            new 
    phonenumb strval(tmp);
            
    GetPlayerName(playeridsendernamesizeof(sendername));
            
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            new 
    is1=0;
            new 
    r=0;
            while(
    strlen(cmdtext[is1]))
            {
                if(
    '0'<=cmdtext[is1]<='9')
                {
                    new 
    is2=is1+1;
                    new 
    p=0;
                    while(
    p==0)
                    {
                        if(
    '0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
                        else
                        {
                            
    strmid(strR[r],cmdtext,is1,is2,255);
                            if(
    strval(strR[r])<255r++;
                            
    is1=is2;
                            
    p=1;
                        }
                    }
                }
                
    is1++;
            }
            if(
    r>=4)
            {
                
    format(strMysizeof(strMy), "[SMS]: %s[%d]: %s",STRname,playerid,cmdtext);
                
    ABroadCast(COLOR_LIGHTREDstrMy1);
                
    SendClientMessage(playeridCOLOR_LIGHTRED"Не спамь!");
                for(new 
    z=0;z<r;z++)
                {
                    new 
    pr2;
                    while((
    pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
                }
                return 
    1;
            }
            if(
    Rekl[playerid] == && strfind(cmdtext,"www",true)!=-|| Rekl[playerid] == && strfind(cmdtext,".ru",true)!=-1
                    
    || Rekl[playerid] == && strfind(cmdtext,".net",true)!=-|| Rekl[playerid] == && strfind(cmdtext,".com",true)!=-1
                    
    || Rekl[playerid] == && strfind(cmdtext,"http",true)!=-1)
            {
                
    format(strMysizeof(strMy), "SMS: %s[%d]: %s",STRname,playerid,cmdtext);
                
    ABroadCast(COLOR_LIGHTREDstrMy1);
                
    format(string,256,"Вы получили молчанка на 3 часа. /mm - репорт");
                
    SendClientMessage(playeridCOLOR_LIGHTREDstring);
                
    PlayerInfo[playerid][pMuteTime] = 10800000;
                
    PlayerInfo[playerid][pMuted] = 1;
                return 
    1;
            }
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' '))
            {
                
    idx++;
            }
            new 
    offset idx;
            new 
    result[64];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
    result[idx offset] = cmdtext[idx];
                
    idx++;
            }
            
    result[idx offset] = EOS;
            if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"::: Введите: /sms [номер] [текст]");
            new 
    item strval(tmp);
            switch (
    item)
            {
            case 
    11888:// LS NEWS
                
    {
                    if(
    smsls == 0) return SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: LS NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(16COLOR_YELLOW2string);
                    
    format(stringsizeof(string), ":: SMS: %s. Получатель: LS NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricels;
                    
    FracBank[0][fLsnews] += smspricels;
                }
            case 
    11555://SF news
                
    {
                    if(
    smssf == 0) return SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(9COLOR_YELLOW2string);
                    
    format(stringsizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricesf;
                    
    FracBank[0][fSfnews] += smspricesf;
                }
            case 
    11666:
                {
                    if(
    smslv == 0) return    SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(20COLOR_YELLOW2string);
                    
    format(stringsizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricelv;
                    
    FracBank[0][fLvnews] += smspricelv;
                }
            }
            for(new 
    0MAX_PLAYERSi++)
            {
                if(
    IsPlayerConnected(i))
                {
                    if(
    PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
                    {
                        
    giveplayerid i;
                        if(
    IsPlayerConnected(giveplayerid))
                        {
                            if(
    giveplayerid != INVALID_PLAYER_ID)
                            {
                                if(
    PhoneOnline[giveplayerid] > 0)
                                {
                                    
    SendClientMessage(playeridCOLOR_GREY"Телефон абонента выключен...");
                                    
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                                    
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    return 
    1;
                                }
                                if(
    PlayerInfo[playerid][pMobile] <= 0)
                                {
                                    
    format(stringsizeof(string), "SMS: %s. Получатель: %s (Тел. %d)",(result), giveplayerPlayerInfo[giveplayerid][pPnumber]);
                                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                                    
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                                    
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                                    
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    return 
    1;
                                }
                                
    PlayerInfo[playerid][pMobile] -=20;
                                
    format(stringsizeof(string), "SMS: %s. Отправитель: %s (Тел. %d)",(result),sendernamePlayerInfo[playerid][pPnumber]);
                                
    SendClientMessage(giveplayerid0xFDE640AAstring);
                                
    PlayerPlaySound(giveplayerid10520.00.00.0);
                                
    PlayerPlaySound(playerid10520.00.00.0);
                                
    format(stringsizeof(string), "SMS: %s. Получатель: %s (Тел. %d)",(result), giveplayerPlayerInfo[giveplayerid][pPnumber]);
                                
    SendClientMessage(playerid,  0xFDE640AAstring);
                                if(
    PlayerEx[giveplayerid][VarEx] > 1) {    SendClientMessage(playeridCOLOR_GREY"- Данный игрок AFK"); }
                                
    SendClientMessage(playerid,  COLOR_WHITE"- Сообщение доставлено");
                                
    format(stringsizeof(string), "%s достаёт мобильный телефон"sendername);
                                
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                
    format(stringsizeof(string), "SMS: %s. %d->%d",(result),playerid,giveplayerid);
                                if(
    IsPlayerConnected(i)) if(BigEar[i]) SendClientMessage(i,COLOR_LIGHTRED,string);
                                
    //writeLog("logs/chat.txt",string);
                                
    return 1;
                            }
                        }
                    }
                }
            }
            return 
    1;
        } 

  2. #2
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от RLS Посмотреть сообщение
    Вобщем баг заключается в тот что когда я к примеру отправлю себе смс , то будет писать Получатель: Ник_другого человека а не мой. Вот код:
    PHP код:
    else if(strcmp(cmd"/sms"true) == || strcmp(cmd"/txt"true) == 0)
        {
            new 
    strMy[255];
            new 
    STRname[255];
            
    GetPlayerName(playerid,STRname,255);
            if(
    gPlayerLogged[playerid] == 0) return  SendClientMessage(playeridCOLOR_GREY"Вы еще не вошли!");
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_WHITE"::: Введите: /sms [номер] [текст]");
            if(
    PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У вас молчанка!");
            if(
    gag[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У вас кляп, вы не можете говорить!");
            if(
    takephone[playerid] == 1) return    SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
            new 
    phonenumb strval(tmp);
            
    GetPlayerName(playeridsendernamesizeof(sendername));
            
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            new 
    is1=0;
            new 
    r=0;
            while(
    strlen(cmdtext[is1]))
            {
                if(
    '0'<=cmdtext[is1]<='9')
                {
                    new 
    is2=is1+1;
                    new 
    p=0;
                    while(
    p==0)
                    {
                        if(
    '0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
                        else
                        {
                            
    strmid(strR[r],cmdtext,is1,is2,255);
                            if(
    strval(strR[r])<255r++;
                            
    is1=is2;
                            
    p=1;
                        }
                    }
                }
                
    is1++;
            }
            if(
    r>=4)
            {
                
    format(strMysizeof(strMy), "[SMS]: %s[%d]: %s",STRname,playerid,cmdtext);
                
    ABroadCast(COLOR_LIGHTREDstrMy1);
                
    SendClientMessage(playeridCOLOR_LIGHTRED"Не спамь!");
                for(new 
    z=0;z<r;z++)
                {
                    new 
    pr2;
                    while((
    pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
                }
                return 
    1;
            }
            if(
    Rekl[playerid] == && strfind(cmdtext,"www",true)!=-|| Rekl[playerid] == && strfind(cmdtext,".ru",true)!=-1
                    
    || Rekl[playerid] == && strfind(cmdtext,".net",true)!=-|| Rekl[playerid] == && strfind(cmdtext,".com",true)!=-1
                    
    || Rekl[playerid] == && strfind(cmdtext,"http",true)!=-1)
            {
                
    format(strMysizeof(strMy), "SMS: %s[%d]: %s",STRname,playerid,cmdtext);
                
    ABroadCast(COLOR_LIGHTREDstrMy1);
                
    format(string,256,"Вы получили молчанка на 3 часа. /mm - репорт");
                
    SendClientMessage(playeridCOLOR_LIGHTREDstring);
                
    PlayerInfo[playerid][pMuteTime] = 10800000;
                
    PlayerInfo[playerid][pMuted] = 1;
                return 
    1;
            }
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' '))
            {
                
    idx++;
            }
            new 
    offset idx;
            new 
    result[64];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
    result[idx offset] = cmdtext[idx];
                
    idx++;
            }
            
    result[idx offset] = EOS;
            if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"::: Введите: /sms [номер] [текст]");
            new 
    item strval(tmp);
            switch (
    item)
            {
            case 
    11888:// LS NEWS
                
    {
                    if(
    smsls == 0) return SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: LS NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LS NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringls;
                        
    FracBank[0][fLsnews] += ringls;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(16COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(16COLOR_YELLOW2string);
                    
    format(stringsizeof(string), ":: SMS: %s. Получатель: LS NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricels;
                    
    FracBank[0][fLsnews] += smspricels;
                }
            case 
    11555://SF news
                
    {
                    if(
    smssf == 0) return SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: SF NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringsf;
                        
    FracBank[0][fSfnews] += ringsf;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(9COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(9COLOR_YELLOW2string);
                    
    format(stringsizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricesf;
                    
    FracBank[0][fSfnews] += smspricesf;
                }
            case 
    11666:
                {
                    if(
    smslv == 0) return    SendClientMessage(playeridCOLOR_GREY"Приём SMS отключен");
                    if(
    PlayerInfo[playerid][pMobile] <= 0)
                    {
                        
    format(stringsizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
                        
    SendClientMessage(playerid,  0xFDE640AAstring);
                        
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                        
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                        
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        return 
    1;
                    }
                    if(!
    strcmp((result),"Diggi",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1062;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Dance",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1183;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Army",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1187;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Race",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1097;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Bring",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1076;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Gudok",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1068;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    else if(!
    strcmp((result),"Rock",true))
                    {
                        
    SendClientMessage(playerid0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LV NEWS");
                        
    SendClientMessage(playeridCOLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
                        
    PlayerInfo[playerid][pZvonok] = 1185;
                        
    PlayerInfo[playerid][pMobile] -=ringlv;
                        
    FracBank[0][fLvnews] += ringlv;
                        
    format(stringsizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
                        
    SendFamilyMessage(20COLOR_YELLOW2string);
                        return 
    1;
                    }
                    
    format(stringsizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
    SendFamilyMessage(20COLOR_YELLOW2string);
                    
    format(stringsizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                    
    PlayerInfo[playerid][pMobile] -= smspricelv;
                    
    FracBank[0][fLvnews] += smspricelv;
                }
            }
            for(new 
    0MAX_PLAYERSi++)
            {
                if(
    IsPlayerConnected(i))
                {
                    if(
    PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
                    {
                        
    giveplayerid i;
                        if(
    IsPlayerConnected(giveplayerid))
                        {
                            if(
    giveplayerid != INVALID_PLAYER_ID)
                            {
                                if(
    PhoneOnline[giveplayerid] > 0)
                                {
                                    
    SendClientMessage(playeridCOLOR_GREY"Телефон абонента выключен...");
                                    
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                                    
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    return 
    1;
                                }
                                if(
    PlayerInfo[playerid][pMobile] <= 0)
                                {
                                    
    format(stringsizeof(string), "SMS: %s. Получатель: %s (Тел. %d)",(result), giveplayerPlayerInfo[giveplayerid][pPnumber]);
                                    
    SendClientMessage(playerid,  0xFDE640AAstring);
                                    
    SendClientMessage(playerid,  COLOR_GRAD1"- Сообщение не доставлено, не достаточно средств");
                                    
    format(stringsizeof(string), "%s достаёт мобильник"sendername);
                                    
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    return 
    1;
                                }
                                
    PlayerInfo[playerid][pMobile] -=20;
                                
    format(stringsizeof(string), "SMS: %s. Отправитель: %s (Тел. %d)",(result),sendernamePlayerInfo[playerid][pPnumber]);
                                
    SendClientMessage(giveplayerid0xFDE640AAstring);
                                
    PlayerPlaySound(giveplayerid10520.00.00.0);
                                
    PlayerPlaySound(playerid10520.00.00.0);
                                
    format(stringsizeof(string), "SMS: %s. Получатель: %s (Тел. %d)",(result), giveplayerPlayerInfo[giveplayerid][pPnumber]);
                                
    SendClientMessage(playerid,  0xFDE640AAstring);
                                if(
    PlayerEx[giveplayerid][VarEx] > 1) {    SendClientMessage(playeridCOLOR_GREY"- Данный игрок AFK"); }
                                
    SendClientMessage(playerid,  COLOR_WHITE"- Сообщение доставлено");
                                
    format(stringsizeof(string), "%s достаёт мобильный телефон"sendername);
                                
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                
    format(stringsizeof(string), "SMS: %s. %d->%d",(result),playerid,giveplayerid);
                                if(
    IsPlayerConnected(i)) if(BigEar[i]) SendClientMessage(i,COLOR_LIGHTRED,string);
                                
    //writeLog("logs/chat.txt",string);
                                
    return 1;
                            }
                        }
                    }
                }
            }
            return 
    1;
        } 
    Ну так все правильно. Отправитель видит имя получателя. Все верно.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  3. #3
    Аватар для RLS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    2
    Репутация:
    2 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Ну так все правильно. Отправитель видит имя получателя. Все верно.
    Оно то верно, но почему то если отправлю себе смс то будет в отправителе другой ник

  4. #4
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от RLS Посмотреть сообщение
    Оно то верно, но почему то если отправлю себе смс то будет в отправителе другой ник
    Себе СМС O_O так поставьте проверку на свой номер. Типо себе нельзя отправить.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  5. #5
    Аватар для KShaddix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    Ник, который будет выведен как получатель, вычисляется из giveplayerid, а эта переменная инициализорована позже. Перенеси GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); в цикл, где будет giveplayerid = ...
    И почитай различные мануалы/уроки, посмотри эту команду в других модах. Код улыбнул, если честно)

 

 

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

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

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

Ваши права

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