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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Показано с 1 по 9 из 9
  1. #1
    Пользователь
    Аватар для ppzvovka
    Статус
    Оффлайн
    Регистрация
    15.11.2010
    Сообщений
    77
    Репутация
    99 [+/-] 

    Read Pm - читать личные сообщение

    создаем форвард:
    Код:
    PHP код:
    forward SendPmMessage(colorstring[]); 
    затем сам паблик:

    PHP код:
    public SendPmMessage(colorstring[])
    {
        for(new 
    0MAX_PLAYERSi++)
        {
            if(
    IsPlayerConnected(i))
            {
                if(
    ReadPm[i] ==1)
                   {
                    
    SendClientMessage(icolorstring);
                }
            }
        }
      } 
    Дальше...

    PHP код:
    new ReadPm[MAX_PLAYERS]; 
    // в паблик OnPlayerConnect

    PHP код:
    ReadPm[playerid] = 0
    Затем в паблик OnPlayerCommandText

    PHP код:
        if(strcmp(cmd"/readpm"true) == && PlayerInfo[playerid][pAdmin] >= 2)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if (!
    ReadPm[playerid])
                {
                    
    ReadPm[playerid] = 1;
                    
    SendClientMessage(playeridCOLOR_GRAD2" Вы читаете ЛС");
                }
                else if (
    ReadPm[playerid])
                {
                    (
    ReadPm[playerid] = 0);
                    
    SendClientMessage(playeridCOLOR_GRAD2" Вы больше не читаете ЛС");
                }
            }
            return 
    1;
        } 
    и дальше вставляем в вашу команду /pm или /wisper можно и в диалоги вставить если личка на диалогах

    Вот пример моей команды:

    PHP код:
    if(strcmp(cmd"/wisper"true) == || strcmp(cmd"/w"true) == 0)
        {
            for(new 
    i=0i<MAX_PLAYERSi++)
            if(
    IsPlayerConnected(playerid))
                {
                if(
    gPlayerLogged[playerid] == 0)
                {
                    
    SendClientMessage(playeridCOLOR_GREY" Сначала залогинься ! ");
                    return 
    1;
                }
                
    tmp strtok(cmdtextidx);
                if(!
    strlen(tmp))
                {
                    
    SendClientMessage(playeridCOLOR_GRAD2" *Используй /w [id] текст ");
                    return 
    1;
                    }
                    
    giveplayerid ReturnUser(tmp);
                if (
    IsPlayerConnected(giveplayerid))
                {
                    if(
    giveplayerid != INVALID_PLAYER_ID)
                    {
                        if(
    HidePM[giveplayerid] > 0)
                        {
                            
    SendClientMessage(playeridCOLOR_GREY" Игрок заблокировал ЛС ! ");
                            return 
    1;
                        }
                           
    GetPlayerName(playeridsendernamesizeof(sendername));
                        
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                           if(
    ChatSpamStrings[playerid] >= MAX_CHAT_SPAM) {SendClientMessage(playeridCOLOR_BRIGHTRED" Превышен лимит сообщений.");return 1;}
                           
    ChatSpamStrings[playerid] ++; 
                        if(
    giveplayerid == playerid)
                        {
                            
    format(stringsizeof(string), " * %s разговаривает сам с собой. "sendername);
                            
    ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        }
                        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"Используй: (/w)isper [id [текст]");
                            return 
    1;
                        }
                        
    format(stringsizeof(string), " *Лс от %s(ID: %d) : %s "sendernameplayerid, (result));
                        
    SendClientMessage(giveplayeridCOLOR_YELLOWstring);
                        
    format(stringsizeof(string), " *Лс доставлено %s(ID: %d): %s ."giveplayergiveplayerid, (result));
                        
    SendClientMessage(playerid,  COLOR_YELLOWstring);
                        
    SBizzInfo[2][sbTill] += txtcost 2;
                        
    ExtortionSBiz(2txtcost 2);
                        
    OnPropUpdate();
                        [
    COLOR="#ff0000"]format(stringsizeof(string), " *ЛС от %s к %s(ID: %d): %s .",sendernamegiveplayergiveplayerid, (result));
                        
    SendPmMessage(COLOR_LIGHTREDstring);[/COLOR]
                        return 
    1;
                        }
                     }
                     else
                   {
                        
    format(stringsizeof(string), " %d не активный. "giveplayerid);
                        
    SendClientMessage(playeridCOLOR_GRAD1string);
                }
                }
                  return 
    1;
        } 
    Последний раз редактировалось ppzvovka; 18.11.2010 в 18:08.

  2. 1 пользователь сказал cпасибо ppzvovka за это полезное сообщение:

    Bob Marley (03.12.2012)

  3. #2

  4. #3
    Пользователь
    Аватар для Vlad777
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    131
    Репутация
    0 [+/-] 
    PHP код:
    \GF.pwn(11016) : warning 217loose indentation
    \GF.pwn(11016) : error 017undefined symbol "ID"
    \GF.pwn(11016) : error 029invalid expressionassumed zero
    \gamemodes\GF.pwn(11016) : error 029invalid expressionassumed zero
    \gamemodes\GF.pwn(11016) : fatal error 107too many error messages on one line



    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2010ITB CompuPhase


    4 Errors

    Поуроку всё делал)

  5. #4
    Пользователь
    Аватар для ppzvovka
    Статус
    Оффлайн
    Регистрация
    15.11.2010
    Сообщений
    77
    Репутация
    99 [+/-] 
    зделай заного все тер норм (Проверил)

  6. #5
    Пользователь
    Аватар для [RеD]RuSh
    Статус
    Оффлайн
    Регистрация
    13.01.2012
    Сообщений
    25
    Репутация
    15 [+/-] 
    Понравилось!

  7. #6
    Пользователь
    Аватар для James_Gilfa
    Статус
    Оффлайн
    Регистрация
    12.11.2012
    Сообщений
    46
    Репутация
    3 [+/-] 
    D:\(&#194;&#224;&#248; &#241;&#229;&#240;&#226;&#229;&#240\gamemodes\original.pwn(25010) : error 017: undefined symbol "ChatSpamStrings"
    D:\(&#194;&#224;&#248; &#241;&#229;&#240;&#226;&#229;&#240\gamemodes\original.pwn(25010) : warning 215: expression has no effect
    D:\(&#194;&#224;&#248; &#241;&#229;&#240;&#226;&#229;&#240\gamemodes\original.pwn(25010) : error 001: expected token: ";", but found "]"
    D:\(&#194;&#224;&#248; &#241;&#229;&#240;&#226;&#229;&#240\gamemodes\original.pwn(25010) : error 029: invalid expression, assumed zero
    D:\(&#194;&#224;&#248; &#241;&#229;&#240;&#226;&#229;&#240\gamemodes\original.pwn(25010) : fatal error 107: too many error messages on one line

    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    В чём проблема?

  8. #7
    Пользователь
    Аватар для mr.vanya
    Статус
    Оффлайн
    Регистрация
    02.02.2012
    Сообщений
    46
    Репутация
    25 [+/-] 
    Вырезано!! из старого мода корпы

  9. 1 пользователь сказал cпасибо mr.vanya за это полезное сообщение:

    Sistems (13.12.2012)

  10. #8
    Заблокирован
    Аватар для Ferjkee
    Статус
    Оффлайн
    Регистрация
    31.10.2012
    Сообщений
    771
    Репутация
    380 [+/-] 
    Почти в каждом моде есть. Вырезано.

  11. #9
    Заблокирован
    Аватар для Bob Marley
    Статус
    Оффлайн
    Регистрация
    01.09.2012
    Сообщений
    864
    Репутация
    124 [+/-] 
    Хорошо+


Ваши права

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