Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
PM по клику в TAB
FiLE Дата: Среда, 01.12.2010, 00:04 | Сообщение # 1
Группа:
Разработчики
Сообщений: 681
Награды:
70
Город: Одесса
Замечания:
0%
Статус:
PM по клику в TAB
Quote
/* This dialog PM system has been developed by Mo3. Please keep these credits. */
Установка:
1. Добавляем переменные в начало
Code
new ReceiverID[MAX_PLAYERS]; new PMfrom[MAX_PLAYERS]; new reply[MAX_PLAYERS];
2. Вставляем в паблик OnPlayerConnect
Code
reply[playerid] = 0;
3. Добавляем диалоги в OnDialogResponse
Code
new s1[264],s2[264],name[24]; if(dialogid == 755) { ReceiverID[playerid] = strval(inputtext); ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена"); return 1; } if(dialogid == 756) { if(response == 1) { if(reply[playerid] == 0) { PMfrom[ReceiverID[playerid]] = playerid; GetPlayerName(playerid, name, sizeof(name)); format(s1, sizeof(s1), "У вас новое сообщение %s\n\n%s",name,inputtext); format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid); ShowPlayerDialog(ReceiverID[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть"); PlayerPlaySound(ReceiverID[playerid], 1052, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); } else if(reply[playerid] == 1) { PMfrom[ReceiverID[playerid]] = playerid; GetPlayerName(playerid, name, sizeof(name)); format(s1, sizeof(s1), "Вы получили новое сообщение от %s\n\n%s",name,inputtext); format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid); ShowPlayerDialog(PMfrom[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть"); reply[playerid] = 0; PlayerPlaySound(PMfrom[playerid], 1052, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); } } return 1; } if(dialogid == 757) { if(response == 1) { ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Готово","Отмена"); reply[playerid] = 1; return 1; } }
4. Вставляем в самый конец мода
Code
stock GetPlayerID(const Name[]) { for(new i; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new pName[MAX_PLAYER_NAME]; GetPlayerName(i, pName, sizeof(pName)); if(strcmp(Name, pName, true)==0) { return i; } } } return -1; } public OnPlayerClickPlayer(playerid) { ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена"); return 1; }
Сообщение отредактировал FiLE - Среда, 01.12.2010, 00:05
F_1N Дата: Среда, 01.12.2010, 12:40 | Сообщение # 2
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды:
1
Город: Москва
Репутация:
55
Замечания:
0%
Статус:
FiLE, ты как всегда красавчик) Держи плюс) [off]Подумай насчет моего предложения которое я тебе слал в личку)[/off]
DiSE Дата: Суббота, 04.12.2010, 10:30 | Сообщение # 3
Группа:
I'm V.I.P.
Сообщений: 1759
Награды:
23
Город: Уфа
Репутация:
337
Замечания:
80%
Статус:
Видел уже такое.
Alan_Wake Дата: Воскресенье, 05.12.2010, 14:37 | Сообщение # 4
Уверенный в себе
Группа:
Продвинутые
Сообщений: 296
Награды:
2
Город: Санкт-Петербург
Репутация:
38
Замечания:
0%
Статус:
Хм, сообщение приходит почему то мне самому, хотя я выбираю в ТАБе другого игрока.
F.A.Q "Создание шлагбаумов" likext.com -все самое интересное из мира спорта
Lexa_Sava[Dominion] Дата: Среда, 08.12.2010, 16:46 | Сообщение # 5
Новенький
Группа:
Пользователи
Сообщений: 2
Награды:
0
Город: Москва
Репутация:
-7
Замечания:
0%
Статус:
Спасибо ,я чуть поправил сделал для vip акк Лови + Добавлено (08.12.2010, 16:46) --------------------------------------------- [off]Просто на + доступа нету)) Сори за оффтоп[/off]
[exe]ecco Дата: Воскресенье, 12.12.2010, 22:00 | Сообщение # 6
Группа:
Пользователи
Сообщений: 559
Награды:
3
Город: Киев
Репутация:
4
Замечания:
0%
Статус:
ето скрипт есть такой от туда плагиат?
FiLE Дата: Воскресенье, 12.12.2010, 22:07 | Сообщение # 7
Группа:
Разработчики
Сообщений: 681
Награды:
70
Город: Одесса
Замечания:
0%
Статус:
Quote (|exe|ecco )
ето скрипт есть такой от туда плагиат?
Плагиат – это умышленное присвоение авторства на чужое произведение.
Найди в этой теме присвоение авторства на чужое произведение. Если не умеешь читать - иди учись.
_Mr_MopKoBKa_ Дата: Вторник, 14.12.2010, 16:47 | Сообщение # 8
Уверенный в себе
Группа:
Продвинутые
Сообщений: 257
Награды:
1
Город: ульяновск
Репутация:
5
Замечания:
40%
Статус:
ой тру=) кул мне нрав то что пм теперь невозможно новое не заметить лови +
Awm Дата: Вторник, 14.12.2010, 17:08 | Сообщение # 9
Группа:
I'm V.I.P.
Сообщений: 3235
Награды:
55
Город: Tallinn
Репутация:
1661
Замечания:
0%
Статус:
хах, я такую же систему год или полтора тому назад реализовал нечего сложного нету, новичкам как раз сойдёт
"Life is hard... life is harder if you're stupid." - John Wayne
DiSE Дата: Вторник, 14.12.2010, 23:19 | Сообщение # 10
Группа:
I'm V.I.P.
Сообщений: 1759
Награды:
23
Город: Уфа
Репутация:
337
Замечания:
80%
Статус:
Awm, тоже делал. Кстати был на 0.2x версии вроде CallBack OnPlayerPivmsg, тоже что то типа такого было, только там не было диалоговых окон
HELKERN Дата: Среда, 15.12.2010, 16:22 | Сообщение # 11
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды:
17
Город: Улан-Удэ
Репутация:
206
Замечания:
0%
Статус:
А для чего GetPlayerIDДобавлено (15.12.2010, 16:20) --------------------------------------------- Диалог ID 755 вообще не используется ReceiverID вообще нигде не заполняется, следовательно PMfrom[ReceiverID[playerid]] будет юзаться для 0ой ячейки (полюбому ты тестировал сам для себя, поэтому и не заметил этого)
Добавлено (15.12.2010, 16:22) --------------------------------------------- И весь код соответственно нерабочий
FiLE Дата: Среда, 15.12.2010, 17:06 | Сообщение # 12
Группа:
Разработчики
Сообщений: 681
Награды:
70
Город: Одесса
Замечания:
0%
Статус:
как видно из первого поста "developed by Mo3"... Я так, проверил, сам себе отослал, пришло. С толпухой не тестировал.
Сообщение отредактировал FiLE - Среда, 15.12.2010, 17:06
Снип Дата: Вторник, 21.12.2010, 08:37 | Сообщение # 13
Группа:
Пользователи
Сообщений: 814
Награды:
68
Город: Budapesta
Репутация:
303
Замечания:
100%
Статус:
Норм.Спасибо.Понадобилось
Ты знаешь всё хурумс©
Oddo Дата: Четверг, 31.03.2011, 06:45 | Сообщение # 14
Постоялец
Группа:
Пользователи
Сообщений: 481
Награды:
9
Город: Санкт-Петербург
Репутация:
156
Замечания:
80%
Статус:
Ещё один полезненький скрипт в мой мод....Дал бы +, но Спасибо.
Grand Theft Auto | All Series Оф. сайт Oddo
20.05.2011 7:45 - стал адекватным и добрым =)