Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10

Тема: Чат Банд

  1. #1
    Аватар для Rick
    Пользователь

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

    Чат Банд

    Требуется починить чат банд . Проблема в том что когда я пишу что либо состоя в банде, пишется всё правильно, но вот цвета, к примеру цвет префикса чата [R] - другой не тот который мне нужен, цвет названия банды тоже не тот, цвет ника тоже к сожалению не тот( . Система банд в моем моде создается любым игроком, там нужно выставить название, цвет . Помогите пожалуйста вот код.

    PHP код:
        if(playspa[playerid] == && PGang[playerid] > 0)//Gangs system
        
    {
            
    SetPlayerChatBubble(playeridtextCOLOR_RED15.06000);
            new 
    hex[MAX_PLAYERS];
            
    hex[playerid] = HexToInt(GColor[PGang[playerid]]);
            if(
    text[0] == '!')
            {
                
    format(string144"(!){63cb00} [Банда: {%06x}%s] %s [%i]: {FFFFFF}%s"hex[playerid] >>> 8GName[PGang[playerid]], sendernameplayeridtext[1]);
                
    SendClientMessageToAll(0xFFD700FFstring);
            }
            else
            {
                
    format(string144"[R]{63cb00} [Банда: {%06x}%s] %s [%i]: {FFFFFF}%s"hex[playerid] >>> 8GName[PGang[playerid]], sendernameplayeridtext);
                
                const
                    
    CHAT_DISTANCE 30;

                new
                    
    Floatp_pos_x,
                    
    Floatp_pos_y,
                    
    Floatp_pos_z,
                    
    GetMaxPlayers();

                
    GetPlayerPos(playeridp_pos_xp_pos_yp_pos_z);

                do
                {
                    --
    i;
                    if(
    IsPlayerConnected(i) && IsPlayerInRangeOfPoint(iCHAT_DISTANCEp_pos_xp_pos_yp_pos_z))
                    
    SendClientMessage(ihex[playerid] >>> 8string);
                }
                while(
    != 0);
            } 

  2. #2
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от Rick Посмотреть сообщение
    Требуется починить чат банд . Проблема в том что когда я пишу что либо состоя в банде, пишется всё правильно, но вот цвета, к примеру цвет префикса чата [R] - другой не тот который мне нужен, цвет названия банды тоже не тот, цвет ника тоже к сожалению не тот( . Система банд в моем моде создается любым игроком, там нужно выставить название, цвет . Помогите пожалуйста вот код.

    PHP код:
        if(playspa[playerid] == && PGang[playerid] > 0)//Gangs system
        
    {
            
    SetPlayerChatBubble(playeridtextCOLOR_RED15.06000);
            new 
    hex[MAX_PLAYERS];
            
    hex[playerid] = HexToInt(GColor[PGang[playerid]]);
            if(
    text[0] == '!')
            {
                
    format(string144"(!){63cb00} [Банда: {%06x}%s] %s [%i]: {FFFFFF}%s"hex[playerid] >>> 8GName[PGang[playerid]], sendernameplayeridtext[1]);
                
    SendClientMessageToAll(0xFFD700FFstring);
            }
            else
            {
                
    format(string144"[R]{63cb00} [Банда: {%06x}%s] %s [%i]: {FFFFFF}%s"hex[playerid] >>> 8GName[PGang[playerid]], sendernameplayeridtext);
                
                const
                    
    CHAT_DISTANCE 30;

                new
                    
    Floatp_pos_x,
                    
    Floatp_pos_y,
                    
    Floatp_pos_z,
                    
    GetMaxPlayers();

                
    GetPlayerPos(playeridp_pos_xp_pos_yp_pos_z);

                do
                {
                    --
    i;
                    if(
    IsPlayerConnected(i) && IsPlayerInRangeOfPoint(iCHAT_DISTANCEp_pos_xp_pos_yp_pos_z))
                    
    SendClientMessage(ihex[playerid] >>> 8string);
                }
                while(
    != 0);
            } 

    Я чувствую, что мы сейчас сами будем должны, отгадать, какие цвета Вам нужны? Верно?

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

    Статус
    Оффлайн
    Регистрация
    10.08.2013
    Сообщений
    68
    Репутация:
    0 ±
    Дёня, Вообщем цвет [R] и (!) - можете любой подбирать, а цвет ника - подбирается автоматически при заходе на сервер, цвет банд - ставится при создании банды, система банд динамичная . Теперь поняли?

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

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от Rick Посмотреть сообщение
    Дёня, Вообщем цвет [R] и (!) - можете любой подбирать, а цвет ника - подбирается автоматически при заходе на сервер, цвет банд - ставится при создании банды, система банд динамичная . Теперь поняли?
    Ну тогда кидайте, переменные или во что вы там записываете цвета банд и игроков.

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

    Статус
    Оффлайн
    Регистрация
    10.08.2013
    Сообщений
    68
    Репутация:
    0 ±
    hex[playerid] - Цвет банд
    GetPlayerColor(playerid) - Цвет ника игрока
    А цвет [R] (!) - можете любой подобрать.

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

    Статус
    Оффлайн
    Регистрация
    10.08.2013
    Сообщений
    68
    Репутация:
    0 ±
    Пожалуйста помогите, закидаю плюсиками

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    HexToInt покажите.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

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

    Статус
    Оффлайн
    Регистрация
    10.08.2013
    Сообщений
    68
    Репутация:
    0 ±
    PHP код:
    hex[playerid] = HexToInt(GColor[PGang[playerid]]); 
    PHP код:
    stock HexToInt(string[]) {
      if (
    string[0]==0) return 0;
      new 
    i;
      new 
    cur=1;
      new 
    res=0;
      for (
    i=strlen(string);i>0;i--) {
        if (
    string[i-1]<58res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
        
    cur=cur*16;
      }
      return 
    res;


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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Я же в скайпе помог, цвет банды отображается в чате! Что не так-то?

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

    Статус
    Оффлайн
    Регистрация
    10.08.2013
    Сообщений
    68
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Я же в скайпе помог, цвет банды отображается в чате! Что не так-то?
    Да, я же просил чтобы отображался не только цвет банды, а ещё и ник который в табе, а ещё и префикс [R] и (!) и всё разными цветами

 

 

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

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

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

Ваши права

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