Убираем систему телефонного счета (RLS)

Уроки по скриптингу

Модератор: SJplayer

Аватара
Автор темы
SJplayer M
Модератор
Модератор
Сообщения: 180
Репутация: 26
С нами: 5 лет 5 месяцев

Убираем систему телефонного счета (RLS)

Сообщение #1 SJplayer » 19 июня 2013, 10:36

Убираем систему телефонного счета (RLS)
Автор: kirill12vzl

Всем известно, что в моде RLS есть система денежного счета для телефонов, но не все знают как её убрать.Как это сделать вы увидите ниже.

Итак начнём:

Заменяем /ATM

Код: Выделить всё

else if (strcmp(cmd"/atm"true) == 0)
    {
         if(
IsABankomat(playerid))
           {
           if(
GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }
            
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
            new 
listitems[] = "- Снять наличные\n- Баланс\n- Домашний  счёт\n- Подать обЪявление\n- отправить сообщение по банкаматам\n- INFO";
            
ShowPlayerDialog(playerid8900DIALOG_STYLE_LIST,  "Терминал приёма платижей"listitems"Далие >>""выход");
            return 
1;
            }
    }  


Далее ищем строку

Код: Выделить всё

new listitems[] = "- Снять наличные\n- Баланс\n-  Домашний счёт\n- Оплата сотовой связи\n- Подать объявление\n- Отправить  объявления по банкоматам\n- INFO";  


Заменяем её на

Код: Выделить всё

new listitems[] = "- Снять наличные\n- Баланс\n-  Домашний счёт\n- Подать объявление\n- Отправить объявления по  банкоматам\n- INFO"


После ищем и выделяем полностью "case 8900" и заменяем на

Код: Выделить всё

case 8900:
    {
        if(
response)
        {
        switch(
listitem)
        {
            case 
0:
            {
                
format(string,sizeof(string), "Баланс вашего счёта: %d вирт"PlayerInfo[playerid][pBank]);
                 
ShowPlayerDialog(playerid,8904,DIALOG_STYLE_LIST,string," - 500$\n -  1000$\n - 5000$\n - 10000$\n - 20000$\n - 50000$\n -  100000$","Ок","<< Назад");
                return 
1;
            }
            case 
1:
            {
                 new 
sendername[MAX_PLAYER_NAME];
                
GetPlayerName(playeridsendernamesizeof(sendername));
                
format(string,sizeof(string), "{FFFFFF}Чек:\nКлиент:  %s\n\tБаланс: %d вирт",sendernamePlayerInfo[playerid][pBank]);
                
ShowPlayerDialog(playerid,8905,DIALOG_STYLE_MSGBOX,"Банкомат",string,"<< Назад","");
                return 
1;
            }
               case 
2:
            {
             if(
PlayerInfo[playerid][pPhousekey] == 255) return  SendClientMessage(playeridCOLOR_GREY"Вы не имеете недвижимость");
                new 
house PlayerInfo[playerid][pPhousekey];
                
format(string,sizeof(string), "Квартирный счёт: %d  вирт\nВведите сумму, которую вы хотите положить на счёт вашей  квартиры",HouseInfo[house][hTakings]);
                
ShowPlayerDialog(playerid,9521,DIALOG_STYLE_INPUT,"Квартирный счёт",string,"Ок","Отмена");
                return 
1;
            }
            case 
3:
            {
                
format(string,sizeof(string), "- LS NEWS [ %d вирт]\n-  SF NEWS [ %d  вирт]\n- LV NEWS [ %d вирт]",addd[0],addd[1],addd[2]);
                
ShowPlayerDialog(playerid51DIALOG_STYLE_LIST,  "Выберите новости"string"Далее >>""<< Назад");
                    return 
1;
            }
            case 
4ShowPlayerDialog(playerid,20086,0,"Объявления:",ChatText,"Ок","<< Назад");
            case 
5:
            {
                new 
rulesdialog[1024];
                
format(rulesdialog,sizeof(rulesdialog),  "%s%s%s%s%s%s%s%s",ReklMSG[0],ReklMSG[1],ReklMSG[2],ReklMSG[3],ReklMSG[4],ReklMSG[5],ReklMSG[6],ReklMSG[7]);
                
ShowPlayerDialog(playerid,165,DIALOG_STYLE_MSGBOX,"Банкомат: Объявления",rulesdialog,"Ок","");
               }
            }
            }
            else
            {
                
GameTextForPlayer(playerid"~g~Good Luck"10001);
                return 
1;
            }
       }  


Далее подвергнем замене команду /sms

Код: Выделить всё

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 [id] [текст]");
            if(
PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"У вас бан чата!");
            if(
takephone[playerid] == 1) return    SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
             
giveplayerid ReturnUser(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"[Security] Не спамь!");
                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 [id] [текст]");
                    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);
                    
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);
                    
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);
                    
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;
                     }
                     }
                    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;
                       }
                    
PlayerInfo[playerid][pMobile] -=20;
                    
format(stringsizeof(string), "SMS: %s. Отправитель: %s[%d]",(result),sendernameplayerid);
                    
SendClientMessage(giveplayerid0xFDE640AAstring);
                    
PlayerPlaySound(giveplayerid10520.00.00.0);
                    
PlayerPlaySound(playerid10520.00.00.0);
                    
format(stringsizeof(string), "SMS: %s. Получатель: %s[%d]",(result), giveplayergiveplayerid);
                    
SendClientMessage(playerid,  0xFDE640AAstring);
                
