21.06.2014, 19:23
Код:
case Ingreso: { if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese la contraseсa", "Aceptar", "Salir"); if (!response) return Kick(playerid); if (!strcmp(inputtext,Informacion[playerid][Contra])) { Logueado[playerid] = true; CargarCuenta(playerid); SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); TogglePlayerSpectating(playerid, false); new string[54]; format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid)); BroadCast(COLOR_CELESTECLARO, string); } else { ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese alguna contraseсa", "Aceptar", "Salir"); } }
Код:
public OnPlayerConnect(playerid) { if(!fexist(UbicacionArchivo(playerid))) ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar"); else { INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar"); } TogglePlayerSpectating(playerid, true); TogglePlayerControllable(playerid, 0); SetPlayerPos(playerid, -2523.2991, 1000.9221, 145); SetPlayerCameraPos(playerid, -2523.2991, 1000.9221, 134.2669); SetPlayerCameraLookAt(playerid, -2615.5237, 916.3397, 64.9844); SetPlayerVirtualWorld(playerid, 1); foreach(Player, i) { new string[54]; format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid)); Logs("Seguridad", string); } return 1; }