• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Система смс не работает

showplayeridalog

Новичок
Здравствуйте, у меня установлен система смс -ов но он не работает, есть /call (в котором игрок звонит другого игрока) этот все работает, с сообщением что то не так выдает ошибка неверный номер телефона , гляньте пожалуйста что тут может приводить к ошибку?

CMD:sms(playerid,params[])
{
if(!p_info[playerid][pPhone])
return SendClientMessage(playerid,CGRAY,"У вас нет телефон");

if(!p_t_info[playerid][pTPhone])
return SendClientMessage(playerid,CGRAY,"Сначала включите телефон");

if(p_info[playerid][pMuteTime])
return SendClientMessage(playerid,CGRAY,"У вас бан чата");

if(p_info[playerid][pJail])
return SendClientMessage(playerid, CGRAY, "Вы в тюрьме.");

if(p_info[playerid][pPhoneMoney] < 5)
return SendClientMessage(playerid, CGRAY, "У вас недостаточно денег на счету телефона");

if(sscanf(params, "ds[128]", params[0], params[1]))
return SendClientMessage(playerid,CGRAY,"/sms [номер] [текст]");

new
stroch = strlen(params[0]);

if(stroch < 5)
return SendClientMessage(playerid,CGRAY,"Номер введен неверно");

new
id = -1;

if(strlen(params[0]) <= 3)
{
new
idd = strval(params[0]);

if(IsPlayerConnected(idd))
id = idd;
}
else
{
new
number = strval(params[0]);

if(!number)
return SendClientMessage(playerid,CGRAY,"Игрока с этим номером нет на сервере");

foreach(new i : Player)
{
if(!IsPlayerConnected(i))
continue;

if(p_info[pPhone] == number)
{
id = i;
break;
}
}
}
if(id == playerid)
return SendClientMessage(playerid,CGRAY,"Вы ввели свой номер");

if(id == -1)
return SendClientMessage(playerid,CGRAY,"Игрок с этим номером (id) нет на сервере");

if(!p_info[id][pPhone])
return SendClientMessage(playerid,CGRAY,"У игрока нет телефона");

if(!p_t_info[id][pTPhone])
return SendClientMessage(playerid,CGRAY,"У игрока выключен телефон");

if(p_info[id][pJail])
return SendClientMessage(playerid, CGRAY, "Игрок в тюрьме");

new mes[256];
format(mes,sizeof(mes),"{FFAF00}SMS: {FFF700}%s {FFAF00}| {FFF700}Получатель: %s (òåë. %d)",params[1],p_info[id][pNickname],p_info[id][pPhone]);
SendClientMessage(playerid,0xFFF700FF,mes);

format(mes,sizeof(mes),"{FFAF00}SMS: {FFF700}%s {FFAF00}| {FFF700}Отправитель %s (òåë. %d)",params[1],p_info[playerid][pNickname],p_info[playerid][pPhone]);
SendClientMessage(id,0xFFF700FF,mes);

SetPlayerChatBubble(playerid, "передал сообщение", CPINK, 10.0, 3000);

p_info[playerid][pPhoneMoney] -= 5;
UpdatePlayerData(playerid,"phonemoney",p_info[playerid][pPhoneMoney]);

PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
PlayerPlaySound(id,1054,0.0,0.0,0.0);

foreach(new i:player)
{
if(admears == 0)
continue;

format(mes,sizeof(mes),"{FFAF00}(A) SMS: {FFF700}%s {FFAF00}| {FFF700}Отправитель:%s(%d) Ïîëó÷àòåëü:%s(%d)",params[1],p_info[playerid][pNickname],p_info[playerid][pPhone],p_info[id][pNickname],p_info[id][pPhone]);
SendClientMessage(i,0xFFF700FF,mes);
}
return 1;
}
alias:sms("t");
 
Сверху Снизу