PHP код:
CMD:sms(playerid, params[])
{
if(!pData[playerid][pPhone]) return SendClientMessage(playerid,CGRAY,"У вас нет телефона, вы можете купить его в 24/7");
if(!pTemp[playerid][pTPhone]) return SendClientMessage(playerid,CGRAY,"Сначала нужно включить телефон");
if(pData[playerid][pMut]) return SendClientMessage(playerid,CGRAY,"У Вас бан чата");
if(pData[playerid][pJail]) return SendClientMessage(playerid, CGRAY, "Вы в тюрьме.");
if(pData[playerid][pPhoneMoney] < 5) return SendClientMessage(playerid, CGRAY, "На счету недостаточно средств");
if(sscanf(params, "ds[128]",params[0],params[1])) return SendClientMessage(playerid,CGRAY,"Используйте: /sms [номер телефона] [текст]");
if(IsIpFound(params[0]) || CheckString(params[0])) return PlayerGetsChatBan(playerid, params[0]);
if(params[0] < 5) return SendClientMessage(playerid,CGRAY,"Номер введён неверно");
if(IsIpFound(params[1]) || CheckString(params[1]))
{
PlayerGetsChatBan(playerid, params[1]);
return false;
}
new id = -1;
if(params[0] <= 3)
{
if(IsPlayerConnected(params[0])) id = params[0];
}
else
{
if(!params[0]) return SendClientMessage(playerid,CGRAY,"Игрока с этим номером нет на сервере");
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
if(pData[i][pPhone] == params[0]) {id = i; break;}
}
}
if(id == playerid) return SendClientMessage(playerid,CGRAY,"Вы ввели свой номер");
if(id == -1) return SendClientMessage(playerid,CGRAY,"Игрока с этим номером нет на сервере");
if(!pData[id][pPhone]) return SendClientMessage(playerid,CGRAY,"У игрока нет телефона");
if(!pTemp[id][pTPhone]) return SendClientMessage(playerid,CGRAY,"У игрока выключен телефон");
if(pData[id][pJail]) return SendClientMessage(playerid, CGRAY, "Игрок в тюрьме.");
new mes[128];
format(mes,sizeof(mes),"SMS | %s | Получатель: %s (тел. %d)",params[1],pData[id][pNickname],pData[id][pPhone]);
SendClientMessage(playerid,0x7DB2FFFF,mes);
format(mes,sizeof(mes),"SMS | %s | Отправитель: %s (тел. %d)",params[1],pData[playerid][pNickname],pData[playerid][pPhone]);
SendClientMessage(id,0x7DB2FFFF,mes);
SetPlayerChatBubble(playerid, "Отправил смс-сообщение", CPINK, 10.0, 3000);
pData[playerid][pPhoneMoney] -= 5;
UpdatePlayerData(playerid,"phonemoney",pData[playerid][pPhoneMoney]);
PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
PlayerPlaySound(id,1054,0.0,0.0,0.0);
for(new i=0;i<MAX_PLAYERS;i++)
{
if (!IsPlayerConnected(i)) continue;
if(BigEarSms[i] != 0)
{
format(mes, sizeof(mes), "» Входящее к %s[%d]: %s. Отправитель: %s[%d].",pData[id][pNickname],id,params[1],pData[playerid][pNickname],playerid);
SendClientMessage(i, COLOR_YELLOW, mes);
}
}
return 1;
}