Browze_Ya
Умник
Хоть телефон включен, хоть выключен, пишет: Абонент находится вне зоны действия сети
PHP:
CMD:sms(playerid, params[])
{
if(PlayerInfo[playerid][pPhone] == 0) return SCM(playerid, COLOR_GRAD1, "У Вас нет телефона!");
new nphone;
new givesmsid;
nphone = params[0];
if(sscanf(params, "ds[64]", params[0],params[1])) return SCM(playerid, COLOR_GRAD2, "Используйте: /sms [номер телефона] [текст]");
if (PlayerInfo[playerid][pPhone] >= 1 && Logged[playerid] == true)
{
if(PlayerInfo[playerid][pMuted] == 1) return SCM(playerid, 0xff6600AA, "Доступ в чат заблокирован. Узнать время до окончания бана чата {66cc33}/time");
if(PlayerInfo[playerid][pPhoneMoney] < 5) return SCM(playerid, COLOR_GRAD1, "Недостаточно средств на мобильном для отправки сообщения.");
if(nphone == 0) return SCM(playerid, COLOR_GRAD1, "Номер телефона введён неверно.");
givesmsid = -1;
foreach(new z : Player)
{
if(Logged[playerid] == true)
{
if(PlayerInfo[z][pPhone] == nphone) givesmsid = z;
}
}
if(givesmsid == -1) return SCM(playerid, COLOR_GRAD1, "Абонент вне зоны действия сети.");
if(PlayerInfo[givesmsid][pTPhone] == false) return SCM(playerid, COLOR_GRAD1, "Абонент вне зоны действия сети.");
GameTextForPlayer(playerid, "~r~-5$~n~~b~SMS", 2000, 1);
PlayerInfo[playerid][pPhoneMoney] -= 5;
format(query, sizeof(query), "SMS: %s | Отправитель: %s[%d] [т. %d]", params[1],PlayerInfo[playerid][pName],playerid,PlayerInfo[playerid][pPhone]);
SCM(givesmsid, CYELLOW , query);
PlayerPlaySound(playerid, 21001, 0.0, 0.0, 0.0);
format(query, sizeof(query), "SMS: %s | Получатель: %s[%d] [т. %d]", params[1],PlayerInfo[givesmsid][pName],playerid, nphone);
SCM(playerid, CYELLOW , query);
SetPlayerChatBubble(playerid, "SMS >>>", CYELLOW, 15.0, 2000);
SetPlayerChatBubble(givesmsid, "SMS <<<", CYELLOW, 15.0, 2000);
if(AdminSMS == true)
{
new strina[200];
format(strina, sizeof(strina), "[A] SMS: %s | Отправитель: %s[%d] >>> Получатель: %s[%d]", params[1],PlayerInfo[playerid][pName],playerid,PlayerInfo[givesmsid][pName],givesmsid);
SendAdminMessage(CYELLOW , strina);
}
}
return true;
}
