7'Zip
Ученик
команды sms почему то когда пишеш /sms ид 3 текст отправляет смс иду ноль в чем проблема?
Команда
Команда
PHP:
CMD:sms(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
new string[256];
if(PlayerInfo[playerid][pMuted] > 0) return SendClientMessage(playerid, COLOR_PURPLE, PlayerHaveMuteTime);
if(Phone[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, "Ó âàñ âûêëþ÷åí òåëåôîí!");
if(PlayerInfo[playerid][pPhone][0] == 0) return SendClientMessage(playerid, COLOR_GREY, "Âû íå âëàäååòå òåëåôîíîì!");
if(sscanf(params, "is[60]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /sms [id] [òåêñò]");
if(params[0] < 0 || params[0] > 9999999) return SendClientMessage(playerid, COLOR_GREY, "Íåâåðíûé íîìåð òåëåôîíà!");
if(params[0] == TODAY_NUMBER)
{
if(PlayerInfo[playerid][pNews] != SA_News) return SendMes(playerid, COLOR_GREY, "Âû äîëæíû ñëóøàòü ðàäèî: %s", FracInfo[F_SA_News][fName]);
if(EtherSms[PlayerInfo[playerid][pNews]-1] == false) return SendClientMessage(playerid, COLOR_GREY, "Ðàäèî íå ïðèíèìàåò ÑÌÑ!");
if(PlayerInfo[playerid][pPhoneBalance] < SmsPrice[PlayerInfo[playerid][pNews]-1]) return SendClientMessage(playerid, COLOR_GREY, "Ïîïîëíèòå áàëàíñ ìîáèëüíîãî òåëåôîíà!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
if(Ether[i] == true && PlayerInfo[i][pMember] == F_SA_News)
{
PlayerInfo[playerid][pBank] -= SmsPrice[PlayerInfo[playerid][pNews]-1];
FracBank[8] += SmsPrice[PlayerInfo[playerid][pNews]-1];
SetOtherInt("ntoday", FracBank[8]);
PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(i, COLOR_YELLOW, "SMS: %s. Îòïðàâèòåëü: %s", params[1], PlayerInfo[playerid][pSendername]);
SendMes(playerid, COLOR_YELLOW, "SMS: %s. Ïîëó÷àòåëü: SA_News", params[1]);
SendClientMessage(playerid, COLOR_WHITE, "Âàøå ñîîáùåíèå äîñòàâëåíî");
format(string, 64, "%s äîñòàåò ìîáèëüíûé òåëåôîí", PlayerInfo[playerid][pSendername]);
ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string);
break;
}
}
return 1;
}
if(params[0] == TIMES_NUMBER)
{
if(PlayerInfo[playerid][pNews] != NEWS_WEEK) return SendMes(playerid, COLOR_GREY, "Âû äîëæíû ñëóøàòü ðàäèî: %s", FracInfo[F_NEWSTODAY][fName]);
if(EtherSms[PlayerInfo[playerid][pNews]-1] == false) return SendClientMessage(playerid, COLOR_GREY, "Ðàäèî íå ïðèíèìàåò ÑÌÑ!");
if(PlayerInfo[playerid][pPhoneBalance] < SmsPrice[PlayerInfo[playerid][pNews]-1]) return SendClientMessage(playerid, COLOR_GREY, "Ïîïîëíèòå áàëàíñ ìîáèëüíîãî òåëåôîíà!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
if(Ether[i] == true && PlayerInfo[i][pMember] == F_NEWSTODAY)
{
PlayerInfo[playerid][pBank] -= SmsPrice[PlayerInfo[playerid][pNews]-1];
FracBank[9] += SmsPrice[PlayerInfo[playerid][pNews]-1];
SmsNews[PlayerInfo[playerid][pNews]-1]++;
SetOtherInt("ntimes", FracBank[9]);
PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(i, COLOR_YELLOW, "SMS: %s. Îòïðàâèòåëü: %s", params[1], PlayerInfo[playerid][pSendername]);
SendMes(playerid, COLOR_YELLOW, "SMS: %s. Ïîëó÷àòåëü: SA News", params[1]);
format(string, 64, "%s äîñòàåò ìîáèëüíûé òåëåôîí", PlayerInfo[playerid][pSendername]);
ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string);
break;
}
}
return 1;
}
new full;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
if(params[0] == PlayerInfo[i][pPhone][1] || PlayerInfo[params[0]][pPhone][1] != 0)
{
if(Phone[i] == false) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê âûêëþ÷èë òåëåôîí!");
PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(i, COLOR_YELLOW, "SMS: %s. Îòïðàâèòåëü: %s (%d [%d])", params[1], PlayerInfo[playerid][pSendername], PlayerInfo[playerid][pPhone][1],playerid);
SendMes(playerid, COLOR_YELLOW, "SMS: %s. Ïîëó÷àòåëü: (%s [%d])", params[1], PlayerInfo[i][pSendername],PlayerInfo[i][pPhone][1]);
SendClientMessage(playerid, COLOR_WHITE, "Âàøå ñîîáùåíèå äîñòàâëåíî");
format(string, 64, "%s äîñòàåò ìîáèëüíûé òåëåôîí", PlayerInfo[playerid][pSendername]);
ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string);
PlayerPlaySound(i, 6401, 0.0, 0.0, 0.0);
full++;
break;
}
}
if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê ñ äàííûì íîìåðîì íå íàéäåí!");
return 1;
}
