ChebPlay.Ru » Статьи » CMD: SMS

CMD: SMS


CMD: SMS

В этой статье покажу как создать команду: /SMS
При вводе этой команды вы отправите сообщение игроку сервера

И так начнем.

CMD:sms(playerid, params[])
{
    new string[128];
    new sendername[32];
    new playername[32];
    if(sscanf(params, "us[40]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /sms [id] [текст]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн");
    GetPlayerName(playerid,sendername,32);
    GetPlayerName(params[0],playername,32);
    format(string, sizeof(totalstring), "SMS: %s. Получатель: %s[%d]", params[1], sendername, params[0]);
    SendClientMessage(playerid, 0xFFFF00AA, string);
    format(string, sizeof(totalstring), "SMS: %s. Отправитель: %s[%d]", params[1], playername, playerid);
    SendClientMessage(playerid, 0xFFFF00AA, string);
    return 1;
}


Вот теперь у нас готова команда.
Если у вас уже есть мод, и вы хотите поставить всякие проверки.
Допустим у вас нет телефона, и вы при отправке смс хотите видеть: "У вас нету телефона", сейчас я покажу как это сделать.

Это сделать просто напросто, в начале команды после:
CMD:sms(playerid,params[])
{

Вставляем:
if(PlayerInfo[playerid][pPhone] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "У вас нету телефона");

Естественно вместо pPhone вы должны вставить другую переменную, если у вас такая же, то ничего не трогайте.

Так же можно поставить множество проверок, покажу еще одну к примеру.
Допустим у вас нету денег на телефоне, тогда посылаем сообщение игроку: "У вас недостаточно средств на телефоне."
Вот сам код:
Так же вставляем это после команды:
if(PlayerInfo[playerid][pBalance] < 1) return SendClientMessage(playerid, 0xAFAFAFAA, "У вас недостаточно средств на телефоне.");

Так же вместо pBalance вы вставляете свою переменную, если у вас такая же, то ничего не меняйте.


Установка моделей | Перейти.
Внимание! Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.