trevison123
Умник
Мне нужно сделать команду /chatsms - суть в этой команды: администратор вводит её и видит кто кому отправляет смс и какой текст.
Команда SMS
Команда SMS
PHP:
CMD:sms(playerid, params[])
{
if(!PlayerInfo[playerid][pPhoneNumber]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Ó âàñ íåò òåëåôîíà!");
else if(PlayerInfo[playerid][pPhoneMoney] < PRICE_SMS) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåäîñòàòî÷íî ñðåäñòâ íà òåëåôîíå!");
else if(sscanf(params, "is[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Ââåäèòå: /sms [Íîìåð] [Òåêñò]");
else if(params[0] < 1 || params[0] > 999999) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåâåðíûé íîìåð òåëåôîíà!");
//else if(params[0] == PlayerInfo[playerid][pPhoneNumber]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Âû íå ìîæåòå ïèñàòü ñàìîìó ñåáå!");
//else if(params[0] == PlayerInfo[PlayerInfo[playerid][pPhoneNumber]][pVipSend][2] ) SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
int sms[128];
if(CheckPR(params[1]))
{
SendAdmin(-1, ""COLOR3"[A] Èãðîê %s(%d) ïîäîçðåâàåòñÿ â ðåêëàìå ( /sms ): %s", GetName(playerid), playerid, params[1]);
SendClientMessage(playerid, -1, ""COLOR1"» {9c9c9c}Ïîäîçðåíèå íà ðåêëàìó!");
return true;
}
if(params[0] == 1010)
{
if(!Broadcast[0][0] || !Broadcast[0][2] || PlayerBroadCast[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
else if(PlayerInfo[playerid][pPhoneMoney] < AdvertPrice[0][1]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåäîñòàòî÷íî ñðåäñòâ íà òåëåôîíå!");
format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: Íåèçâåñòíûé [%i]", params[1], params[0]);
SendClientMessage(playerid, COLOR_YELLOW, sms);
format(sms, 128, "SMS: %s. Îòïðàâèòåëü: Íåèçâåñòíûé [%i]", params[1], PlayerInfo[playerid][pPhoneNumber]);
SendClientMessage(PlayerBroadCast[0], COLOR_YELLOW, sms);
PlayerPlaySound(PlayerBroadCast[0], 1054, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pPhoneMoney] -= AdvertPrice[0][1];
FracInfo[F_SA_NEWS][fMoney] += AdvertPrice[0][1];
SaveWarehouse(F_SA_NEWS);
return true;
}
foreach(int i : Player)
{
if(PlayerInfo[i][pLogged] == false) continue;
if(PlayerInfo[i][pPhoneNumber] != params[0]) continue;
format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: Íåèçâåñòíûé [%i]", params[1], params[0]);
for(int z = 0; z < 10; z++)
{
if(PlayerInfo[playerid][pPhoneListNumber][z] != params[0]) continue;
format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: %s [%i]", params[1], PhoneListName[playerid][z], PlayerInfo[playerid][pPhoneListNumber][z]);
break;
}
SendClientMessage(playerid, COLOR_YELLOW, sms);
format(sms, 128, "SMS: %s. Îòïðàâèòåëü: Íåèçâåñòíûé [%i]", params[1], PlayerInfo[playerid][pPhoneNumber]);
for(int z = 0; z < 10; z++)
{
if(PlayerInfo[i][pPhoneListNumber][z] != PlayerInfo[playerid][pPhoneNumber]) continue;
format(sms, 128, "SMS: %s. Îòïðàâèòåëü: %s [%i]", params[1], PhoneListName[i][z], PlayerInfo[playerid][pPhoneNumber]);
break;
}
SendClientMessage(i, COLOR_YELLOW, sms);
PlayerPlaySound(i, 1054, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pPhoneMoney] -= PRICE_SMS;
SetTax(playerid, PRICE_SMS, 0);
return true;
}
return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
}
