<html><body><div style="color:#000; background-color:#fff, font-family:times new roman, new york, times, serif;font-size:14pt"><div>Well I kinda understand how things work... the thing is this</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">I have some client code:</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">peer = enet_host_connect (client, & address, 2, 0);<br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">name =
player.getname(); //this returns a string from inside a class member<br>peer->data = (void*)name.c_str(); I am making the peer data the name of the player</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">On the server end: <br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new
york,times,serif; background-color: transparent; font-style: normal;">ENetPeer *peer2[2];</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">while (enet_host_service (server, & event, 100) > 0)<br> { switch (event.type)<br> {</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"> case ENET_EVENT_TYPE_CONNECT: <br><br> peer2[1] =
event.peer; <br> textprintf_ex(screen, font, 10, 200, white,-1,"%s is client !",peer2[1]->data); this is allegro, it just outputs the %s is client on screen<br> name=(char*)peer->data;<br> ....</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">The problem is that this crashes when it tries to output the peer2[1]->data . When debugging I
checked to see if the peer2[1].data changes to whatever the client has set it but its just 0x000000 . <br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">So my q<span>uestion... shouldn't event.peer have the data that the client has set ? <br></span></div></div><br>
</body></html>