Create site free
пара легких вопросиков - Вопрос - Ответ - Зона скриптинга - Eragon Studio - Форум
Вторник, 07.02.2012, 18:21
GTAU-MP & SA-MP FilterScripts and GameModes
Приветствую Вас Гость | RSS
Главная | Eragon Studio - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Eragon Studio - Форум » Зона скриптинга » Вопрос - Ответ » пара легких вопросиков (цвет текста,id перед ником)
пара легких вопросиков
DwarДата: Пятница, 02.01.2009, 17:54 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
Подскажите плиз как сделать чтобы:
1.в чате игры перед ником высвечивался ID игрока когда он че нибудь напишет
2.как сделать чтоб когда игрок писал в чат то текст был таким же цветом как и ник
 
EragonДата: Пятница, 02.01.2009, 20:27 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 50
Репутация: 6
Статус: Offline
Code
#include <a_samp>

public OnPlayerText(playerid, text[])
{
  new str[256], nick[20];
  format(str,5,"[%d] %s: %s",playerid, nick, text);
  SendClientMessageToAll(GetPlayerColor(playerid),str);
  return 0;
}

2 пункта одновременно.

 
DwarДата: Суббота, 03.01.2009, 08:22 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
Eragon, не получилось :(
ID пишется сверху ника и оч не красиво получается т.е.
[ID]:
Nick: text
[ID]:
Nick: text

вот так вот, и еще текст все равно остается белым а не таким же как и ник

Добавлено (03.01.2009, 08:22)
---------------------------------------------

Code
public OnPlayerText(playerid, text[])
{
#if SPAM_PROTECTION
SpamProtection(playerid);
#endif
  if(Mute[playerid] == 1)
  {
   SendClientMessage(playerid, COLOR_ORANGE, "*Вы временно лишены права писать в чате");
   return 0;
  }

  if(text[0] == '!') {
  if(Gangster[playerid] == 1) {
       new gangChat[256];
       new gstr[256];
       new pgstr[256];
       new senderName[MAX_PLAYER_NAME];
       new string[256];
       

//      for(new i = 1; i < strlen(text)+1; i++)
//    gangChat[i]=text[i];

    strmid(gangChat,text,1,strlen(text));

    GetPlayerName(playerid, senderName, sizeof(senderName));
    format(string, sizeof(string),"*Чат Банды: %s: %s", senderName, gangChat);
     
             

        //format(pgstr, sizeof(pgstr), "%s", GangLabel[playerid]);
        for(new i=0; i<MAX_PLAYERS; i++){
        //format(gstr, sizeof(pgstr), "%s", GangLabel[i]);
        if (isStringSame(PlayerGangStr[playerid],PlayerGangStr[i], 16) == 1) {
        //if (isStringSame(pgstr,gstr, 256) == 1) {
     SendClientMessage(i, PGColor[playerid],string);}
    }
   }
   return 0;
  }
  return 1;
}

вот что у меня в этом паблике.
Кстати когда пишешь через !текст (чат банды) то цвет текста будет такой же как и у ника
и куда вставить то что ты мне дал,и чтоб [ID] небыло сверху ника а было вот так [ID]Nick: text

 
EragonДата: Суббота, 03.01.2009, 12:36 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 50
Репутация: 6
Статус: Offline
если сделать так:

Code
#include <a_samp>

public OnPlayerText(playerid, text[])
{
  new str[256], nick[20], color;
  color = GetPlayerColor(playerid);
  GetPlayerName(playerid,nick,20);
  format(str,256,"[%d] %s: %s",playerid, nick, text);
  SendClientMessageToAll(color,str);
  return 0;
}

То будет норм, ток у меня писал черным цветом

 
DwarДата: Суббота, 03.01.2009, 13:57 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
Eragon, я паблик который у меня чуть повыше кидал, подскажи куда это лучше вставить,
а то у меня получается что то когда пишу в чат банды (!текст) то в чат банды пишеться и в общий чат

А так все работает, скажи куда этот код вставить лучше

 
EragonДата: Суббота, 03.01.2009, 14:35 | Сообщение # 6
Admin
Группа: Администраторы
Сообщений: 50
Репутация: 6
Статус: Offline
в OnPlayerText он и вставляется. Кинь весь свой pubic OnPlayerText

 
DwarДата: Суббота, 03.01.2009, 14:38 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
да все я уже все вставил просто я не туда пихал сначала(в чат банды) :)
спс тебе большое:)
 
Eragon Studio - Форум » Зона скриптинга » Вопрос - Ответ » пара легких вопросиков (цвет текста,id перед ником)
Страница 1 из 11
Поиск:

Copyright Eragon Studio © 2007 - 2012
Создать сайт бесплатно