Sessions..... i Need Help (agian)

Posted by KadePcGames
Will This Work?

(Sorry for repost)

Update:
New Code
show_message("Loged In")
if global.session_id == -1
{
    gms_session_create(1)
    show_message("None Found. Created One")
    room_goto_next()
} else {
if gms_session_player_count(global.session_id) < 2
{gms_session_join(global.session_id);
    show_message("Found A Game. Joining")
    gms_session_join(global.session_id);
    if gms_info_isconnected()
    {
    room_goto_next()
    } else {
    gms_connect()
    room_goto_next()
}
}
}

Will it work?

Replies (3)

Last message on 2 Apr 2019

Size43 (Administrator) on 16 Jul 2017, 16:27:19
Probably?

Are you having any issues getting it to work?
KadePcGames (Topicstarter) on 16 Jul 2017, 18:58:28
Well it works pretty good really this is the new code i made
show_message("Loged In")
var session = gms_session_find_type_(1);
if session {
{
    if gms_session_player_count(session) < 2
{gms_session_join(session);
    show_message("Found A Game. Joining")
    if gms_info_isconnected()
    {
    room_goto_next()
    } else {
    gms_connect()
    room_goto_next()
    }
} else {
show_message("Found A Game. Joining")
show_message("Sorry Its Full")
show_message("Created One")
gms_session_create(1);
if gms_info_isconnected()
    {
    room_goto_next()
    } else {
    gms_connect()
    room_goto_next()
    }
    }
}
} else {
    gms_session_create(1)
    show_message("None Found. Created One")
    room_goto_next()
}

If anyone wants it
Nuanda79 on 2 Apr 2019, 02:03:15
Put check for players in the script:
//Script: gms_session_find(type)
//Returns a session_id for the given type, if it exists, otherwise this script will return -1
for(i = 0; i < gms_session_count(); i += 1)
{
    //Check whether the session is of the right type
    if(gms_session_type(i) == argument0) && gms_session_player_count(gms_session_id(i)) < 2 return gms_session_id(i);
}
return -1;


and

show_message("Logged In")
var session = gms_session_find_type_(1);
if session {
    gms_session_join(session);
    show_message("Found A Game. Joining")
    if gms_info_isconnected()
    {
        room_goto_next()
    } else {
        gms_connect()
        room_goto_next()
    }
} else {
    gms_session_create(1)
    show_message("None Found. Created One")
    room_goto_next()
}