/*    if(PlayerEx[giveplayerid][VarEx] > 1) {     SendClientMessage(playerid, COLOR_GREY, "- Данный игрок AFK"); }*/
                    
SendClientMessage(playerid,  COLOR_WHITE"- Сообщение доставлено");
                       
format(stringsizeof(string), "%s достаёт мобильный телефон"sendername);
                    
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    
//writeLog("logs/chat.txt",string);
                    
return 1;
     }
                    }
        return 
1;
}  


И команду /call

Код: Выделить всё

else if(strcmp(cmd"/call"true) == 0)
    {
            
GetPlayerName(playeridsendernamesizeof(sendername));
            if(
PlayerInfo[playerid][pMobile] <= 0)
            {
               
format(stringsizeof(string), "[0] Сумма на вашем счету не достаточна для совершения звонка");
            
SendClientMessage(playeridCOLOR_GREYstring);
            
format(stringsizeof(string), "%s набирает телефонный номер"sendername);
            
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            return 
1;
            }
            if(
takephone[playerid] == 1) return    SendClientMessage(playeridCOLOR_LIGHTRED"У Вас нет телефона");
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) return    SendClientMessage(playeridCOLOR_WHITE" Введите: /call [номер]");
               
format(stringsizeof(string), "%s достаёт телефон"sendername);
            
ProxDetector(30.0playeridstringCOLOR_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 
1;
            }
            for(new 
0MAX_PLAYERSi++)
            {
            if(
phonenumb == 11888)
            {
            if(
smsls == 0) return    SendClientMessage(playeridCOLOR_GREY"Прямой эфир отключен...");
                    
format(stringsizeof(string), "[Звонок] В студию  звонит %s: Введите /yes [%d], чтобы ответить",sendernameplayerid);
                    
SendFamilyMessage(16COLOR_YELLOW2string);
                    
SendClientMessage(playerid,  COLOR_WHITE"Чтобы повесить трубку введите /h");
                    
SetPlayerSpecialAction(playerid,11);
                    
zvonok[playerid] = 1;
                    
PlayerInfo[playerid][pMobile] -= smspricels;
                    
FracBank[0][fLsnews] += smspricels;
                    return 
1;
            }
            if(
phonenumb == 11555)
            {
                if(
smssf == 0) return SendClientMessage(playeridCOLOR_GREY"Прямой эфир отключен...");
                    
format(stringsizeof(string), "[Звонок] В студию  звонит %s: Введите /yes [%d], чтобы ответить",sendernameplayerid);
                    
SendFamilyMessage(9COLOR_YELLOW2string);
                    
SendClientMessage(playerid,  COLOR_WHITE"Чтобы повесить трубку введите /h");
                    
SetPlayerSpecialAction(playerid,11);
                    
PlayerInfo[playerid][pMobile] -= smspricels;
                    
FracBank[0][fLsnews] += smspricels;
                    
zvonok[playerid] = 1;
                    return 
1;
            }
            if(
phonenumb == 11666)
            {
                if(
smslv == 0) return        SendClientMessage(playeridCOLOR_GREY"Прямой эфир отключен...");
                    
format(stringsizeof(string), "[Звонок] В студию  звонит %s: Введите /yes [%d], чтобы ответить",sendernameplayerid);
                    
SendFamilyMessage(20COLOR_YELLOW2string);
                    
SendClientMessage(playerid,  COLOR_WHITE"Чтобы повесить трубку введите /h");
                    
SetPlayerSpecialAction(playerid,11);
                    
PlayerInfo[playerid][pMobile] -= smspricels;
                    
FracBank[0][fLsnews] += smspricels;
                    
zvonok[playerid] = 1;
                    return 
1;
            }
            if(
Mobile[playerid] != 255) 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] == 255)
                                {
                                    
format(stringsizeof(string), "Входящий звонок от: %s"sendername);
                                    
SendClientMessage(giveplayeridCOLOR_YELLOW2string);
                                    
SendClientMessage(giveplayeridCOLOR_WHITE" Введите /p, чтобы ответить ");
                                    
PlayerPlaySound(giveplayeridPlayerInfo[giveplayerid][pZvonok], 0.00.00.0);
                                    
GetPlayerName(giveplayeridsendernamesizeof(sendername));
                                    
RingTone[giveplayerid] = 10;
                                    
format(stringsizeof(string), "У %s звонит мобильник"sendername);
                                    
SendClientMessage(playeridCOLOR_WHITE" Чтобы завершить звонок введите /h ");
                                    
ProxDetector(30.0istring,  COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                    
SetPlayerSpecialAction(playerid,11);
                                    
CellTime[playerid] = 1;
                                    return 
1;
                                }
                            }
                        }
                    }
                }
            }
            
SendClientMessage(playeridCOLOR_GRAD2"Ошиблись номером");
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
        return 
1;
    } 


И на последок...идем в "public payday()" и выполняем следующие действия:
1. Это:

Код: Выделить всё

format(stringsizeof(string), "*** Счет за телефон: -%d  вирт",CallCost[i]); 


заменяем на это:

Код: Выделить всё

format(string,  sizeof(string), "*** Счет за телефон: %d  вирт",PlayerInfo[i][pMobile]);  


2. После PlayerInfo[i][pZaconp] += 1; добавляем

Код: Выделить всё

PlayerInfo[i][pBank] += PlayerInfo[i][pMobile]; 


а ещё ниже

Код: Выделить всё

PlayerInfo[i][pMobile] = 0

! ! !


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Уроки»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 1 гость