Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Создание персональных сообщений

Показано с 1 по 5 из 5

  1. #1
    Заблокирован

    Аватар для Korbell

    Статус: Оффлайн
    Регистрация:15.11.2010
    Адрес:KиеВ
    Сообщений:511
    Репутация:-4 [+/-] 

    Стрелка Создание персональных сообщений

    Думаю много кому пригодится )

    ко всем new
    PHP код:
    new HidePM[MAX_PLAYERS]; 
    PHP код:
    if(strcmp(cmd"/pm"true) == || strcmp(cmd"/privatemessage"true) == 0)
    {
    if(
    gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playeridCOLOR_GREY"Вы не залогинены !");
    return 
    1;
    }
    if(
    PlayerInfo[playerid][pDonateRank]<= 0// тут можете убрать, проверка на ВИП акк
    {
    SendClientMessage(playeridCOLOR_GREY" Вы не вип! ");
    return 
    1;
    }
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp))
    {
    SendClientMessage(playeridCOLOR_GRAD2" СЕРВЕР: /pm [id] [сообщение]");
    return 
    1;
    }
    giveplayerid ReturnUser(tmp);
    if (
    IsPlayerConnected(giveplayerid))
    {
    if(
    HidePM[giveplayerid] > 0)
    {
    SendClientMessage(playeridCOLOR_GREY"***Игрок отключил ПМ !");
    return 
    1;
    }
    GetPlayerName(playeridsendernamesizeof(sendername));
    new 
    length strlen(cmdtext);
    while ((
    idx length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new 
    offset idx;
    new 
    result[64];
    while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
    {
    result[idx offset] = cmdtext[idx];
    idx++;
    }
    result[idx offset] = EOS;
    if(!
    strlen(result))
    {
    SendClientMessage(playeridCOLOR_GRAD2" СЕРВЕР: /pm [id ] [сообщение]");
    return 
    1;
    }
    format(stringsizeof(string), "(( PM (ID:%d)%s: %s ))"playeridsendername, (result));
    SendClientMessage(giveplayeridCOLOR_YELLOWstring);
    SendClientMessage(playerid,**COLOR_YELLOWstring);
    return 
    1;
    }
    else
    {
    format(stringsizeof(string), "%d неактивный игрок."giveplayerid);
    SendClientMessage(playeridCOLOR_GRAD1string);
    }
    return 
    1;

    Ну а вот отключение ПМ
    PHP код:
    if(strcmp(cmd"/hidepm"true) == 0)
    {
    if(
    IsPlayerConnected(playerid))
    {
    if (!
    HidePM[playerid])
    {
    HidePM[playerid] = 1;
    SendClientMessage(playeridCOLOR_GRAD2"ПМ выключено!");
    }
    else if (
    HidePM[playerid])
    {
    HidePM[playerid] = 0;
    SendClientMessage(playeridCOLOR_GRAD2"ПМ включено !");
    }
    }
    return 
    1;

    Последний раз редактировалось Korbell; 12.12.2010 в 20:55.
  2. 1 пользователь сказал cпасибо Korbell за это полезное сообщение:

    Fin (16.05.2011)

  3. #2
    Пользователь

    Аватар для CCCP_Server

    Статус: Оффлайн
    Регистрация:12.12.2010
    Сообщений:2
    Репутация:0 [+/-] 
    круть
  4. #3
    Заблокирован

    Аватар для Korbell

    Статус: Оффлайн
    Регистрация:15.11.2010
    Адрес:KиеВ
    Сообщений:511
    Репутация:-4 [+/-] 
    Помог? ставь +)
  5. #4
    Заблокирован

    Аватар для Korbell

    Статус: Оффлайн
    Регистрация:15.11.2010
    Адрес:KиеВ
    Сообщений:511
    Репутация:-4 [+/-] 
    Прошу переместить тему в соответсвующий раздел.
  6. #5
    Пользователь

    Аватар для Alex_Bacardi

    Статус: Оффлайн
    Регистрация:20.11.2011
    Адрес:Russia, Tver..
    Сообщений:90
    Репутация:6 [+/-] 
    Спасибо, не плохо

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения