Перейти к содержанию
Авторизация  
ArtemSupreme

Ищу команду , что бы писать за другого игрока.

Рекомендуемые сообщения

ArtemSupreme

Ищу команду что бы писать за другого игрока

Командный процессор:PawnCmd

Можно было писать в обычный чат и в /msg , /a , /r /rn /d /dn

Или кто напишет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemSupreme

UP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN
CMD:msg(playerid, params[])
{
//Проверки
if(sscanf(params, "is[124]", params[0], params[1])) return SendClientMessage(playerid, -1, "Используйте: /msg [id] [текст]");
if(Player[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Вы не можете использовать данную команду!");
OnPlayerText(params[0], params[1]);
return true;
}

Писал с браузера, строй под себя.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Bolkov

@ArtemSupreme,

Вырезная команда - а именно для тебя команда стол заказов

CMD:cmd(playerid, params[])
{
    Com
    Flood
    new string[555];
    if(Player[playerid][pAdmin] < 6) return ESCM
    {
        adm
        if(sscanf(params, "iis[120]", params[0], params[1], params[2]))
        {
            SCM(playerid, COLOR_YELLOW, "• [ Подсказка ] {FFFFFF}Введите: /cmd [Ид] [Номер] [Текст]");
            f("{FFCC00}Номер\t\t\t{FFCC00}Действие\n\n");
            f("%s{FFFFFF}1\t\tme\n", string);
            f("%s{FFFFFF}2\t\tdo\n", string);
            f("%s{FFFFFF}3\t\ttry\n", string);
            f("%s{FFFFFF}4\t\tb\n", string);
            f("%s{FFFFFF}5\t\ta\n", string);
            f("%s{FFFFFF}6\t\tsmg\n", string);
            f("%s{FFFFFF}7\t\ts", string);
            SPD(playerid, 0, DSTH, "{1880FF}Информация", string, "Закрыть", "");
            return true;
        }
        if(!IsPlayerConnected(params[0])) return CSCM
        {
            if(Login[params[0]] == 0) return LSCM
            {
                if(params[0] == playerid) return SCM(playerid, COLOR_GREY, "Вы не можете использовать это на себе!");
                {
                    switch(params[1])
                    {
                        case 1:
                        {
                            f("%s %s", GN(params[0]), params[2]);
                            SetPlayerChatBubble(params[0], params[2], COLOR_ME, 20.0, 5*1000);
                            ProxDetector(20.0, params[0], string, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME);
                        }
                        case 2:
                        {
                            f("%s (( %s ))", params[2], GN(params[0]));
                            SetPlayerChatBubble(params[0], params[2], COLOR_ME, 20.0, 5*1000);
                            ProxDetector(20.0, params[0], string, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME);
                        }
                        case 3:
                        {
                            new rand = random(2);
                            if(rand == 1) f("%s %s {5CDF34}[Удачно]", GN(params[0]), params[2]);
                            else f("%s %s {FF0000}[Неудачно]", GN(params[0]), params[2]);
                            SetPlayerChatBubble(params[0], params[2], COLOR_ME, 20.0, 5*1000);
                            ProxDetector(20.0, params[0], string, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME, COLOR_ME);
                        }
                        case 4:
                        {
                            f("(( %s[%d] %s ))", GN(params[0]), params[0], params[2]);
                            SetPlayerChatBubble(params[0], params[2], COLOR_GREY, 15.0, 5*1000);
                            ProxDetector(15.0, params[0], string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
                        }
                        case 5:
                        {
                            if(Player[params[0]][pAdmin] == 0) return SCM(playerid, COLOR_GREY, "Этот игрок не являеться администратором!");
                            {
                                f("[A] Администратор [%d] %s: %s", Player[params[0]][pAdmin], GN(params[0]), params[2]);
                                AdmChat(COLOR_LIME, string);
                            }
                        }
                        case 6:
                        {
                            if(Player[params[0]][pAdmin] == 0) return SCM(playerid, COLOR_GREY, "Этот игрок не являеться администратором!");
                            {
                                f("Администратор %s: %s", GN(params[0]), params[2]);
                                SendClientMessageToAll(COLOR_YELLOW, string);
                            }
                        }
                        case 7:
                        {
                            f("%s крикнул: %s", GN(params[0]), params[2]);
                            SetPlayerChatBubble(params[0], params[2], COLOR_WHITE, 40.0, 5*1000);
                            ProxDetector(40.0, params[0], string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_GREY, COLOR_GREY);
                            if(GetPlayerState(params[0]) == PLAYER_STATE_ONFOOT) ApplyAnimation(params[0], "ON_LOOKERS", "shout_01",1000.0,0,0,0,0,0,1);
                        }
                        default: return SCM(playerid, COLOR_GREY, "Номер введён не верно!");
                    }
                }
            }
        }
    }
    return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Bolkov,ну и зачем все так усложнять-то? Мой вариант гораздо удобнее и проще, да и вряд ли у него стандартный командный процессор. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.