|
 |
|
 |
| пара легких вопросиков |
| 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
| да все я уже все вставил просто я не туда пихал сначала(в чат банды) спс тебе большое:)
|
| |
|
|
| Copyright Eragon Studio © 2007 - 2012 |
 |
 |
| |