Сообщение Входа и Выхода с сервера.
|
|
Awm | Дата: Воскресенье, 25.10.2009, 13:46 | Сообщение # 1 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Здравствуйте дорогие юзеры данного форума. Решил создать сию тему так как большинство юзеров не умеют юзать поиск или всего навсего лень потратить пару минут на это, и так приступим..... ищем (ctrl+f) public OnPlayerConnect и ниже вписываем [pwn]new str[256], condisname[MAX_PLAYER_NAME]; GetPlayerName(playerid, condisname, sizeof(condisname)); format(str, sizeof(str), "%s присоединился к серверу !", condisname); SendClientMessageToAll(COLOR_YELLOW, str);[/pwn] как вы вставили данный выше код то будет показано когда кто либо заходит на сервер. Сделаем чтобы показывало когда выходит игрок.... ищем (ctrl+f) public OnPlayerDisconnect и ниже вписываем [pwn]new str[256], condisname[MAX_PLAYER_NAME]; GetPlayerName(playerid, condisname, sizeof(condisname)); format(str, sizeof(str), "%s вышел с сервера !", condisname); SendClientMessageToAll(COLOR_YELLOW2, str);[/pwn] после всех действий в чат будет выводится сообщение при коннекте игрока и при его выходе. всем спасибо за внимание!
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
Scorpi | Дата: Воскресенье, 25.10.2009, 14:19 | Сообщение # 2 |
Группа:
I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус:
| Кто хорошо знает английский язык, то есть очень хорошая инструкция. Wiki -> Creating Join and Leave Message
|
|
|
|
xSLiMx | Дата: Воскресенье, 25.10.2009, 15:03 | Сообщение # 3 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
| Рас уж создали тему... подскажите как все таки сделать так чтобы када лидер зашол на сервер писало "Лидер Килов SLiM [id: 0] залогинилсО"
|
|
|
|
Awm | Дата: Воскресенье, 25.10.2009, 15:24 | Сообщение # 4 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Quote (xSLiMx) Рас уж создали тему... подскажите как все таки сделать так чтобы када лидер зашол на сервер писало "Лидер Килов SLiM [id: 0] залогинилсО" также только ставишь проверку на фракцию, под нее подбираешь нужный текст и выводишь.
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
xSLiMx | Дата: Воскресенье, 25.10.2009, 15:33 | Сообщение # 5 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
| А можеш Плиз по конкретней? оч прошу
|
|
|
|
Scorpi | Дата: Воскресенье, 25.10.2009, 15:42 | Сообщение # 6 |
Группа:
I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус:
| xSLiMx, дай ссылку на твой мод .
|
|
|
|
HELKERN | Дата: Воскресенье, 25.10.2009, 15:48 | Сообщение # 7 |
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
| xSLiMx, в OnPlayerConnect new str[256], condisname[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pLeader == ID ФРАКЦИИ) { GetPlayerName(playerid, condisname, sizeof(condisname)); format(str, sizeof(str), " Лидер Чегототам %s присоединился к серверу !", condisname); SendClientMessageToAll(COLOR_YELLOW, str); }
|
|
|
|
xJester | Дата: Понедельник, 26.10.2009, 07:32 | Сообщение # 8 |
Постоялец
Группа:
Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
| HELKERN, но хуль. игрок ещё не авторизовался а уже лидер? бред. данный код надо в коней OnPlayerLogin
You know you're right! Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.
|
|
|
|
RL_SEM | Дата: Четверг, 12.11.2009, 11:00 | Сообщение # 9 |
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 5
Город: Cherepovets
Репутация: 4
Замечания: 0%
Статус:
| public OnPlayerDisconnect(playerid, reason) Туда пихай
|
|
|
|
Frostmorn | Дата: Четверг, 12.11.2009, 11:17 | Сообщение # 10 |
Освоившийся
Группа:
Продвинутые
Сообщений: 122
Награды: 1
Город: San Fierro
Репутация: 7
Замечания: 0%
Статус:
| Quote (RL_SEM) OnPlayerDisconnect(playerid, reason) lalita, слово Disconnect тебе не о чём не говорит ?
|
|
|
|
RL_SEM | Дата: Четверг, 12.11.2009, 11:20 | Сообщение # 11 |
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 5
Город: Cherepovets
Репутация: 4
Замечания: 0%
Статус:
| а нафига вам фс #include <a_samp> #define Statuscolor 0xC8BEBEFF // From Mike on IRC... some time ago #undef MAX_PLAYERS #define MAX_PLAYERS 32 public OnPlayerConnect(playerid) { new message[127]; GetPlayerName(playerid, message, sizeof(message)); format(message,sizeof(message), "%s (ID: %d) прокрался(ась) на наш сервер", message, playerid); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && playerid != i) { SendClientMessage(i, Statuscolor, message); } } } public OnPlayerDisconnect(playerid,reason) { new message[127]; GetPlayerName(playerid, message, sizeof(message)); format(message,sizeof(message), "%s (ID: %d) сбежал(а) с нашего сервера", message, playerid); switch(reason) { case 0: format(message,sizeof(message), "%s. (Timeout)", message); case 1: format(message,sizeof(message), "%s. (Leaving)", message); case 2: format(message,sizeof(message), "%s. (Kicked)", message); } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && playerid != i) { SendClientMessage(i, Statuscolor, message); } } }
|
|
|
|
RL_SEM | Дата: Четверг, 12.11.2009, 11:31 | Сообщение # 12 |
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 5
Город: Cherepovets
Репутация: 4
Замечания: 0%
Статус:
| public OnPlayerDisconnect(playerid, reason) { new message[127]; GetPlayerName(playerid, message, sizeof(message)); format(message,sizeof(message), "%s (ID: %d) покинул(а) сервер", message, playerid); switch(reason) { case 0: format(message,sizeof(message), "%s. (Таймаут)", message); case 1: format(message,sizeof(message), "%s. (Вышел)", message); case 2: format(message,sizeof(message), "%s. (Кикнут)", message); } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && playerid != i) { SendClientMessage(i, Statuscolor, message); } } gActivePlayers[playerid]--; numplayers--; PlayerInfo[playerid][pAdjustable] = 1; OnPlayerUpdate(playerid); for(new i = 0; i < MAX_PLAYERS; i++) {
|
|
|
|
RL_SEM | Дата: Четверг, 12.11.2009, 11:44 | Сообщение # 13 |
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 5
Город: Cherepovets
Репутация: 4
Замечания: 0%
Статус:
| Это был пример!Соберай из своего кода
|
|
|
|
RL_SEM | Дата: Четверг, 12.11.2009, 11:57 | Сообщение # 14 |
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 5
Город: Cherepovets
Репутация: 4
Замечания: 0%
Статус:
| в OnplayerLogin else { format(string, sizeof(string)," %s залогинился\n",playername); } SendClientMessageToAll(COLOR_LIGHTBLUE, string); что то типо этого
|
|
|
|