08.11.2014, 16:39
Hola bueno estoy haciendo un gm de 0 y bueno vi que a la hora de elegir el sexo siempre da el mismo skin osea el 60 y si elijes mujer te da ese skin quisiera saber como cambiar eso dejo el ondialogresponse.
Osea yo quiero que al elegir hombre te de el skin 60 y mujer el 3 por ejemplo:
Osea yo quiero que al elegir hombre te de el skin 60 y mujer el 3 por ejemplo:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_ERROR) { ShowDialog(playerid, DialogReturn[playerid]); return 1; } DialogReturn[playerid] = dialogid; if(dialogid==DIALOGO_REG) { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_REG, DIALOG_STYLE_INPUT, "Fallo en el registro","Contraseсa:","Sigueinte","Cancelar"); Info[playerid][jDinero]=8000; Info[playerid][jAdmin]=0; Info[playerid][jPosX]=1958.33; Info[playerid][jPosY]=1343.12; Info[playerid][jPosZ]=15.36; Info[playerid][jRopa]=60; // Este es el skin, quiero que al elegir mujer te de otro skin Info[playerid][jNivel]=1; Info[playerid][jCasa]=999; Info[playerid][jRep]=0; PlayerLogeado[playerid]=1; SetPlayerSkin(playerid, 60); format(Info[playerid][jContra], 64, inputtext); ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_LIST, "Elige tu sexo", "Hombre\nMujer", "Aceptar", "Cancelar"); } } if(dialogid==DIALOG_SEX) { if(response) { switch(listitem) { case 0:{Info[playerid][jSex]=0;} case 1:{Info[playerid][jSex]=1;} } Info[playerid][jPosX]=1958.33;//Aqui coordenadas de spawn Info[playerid][jPosY]=1343.12;//Tambien cambialas en OnPlayerSpawn Info[playerid][jPosZ]=15.36;//Y en dialogid==DIALOG_REG GuardarCuenta(playerid); SpawnPlayer(playerid); }else Kick(playerid); }