Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [RU] The Source Code → Отправка сообщений при заходе в игру

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 25

1

Topic: Отправка сообщений при заходе в игру

Помогите пожалуйста как сделать так чтобы при заходе в игру, pvpgn отправлял сообщение всем кто находится в той игре куда зашол юзер

2

Re: Отправка сообщений при заходе в игру

если я понял правильно то так имеешь в виду??
при входе показывает бот стату. но чтобы отправлялась через сервер?

3

Re: Отправка сообщений при заходе в игру

не обезательно стату можно и просто сообщению

4

Re: Отправка сообщений при заходе в игру

SkyFall wrote:

не обезательно стату можно и просто сообщению

либо править в pvpgn или ghost

5 (edited by SkyFall 19.09.2016 20:41)

Re: Отправка сообщений при заходе в игру

править в pvpgn

6

Re: Отправка сообщений при заходе в игру

может в game.cpp ??

7

Re: Отправка сообщений при заходе в игру

announce в помощь.

8

Re: Отправка сообщений при заходе в игру

но ведь анонс посылает всем
надо чтобы в определённую игру посылать

9

Re: Отправка сообщений при заходе в игру

ну тогда бери команду пинг и переделай под аннонс. тебе нужно перебрать всех пользователей в лобби и написать им сообщение.

Добавлено: 22.09.2016 22:03

в общем не буду жадничать. я думаю переменные объявлять знаем?

        game = conn_get_game(c);

            for (i = 0; i < game_get_count(game); i++)
            {
                if ((user = game_get_player_conn(game, i)))
                {
                    msgtemp = localize(c, "{}: User {} ({} ms) joined the game.", conn_get_username(c), conn_get_username(user), conn_get_latency(user));
                    message_send_text(c, message_type_info, c, msgtemp);
                }
            }

10

Re: Отправка сообщений при заходе в игру

SkyFall wrote:

Помогите пожалуйста как сделать так чтобы при заходе в игру, pvpgn отправлял сообщение всем кто находится в той игре куда зашол юзер

Insert message_send_text(game->owner, message_type_whisper, c, "sc"); in game.cpp -> game_add_player , before return 0;
its command whisper to game bothost.

try :

msgtemp = localize(c, "{}: User {} ({} ms) joined the game.", conn_get_username(c), conn_get_username(user), conn_get_latency(user));
message_send_text((game->owner, message_type_chat, msgtemp);

I have not test it.

11

Re: Отправка сообщений при заходе в игру

Suite wrote:

ну тогда бери команду пинг и переделай под аннонс. тебе нужно перебрать всех пользователей в лобби и написать им сообщение.

Добавлено: 22.09.2016 22:03

в общем не буду жадничать. я думаю переменные объявлять знаем?

        game = conn_get_game(c);

            for (i = 0; i < game_get_count(game); i++)
            {
                if ((user = game_get_player_conn(game, i)))
                {
                    msgtemp = localize(c, "{}: User {} ({} ms) joined the game.", conn_get_username(c), conn_get_username(user), conn_get_latency(user));
                    message_send_text(c, message_type_info, c, msgtemp);
                }
            }

в команде пинг сообщения идёт только самому себе

Добавлено: 23.09.2016 13:40

vallcerealz wrote:
SkyFall wrote:

Помогите пожалуйста как сделать так чтобы при заходе в игру, pvpgn отправлял сообщение всем кто находится в той игре куда зашол юзер

Insert message_send_text(game->owner, message_type_whisper, c, "sc"); in game.cpp -> game_add_player , before return 0;
its command whisper to game bothost.

try :

msgtemp = localize(c, "{}: User {} ({} ms) joined the game.", conn_get_username(c), conn_get_username(user), conn_get_latency(user));
message_send_text((game->owner, message_type_chat, msgtemp);

I have not test it.

щас тестирую

12

Re: Отправка сообщений при заходе в игру

Ты даже не попробовал, то что я скинул, и даже не подумал, что в пинге перебирает пользователей. Тебе остается просто отправить каждому игроку в лобби сообщение.

13

Re: Отправка сообщений при заходе в игру

я использую старую версию а у тебя код из нового )

Добавлено: 23.09.2016 19:52

и ещо эту всё равно пишет тому кто зашол

14

Re: Отправка сообщений при заходе в игру

Скинь свой код. Разница в только в функции локализации.
И напиши полностью, что нужно. При заходе пользователя остальным писал, что он зашел?

if ((user = game_get_player_conn(game, i)))

на

if ( (user = game_get_player_conn(game, i)) && (user != с) )

15

Re: Отправка сообщений при заходе в игру

c необявленный идентификатор

16

Re: Отправка сообщений при заходе в игру

Это аргумент функции. function (connection c)

17

Re: Отправка сообщений при заходе в игру

скомпилировал но всё равно пишет только самому себе  sad

18

Re: Отправка сообщений при заходе в игру

SkyFall wrote:

скомпилировал но всё равно пишет только самому себе  sad

Самому себе и должен же отправляться при входе в игру.?

19

Re: Отправка сообщений при заходе в игру

launcher wrote:
SkyFall wrote:

скомпилировал но всё равно пишет только самому себе  sad

Самому себе и должен же отправляться при входе в игру.?

нужно всем игрокам отправится. всем кто находится в игре куда зашол ты.

20

Re: Отправка сообщений при заходе в игру

Скинь полностью код. Дальнейшее гадание меня не устраивает. У меня пашет, у тебя ху его знает.

21

Re: Отправка сообщений при заходе в игру

t_connection *    user;
    t_connection *    с;
    game=conn_get_game(c);
    char msgtemp[MAX_MESSAGE_LEN];

      for (i=0; i<game_get_count(game); i++)
        {
          if ( (user = game_get_player_conn(game, i)) && (user != с) )
        {
          snprintf(msgtemp, sizeof(msgtemp), "%s зашол в игру. Его пинг %u",conn_get_username(user),conn_get_latency(user));
          message_send_text(c,message_type_info,c,msgtemp);
        }
        }

22

Re: Отправка сообщений при заходе в игру

Ну ясное дело. Не знаем, что такое функция в си.
Я же написал, что с это аргумент функции твоей команды. Посмотри как сделаны другие команды и где находится с в этих функциях.

23

Re: Отправка сообщений при заходе в игру

скинь свой код

24

Re: Отправка сообщений при заходе в игру

Я скинул свой код. Если копипаст нормально не можешь сделать печаль.
Посмотри аннонс как шаблоно сделано, где там connection * c стоит.

25 (edited by launcher 24.11.2016 12:57)

Re: Отправка сообщений при заходе в игру

ну а как же сделать
нужно всем игрокам отправится. всем кто находится в игре куда зашол ты.

Добавлено: 24.11.2016 14:57

Posts: 25

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → [RU] The Source Code → Отправка сообщений при заходе в игру