Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±

    Чат фракции /f /r.

    Кто знает как сделать чтоб когда игрок фракции писал лидер видел и его ник и id а тот который пишет чтоб ток ранг и текст.

    В общем чтоб лидер допустим видел ** Новобранец Dimasik[1]: Всем привет. А игрок который пишет ток и у которого нет лидерки ** Новобранец: Всем привет

    PHP код:
    if(IsAHitman(playerid))
            {
                switch(
    Player[playerid][pRank])
                {
                case 
    1:f(string,"** Новобранец %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    2:f(string,"** Опытный %s[%d]: %s .**.**",sendername(playerid),playerid,params[0]);
                case 
    3:f(string,"** Ассасин %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    4:f(string,"** Спикер %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    5:f(string,"** Убийца %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    6:f(string,"** Директор %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    7:f(string,"** Руко %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    8:f(string,"** Директор %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                case 
    9f(string,"** Директор %s[%d]: %s .**",sendername(playerid),playerid,params[0]);
                }
                
    SendTeamMessage(7TEAM_AZTECAS_COLORstring);
                return 
    1;
            } 
    Пробывал как то вот так сделать не помогло.

    PHP код:
    if(IsAHitman(playerid))
            {
                if(
    Player[playerid][pLeader] > 0)
                {
                    switch(
    Player[playerid][pRank])
                    {
                        case 
    1f(string"** Новобранец %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    2f(string"** Опытный %s[%d]: %s .**.**"sendername(playerid), playeridparams[0]);
                        case 
    3f(string"** Ассасин %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    4f(string"** Спикер %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    5f(string"** Убийца %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    6f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    7f(string"** Руко %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    8f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    9f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                    }
                }
                else
                {
                    switch(
    Player[playerid][pRank])
                    {
                        case 
    1f(string"** Новобранец %s: %s .**"sendername(playerid), params[0]);
                        case 
    2f(string"** Опытный %s: %s .**.**"sendername(playerid), params[0]);
                        case 
    3f(string"** Ассасин %s: %s .**"sendername(playerid), params[0]);
                        case 
    4f(string"** Спикер %s: %s .**"sendername(playerid), params[0]);
                        case 
    5f(string"** Убийца %s: %s .**"sendername(playerid), params[0]);
                        case 
    6f(string"** Директор %s: %s .**"sendername(playerid), params[0]);
                        case 
    7f(string"** Руко %s: %s .**"sendername(playerid), params[0]);
                        case 
    8f(string"** Директор %s: %s .**"sendername(playerid), params[0]);
                        case 
    9f(string"** Директор %s: %s .**"sendername(playerid), params[0]);
                    }
                }
                return 
    SendTeamMessage(7TEAM_AZTECAS_COLORstring);
            } 

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Один вопрос к вам, для ЧЕГО это нужно?

  3. #3
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от Osetin Посмотреть сообщение
    Один вопрос к вам, для ЧЕГО это нужно?
    Ну это как бы долго объяснять.

  4. #4
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    Ну это как бы долго объяснять.
    Вам здесь помогут точно такими же словами.
    Ну это как бы долго объяснять, поэтому ничем не помогу.

  5. #5
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    Вам здесь помогут точно такими же словами.
    Ну это как бы долго объяснять, поэтому ничем не помогу.
    В ообщем мне нужно чтоб хитов если они будут делать скриншоты подтверждения и кидать их на форум их не спалили. А лидеру так будет удобнее.

  6. #6
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Что не знает ни кто?

  7. #7
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    В ообщем мне нужно чтоб хитов если они будут делать скриншоты подтверждения и кидать их на форум их не спалили. А лидеру так будет удобнее.
    Бред)

  8. #8
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    PHP код:
    if(IsAHitman(playerid))
            {
                if(
    Player[playerid][pLeader] > 0)
                {
                    switch(
    Player[playerid][pRank])
                    {
                        case 
    1f(string"** Новобранец %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    2f(string"** Опытный %s[%d]: %s .**.**"sendername(playerid), playeridparams[0]);
                        case 
    3f(string"** Ассасин %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    4f(string"** Спикер %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    5f(string"** Убийца %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    6f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    7f(string"** Руко %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    8f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                        case 
    9f(string"** Директор %s[%d]: %s .**"sendername(playerid), playeridparams[0]);
                    }
                }
                else
                {
                        case 
    1f(string"** Новобранец: %s .**",params[0]);
                        case 
    2f(string"** Опытный: %s .**.**",params[0]);
                        case 
    3f(string"** Ассасин: %s .**"params[0]);
                        case 
    4f(string"** Спикер: %s .**",params[0]);
                        case 
    5f(string"** Убийца: %s .**",params[0]);
                        case 
    6f(string"** Директор: %s .**",params[0]);
                        case 
    7f(string"** Руко: %s .**",params[0]);
                        case 
    8f(string"** Директор: %s .**",params[0]);
                        case 
    9f(string"** Директор: %s .**",params[0]);
                    }
                } 
    Помоему наверное как-то так должно быть,просто убираем параметры имени да ида и показываем игроку с нужным рангом,а с именем и идом лидеру,вроде как-то так..
    Последний раз редактировалось [ForD]; 18.02.2015 в 15:02.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  9. #9
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Вообщем немного изменил и все получилось но теперь 1 небольшая проблемка для лидера показует и 2 вида чата а должно ток 1.Тот ток где видны ники и id игроков. помогите исправить.



    Вот собственно код

    PHP код:
    if(IsAHitman(playerid))
            {
            new 
    rank[50];
            switch(
    Player[playerid][pRank])
            {
            case 
    1rank "Новобранец";
            case 
    2rank "Начинающий убийца";
            case 
    3rank "???????";
            case 
    4rank "??????";
            case 
    5rank "Убийца";
            case 
    6rank "Проф.Убийца";
            case 
    7rank "Руководитель";
            case 
    8rank "Зам.Директора";
            case 
    9rank "Директор";
            }
            
    f(string,"** %s %s[%d]: %s. **",rank,sendername(playerid),playerid,params[0]);
            
    SendTeamMessageHitleader(7,TEAM_AZTECAS_COLOR,string);
            
    f(string,"** %s: %s. **",rank,params[0]);
            
    SendTeamMessageHit(7,TEAM_AZTECAS_COLOR,string);
            return 
    1;
            } 
    PHP код:
    stock SendTeamMessageHitleader(membercolorstring[])
    {
        foreach(new 
    iPlayer)
        {
            if(!
    IsPlayerConnected(i) || Player[i][pLeader] != member) continue;
            if(
    RadioOnline[i] == 1)send(i,color,string);
        }
        return 
    1;
    }
    stock SendTeamMessageHit(member,color,string[])
    {
        foreach(new 
    i:Player)
        {
            if(!
    IsPlayerConnected(i) || Player[i][pMember] != member && Player[i][pLeader] == 0) continue;
            if(
    RadioOnline[i] == 1)send(i,color,string);
        }
        return 
    1;

    - - - Добавлено - - -

    Цитата Сообщение от #Azumi Посмотреть сообщение
    Бред)
    1. Если тебе бред ну так пройди мимо. 2. Я видел это на одном сервере мне понравилось так что мне не бред,и тем кто на том сервере играет. Там онлайн не маленький.

  10. #10
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    PHP код:
    if(IsAHitman(playerid))
    {
        new 
    rang_name[11];
        switch(
    Player[playerid][pRank])
        {
            case 
    1rang_name "Новобранец";
            case 
    2rang_name "Опытный";
            case 
    3rang_name "Ассасин";
            case 
    4rang_name "Спикер";
            case 
    5rang_name "Убийца";
            case 
    6rang_name "Директор";
            case 
    7rang_name "Руко";
            case 
    8rang_name "Директор";
            case 
    9rang_name "Директор";
        }
        foreach(new 
    i:Player)
        {                                 
            if(!
    IsPlayerConnected(i)) continue;
            if(!
    IsAHitman(i)) continue;
            else
            {
                if(
    Player[i][pLeader] == 0)
                    
    f(string"** %s %s: %s .**"rang_namesendername(playerid), params[0]);    
                else
                    
    f(string"** %s %s[%d]: %s .**"rang_namesendername(playerid), playeridparams[0]);    
                
    SendClientMessage(iTEAM_AZTECAS_COLORstring);
            }
        }
        return 
    1;

    Последний раз редактировалось Mazzilla; 18.02.2015 в 16:14.

  11. Пользователь сказал cпасибо:
    Dimon_Fanat (19.02.2015)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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