player names
This commit is contained in:
parent
a8a4caaddb
commit
f652c732ae
|
@ -47,7 +47,7 @@ typedef struct {
|
|||
typedef struct {
|
||||
long mtype; // type 3
|
||||
int id;
|
||||
char *name_player;
|
||||
char name_player[MAX_NAME];
|
||||
} player_names_t;
|
||||
|
||||
#endif
|
|
@ -109,13 +109,13 @@ int main(int argc, char *argv[]){
|
|||
|
||||
|
||||
// mando il mio nome al server
|
||||
char name_tmp[MAX_NAME];
|
||||
strcpy(name_tmp, argv[1]);
|
||||
player_names_t name = {.mtype = 3, .id = msg.player_id, .name_player = name_tmp};
|
||||
player_names_t name = {.mtype = 3, .id = msg.player_id};
|
||||
strcpy(name.name_player, argv[1]);
|
||||
if (msgsnd(msgid, &name, sizeof(player_names_t) - sizeof(long), 0) == -1) {
|
||||
errExit("msgsnd", "mandare nome");
|
||||
}
|
||||
|
||||
printf("%s\n", name.name_player);
|
||||
printfClient("Searching for oponent...\n");
|
||||
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include <stdio.h>
|
||||
#include <sys/msg.h>
|
||||
#include <sys/sem.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <server.h>
|
||||
#include <structures.h>
|
||||
|
@ -151,14 +152,14 @@ int main(int argc, char *argv[]){
|
|||
semOp(semid, 2, -1);
|
||||
|
||||
player_names_t names; // lo so si possono usare nomi piu chiari ma problema tuo (mi riferisco a te e me futuro)
|
||||
char *name[2];
|
||||
char name[2][MAX_NAME];
|
||||
|
||||
// ricevuta nome primo client
|
||||
if (msgrcv(msgid, &names, sizeof(player_names_t) - sizeof(long), 3, 0) == -1) {
|
||||
errExit("msgrcv", "ricevuta primo nome");
|
||||
}
|
||||
// name[names.id] = names.name_player;
|
||||
|
||||
strcpy(name[names.id], names.name_player);
|
||||
|
||||
printfServer("Player ");
|
||||
printf("%s connected\n", name[names.id]);
|
||||
|
|
Loading…
Reference in New Issue